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.
7 #include "CCCheckerboardDrawQuad.h"
11 PassOwnPtr
<CCCheckerboardDrawQuad
> CCCheckerboardDrawQuad::create(const CCSharedQuadState
* sharedQuadState
, const IntRect
& quadRect
)
13 return adoptPtr(new CCCheckerboardDrawQuad(sharedQuadState
, quadRect
));
16 CCCheckerboardDrawQuad::CCCheckerboardDrawQuad(const CCSharedQuadState
* sharedQuadState
, const IntRect
& quadRect
)
17 : CCDrawQuad(sharedQuadState
, CCDrawQuad::Checkerboard
, quadRect
)
21 const CCCheckerboardDrawQuad
* CCCheckerboardDrawQuad::materialCast(const CCDrawQuad
* quad
)
23 ASSERT(quad
->material() == CCDrawQuad::Checkerboard
);
24 return static_cast<const CCCheckerboardDrawQuad
*>(quad
);