In iossim, ignore harmless messages from launchd.
[chromium-blink-merge.git] / cc / checkerboard_draw_quad.cc
blob9dca587ffef9fae002b81d2b575e474e9627a4fb
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 "cc/checkerboard_draw_quad.h"
7 #include "base/logging.h"
9 namespace cc {
11 CheckerboardDrawQuad::CheckerboardDrawQuad() : color(0) {}
13 scoped_ptr<CheckerboardDrawQuad> CheckerboardDrawQuad::Create() {
14 return make_scoped_ptr(new CheckerboardDrawQuad);
17 void CheckerboardDrawQuad::SetNew(const SharedQuadState* shared_quad_state,
18 gfx::Rect rect,
19 SkColor color) {
20 gfx::Rect opaque_rect = SkColorGetA(color) == 255 ? rect : gfx::Rect();
21 gfx::Rect visible_rect = rect;
22 bool needs_blending = false;
23 DrawQuad::SetAll(shared_quad_state, DrawQuad::CHECKERBOARD, rect, opaque_rect,
24 visible_rect, needs_blending);
25 this->color = color;
28 void CheckerboardDrawQuad::SetAll(const SharedQuadState* shared_quad_state,
29 gfx::Rect rect,
30 gfx::Rect opaque_rect,
31 gfx::Rect visible_rect,
32 bool needs_blending,
33 SkColor color) {
34 DrawQuad::SetAll(shared_quad_state, DrawQuad::CHECKERBOARD, rect, opaque_rect,
35 visible_rect, needs_blending);
36 this->color = color;
39 const CheckerboardDrawQuad* CheckerboardDrawQuad::MaterialCast(
40 const DrawQuad* quad) {
41 DCHECK(quad->material == DrawQuad::CHECKERBOARD);
42 return static_cast<const CheckerboardDrawQuad*>(quad);
45 } // namespace cc