FakeContentLayerClient();
virtual ~FakeContentLayerClient();
- virtual void PaintContents(SkCanvas* canvas,
- const gfx::Rect& rect,
- gfx::RectF* opaque_rect) OVERRIDE;
+ virtual void PaintContents(
+ SkCanvas* canvas,
+ const gfx::Rect& rect,
+ gfx::RectF* opaque_rect,
+ ContentLayerClient::GraphicsContextStatus gc_status) OVERRIDE;
virtual void DidChangeLayerCanUseLCDText() OVERRIDE {}
virtual bool FillsBoundsCompletely() const OVERRIDE;
draw_bitmaps_.push_back(data);
}
+ SkCanvas* last_canvas() const { return last_canvas_; }
+
+ ContentLayerClient::GraphicsContextStatus last_context_status() const {
+ return last_context_status_;
+ }
+
private:
typedef std::vector<std::pair<gfx::RectF, SkPaint> > RectPaintVector;
typedef std::vector<BitmapData> BitmapVector;
bool paint_all_opaque_;
RectPaintVector draw_rects_;
BitmapVector draw_bitmaps_;
+ SkCanvas* last_canvas_;
+ ContentLayerClient::GraphicsContextStatus last_context_status_;
};
} // namespace cc