Don't consider a Bluetooth adapter present until it has an address.
[chromium-blink-merge.git] / cc / CCDebugBorderDrawQuad.cpp
blobd819824829258f5befdd81f2ae3dae1fd4d55f65
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 "CCDebugBorderDrawQuad.h"
9 namespace WebCore {
11 PassOwnPtr<CCDebugBorderDrawQuad> CCDebugBorderDrawQuad::create(const CCSharedQuadState* sharedQuadState, const IntRect& quadRect, SkColor color, int width)
13 return adoptPtr(new CCDebugBorderDrawQuad(sharedQuadState, quadRect, color, width));
16 CCDebugBorderDrawQuad::CCDebugBorderDrawQuad(const CCSharedQuadState* sharedQuadState, const IntRect& quadRect, SkColor color, int width)
17 : CCDrawQuad(sharedQuadState, CCDrawQuad::DebugBorder, quadRect)
18 , m_color(color)
19 , m_width(width)
21 m_quadOpaque = false;
22 if (SkColorGetA(m_color) < 255)
23 m_needsBlending = true;
26 const CCDebugBorderDrawQuad* CCDebugBorderDrawQuad::materialCast(const CCDrawQuad* quad)
28 ASSERT(quad->material() == CCDrawQuad::DebugBorder);
29 return static_cast<const CCDebugBorderDrawQuad*>(quad);