Index: cc/tile_manager.cc |
diff --git a/cc/tile_manager.cc b/cc/tile_manager.cc |
index 5eface4e7d9bfc6fa4e6fdadcd503ed2f02d368e..fe3456541eb83ea25fa162425a42934420bc3ef1 100644 |
--- a/cc/tile_manager.cc |
+++ b/cc/tile_manager.cc |
@@ -24,6 +24,7 @@ namespace { |
void RasterizeTile(cc::PicturePileImpl* picture_pile, |
uint8_t* mapped_buffer, |
const gfx::Rect& rect, |
+ float contents_scale, |
cc::RenderingStats* stats) { |
TRACE_EVENT0("cc", "RasterizeTile"); |
DCHECK(mapped_buffer); |
@@ -33,7 +34,11 @@ void RasterizeTile(cc::PicturePileImpl* picture_pile, |
bitmap.setPixels(mapped_buffer); |
SkDevice device(bitmap); |
SkCanvas canvas(&device); |
- picture_pile->Raster(&canvas, rect, stats); |
+ picture_pile->Raster( |
+ &canvas, |
+ rect, |
+ contents_scale, |
+ stats); |
} |
const int kMaxRasterThreads = 64; |
@@ -338,6 +343,7 @@ void TileManager::DispatchOneRasterTask(scoped_refptr<Tile> tile) { |
resource_pool_->resource_provider()->mapPixelBuffer( |
resource_id), |
tile->rect_inside_picture_, |
+ tile->contents_scale(), |
stats), |
base::Bind(&TileManager::OnRasterTaskCompleted, |
base::Unretained(this), |