| Index: cc/raster/raster_buffer_provider.cc | 
| diff --git a/cc/raster/raster_buffer_provider.cc b/cc/raster/raster_buffer_provider.cc | 
| index 100de97b5fea57fa4253b29114d2de94949b4e51..4c9b5705b6059b0c53d82150b857bd1446b43ba9 100644 | 
| --- a/cc/raster/raster_buffer_provider.cc | 
| +++ b/cc/raster/raster_buffer_provider.cc | 
| @@ -7,6 +7,7 @@ | 
| #include <stddef.h> | 
|  | 
| #include "base/trace_event/trace_event.h" | 
| +#include "cc/base/scale_translate2d.h" | 
| #include "cc/playback/raster_source.h" | 
| #include "cc/raster/texture_compressor.h" | 
| #include "cc/resources/platform_color.h" | 
| @@ -51,7 +52,7 @@ void RasterBufferProvider::PlaybackToMemory( | 
| const RasterSource* raster_source, | 
| const gfx::Rect& canvas_bitmap_rect, | 
| const gfx::Rect& canvas_playback_rect, | 
| -    float scale, | 
| +    const ScaleTranslate2d& transform, | 
| const RasterSource::PlaybackSettings& playback_settings) { | 
| TRACE_EVENT0("disabled-by-default-cc.debug", | 
| "RasterBufferProvider::PlaybackToMemory"); | 
| @@ -79,7 +80,7 @@ void RasterBufferProvider::PlaybackToMemory( | 
| sk_sp<SkSurface> surface = | 
| SkSurface::MakeRasterDirect(info, memory, stride, &surface_props); | 
| raster_source->PlaybackToCanvas(surface->getCanvas(), canvas_bitmap_rect, | 
| -                                      canvas_playback_rect, scale, | 
| +                                      canvas_playback_rect, transform, | 
| playback_settings); | 
| return; | 
| } | 
| @@ -89,7 +90,7 @@ void RasterBufferProvider::PlaybackToMemory( | 
| // TODO(reveman): Improve partial raster support by reducing the size of | 
| // playback rect passed to PlaybackToCanvas. crbug.com/519070 | 
| raster_source->PlaybackToCanvas(surface->getCanvas(), canvas_bitmap_rect, | 
| -                                      canvas_bitmap_rect, scale, | 
| +                                      canvas_bitmap_rect, transform, | 
| playback_settings); | 
|  | 
| if (format == ETC1) { | 
|  |