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 #ifndef CCDebugBorderDrawQuad_h
6 #define CCDebugBorderDrawQuad_h
8 #include "CCDrawQuad.h"
10 #include "base/memory/scoped_ptr.h"
16 class CCDebugBorderDrawQuad
: public CCDrawQuad
{
18 static scoped_ptr
<CCDebugBorderDrawQuad
> create(const CCSharedQuadState
*, const IntRect
&, SkColor
, int width
);
20 SkColor
color() const { return m_color
; };
21 int width() const { return m_width
; }
23 static const CCDebugBorderDrawQuad
* materialCast(const CCDrawQuad
*);
25 CCDebugBorderDrawQuad(const CCSharedQuadState
*, const IntRect
&, SkColor
, int width
);