| Index: cc/test/fake_content_layer_client.cc
|
| diff --git a/cc/test/fake_content_layer_client.cc b/cc/test/fake_content_layer_client.cc
|
| index 7876d2961126d055d1d05f4f1b8c87fdb688eb86..6577d04e038933b2daea97d39a5955566ab2302b 100644
|
| --- a/cc/test/fake_content_layer_client.cc
|
| +++ b/cc/test/fake_content_layer_client.cc
|
| @@ -35,7 +35,8 @@ FakeContentLayerClient::FakeContentLayerClient()
|
| last_canvas_(nullptr),
|
| last_painting_control_(PAINTING_BEHAVIOR_NORMAL),
|
| reported_memory_usage_(0),
|
| - bounds_set_(false) {}
|
| + bounds_set_(false),
|
| + delegate_(nullptr) {}
|
|
|
| FakeContentLayerClient::~FakeContentLayerClient() {
|
| }
|
| @@ -102,6 +103,14 @@ FakeContentLayerClient::PaintContentsToDisplayList(
|
| }
|
| }
|
|
|
| + if (delegate_) {
|
| + canvas =
|
| + skia::SharePtr(recorder.beginRecording(
|
| + gfx::RectToSkRect(PaintableRegion())));
|
| + delegate_->OnPaint(canvas.get(), PaintableRegion());
|
| + display_list->CreateAndAppendItem<DrawingDisplayItem>(
|
| + PaintableRegion(), skia::AdoptRef(recorder.endRecordingAsPicture()));
|
| + }
|
|
|
| display_list->Finalize();
|
| return display_list;
|
|
|