Don't consider a Bluetooth adapter present until it has an address.
[chromium-blink-merge.git] / cc / CCSolidColorDrawQuad.cpp
blob26f0d8a3f3518590e210ebaf5c508a416f22e877
1 // Copyright 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "config.h"
7 #include "CCSolidColorDrawQuad.h"
9 namespace WebCore {
11 PassOwnPtr<CCSolidColorDrawQuad> CCSolidColorDrawQuad::create(const CCSharedQuadState* sharedQuadState, const IntRect& quadRect, SkColor color)
13 return adoptPtr(new CCSolidColorDrawQuad(sharedQuadState, quadRect, color));
16 CCSolidColorDrawQuad::CCSolidColorDrawQuad(const CCSharedQuadState* sharedQuadState, const IntRect& quadRect, SkColor color)
17 : CCDrawQuad(sharedQuadState, CCDrawQuad::SolidColor, quadRect)
18 , m_color(color)
20 if (SkColorGetA(m_color) < 255)
21 m_quadOpaque = false;
22 else
23 m_opaqueRect = quadRect;
26 const CCSolidColorDrawQuad* CCSolidColorDrawQuad::materialCast(const CCDrawQuad* quad)
28 ASSERT(quad->material() == CCDrawQuad::SolidColor);
29 return static_cast<const CCSolidColorDrawQuad*>(quad);