1 // Copyright 2013 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. 4 5 #include "cc/test/solid_color_content_layer_client.h" 6 7 #include "third_party/skia/include/core/SkCanvas.h" 8 #include "third_party/skia/include/core/SkPaint.h" 9 #include "ui/gfx/rect.h" 10 #include "ui/gfx/rect_f.h" 11 12 namespace cc { 13 14 void SolidColorContentLayerClient::PaintContents( 15 SkCanvas* canvas, 16 const gfx::Rect& rect, 17 ContentLayerClient::GraphicsContextStatus gc_status) { 18 SkPaint paint; 19 paint.setStyle(SkPaint::kFill_Style); 20 paint.setColor(color_); 21 22 canvas->clear(SK_ColorTRANSPARENT); 23 canvas->drawRect( 24 SkRect::MakeXYWH(rect.x(), rect.y(), rect.width(), rect.height()), 25 paint); 26 } 27 28 bool SolidColorContentLayerClient::FillsBoundsCompletely() const { 29 return false; 30 } 31 32 } // namespace cc 33