Index: cc/playback/display_list_raster_source.cc |
diff --git a/cc/playback/display_list_raster_source.cc b/cc/playback/display_list_raster_source.cc |
index 0cd96b1dc992039028916d76894ac511b9b27f4c..ae130164d2483faff693aa649bfcdb9251da9ea1 100644 |
--- a/cc/playback/display_list_raster_source.cc |
+++ b/cc/playback/display_list_raster_source.cc |
@@ -114,7 +114,10 @@ void DisplayListRasterSource::RasterCommon( |
canvas->clipRect(gfx::RectToSkRect(content_rect), SkRegion::kIntersect_Op); |
DCHECK(display_list_.get()); |
- display_list_->Raster(canvas, callback, contents_scale); |
+ gfx::Rect canvas_target_playback_rect = |
+ canvas_playback_rect - canvas_bitmap_rect.OffsetFromOrigin(); |
+ display_list_->Raster(canvas, callback, canvas_target_playback_rect, |
+ contents_scale); |
} |
skia::RefPtr<SkPicture> DisplayListRasterSource::GetFlattenedPicture() { |