Index: cc/test/solid_color_content_layer_client.cc |
diff --git a/cc/test/solid_color_content_layer_client.cc b/cc/test/solid_color_content_layer_client.cc |
index ed84bec41815855c08c567f93002dcdebc0eb556..14a35f90688ca990a966c56009d5055df018629e 100644 |
--- a/cc/test/solid_color_content_layer_client.cc |
+++ b/cc/test/solid_color_content_layer_client.cc |
@@ -17,11 +17,11 @@ namespace cc { |
scoped_refptr<DisplayItemList> |
SolidColorContentLayerClient::PaintContentsToDisplayList( |
- const gfx::Rect& clip, |
- PaintingControlSetting painting_control) { |
+ PaintingControlSetting painting_control, |
+ gfx::Rect* recording_viewport) { |
SkPictureRecorder recorder; |
- skia::RefPtr<SkCanvas> canvas = |
- skia::SharePtr(recorder.beginRecording(gfx::RectToSkRect(clip))); |
+ skia::RefPtr<SkCanvas> canvas = skia::SharePtr( |
+ recorder.beginRecording(gfx::RectToSkRect(*recording_viewport))); |
SkPaint paint; |
paint.setStyle(SkPaint::kFill_Style); |
@@ -29,12 +29,15 @@ SolidColorContentLayerClient::PaintContentsToDisplayList( |
canvas->clear(SK_ColorTRANSPARENT); |
canvas->drawRect( |
- SkRect::MakeXYWH(clip.x(), clip.y(), clip.width(), clip.height()), paint); |
+ SkRect::MakeXYWH(recording_viewport->x(), recording_viewport->y(), |
+ recording_viewport->width(), |
+ recording_viewport->height()), |
+ paint); |
DisplayItemListSettings settings; |
settings.use_cached_picture = false; |
scoped_refptr<DisplayItemList> display_list = |
- DisplayItemList::Create(clip, settings); |
+ DisplayItemList::Create(*recording_viewport, settings); |
auto* item = display_list->CreateAndAppendItem<DrawingDisplayItem>(); |
skia::RefPtr<SkPicture> picture = |