Home | History | Annotate | Download | only in test
      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 #ifndef CC_TEST_SOLID_COLOR_CONTENT_LAYER_CLIENT_H_
      6 #define CC_TEST_SOLID_COLOR_CONTENT_LAYER_CLIENT_H_
      7 
      8 #include "base/compiler_specific.h"
      9 #include "cc/layers/content_layer_client.h"
     10 #include "third_party/skia/include/core/SkColor.h"
     11 
     12 namespace cc {
     13 
     14 class SolidColorContentLayerClient : public ContentLayerClient {
     15  public:
     16   explicit SolidColorContentLayerClient(SkColor color) : color_(color) {}
     17 
     18   // ContentLayerClient implementation.
     19   virtual void DidChangeLayerCanUseLCDText() OVERRIDE {}
     20   virtual void PaintContents(
     21       SkCanvas* canvas,
     22       const gfx::Rect& rect,
     23       ContentLayerClient::GraphicsContextStatus gc_status) OVERRIDE;
     24   virtual bool FillsBoundsCompletely() const OVERRIDE;
     25 
     26  private:
     27   SkColor color_;
     28 };
     29 
     30 }  // namespace cc
     31 
     32 #endif  // CC_TEST_SOLID_COLOR_CONTENT_LAYER_CLIENT_H_
     33