Index: trunk/src/cc/resources/content_layer_updater.cc |
=================================================================== |
--- trunk/src/cc/resources/content_layer_updater.cc (revision 238278) |
+++ trunk/src/cc/resources/content_layer_updater.cc (working copy) |
@@ -35,22 +35,20 @@ |
} |
void ContentLayerUpdater::PaintContents(SkCanvas* canvas, |
- gfx::Rect content_rect, |
+ gfx::Point origin, |
float contents_width_scale, |
float contents_height_scale, |
gfx::Rect* resulting_opaque_rect) { |
- TRACE_EVENT2("cc", |
- "ContentLayerUpdater::PaintContents", |
- "width", |
- content_rect.width(), |
- "height", |
- content_rect.height()); |
- gfx::Point origin = content_rect.origin(); |
+ TRACE_EVENT0("cc", "ContentLayerUpdater::PaintContents"); |
canvas->save(); |
canvas->translate(SkFloatToScalar(-origin.x()), |
SkFloatToScalar(-origin.y())); |
+ SkBaseDevice* device = canvas->getDevice(); |
+ gfx::Rect content_rect(origin, gfx::Size(device->width(), device->height())); |
+ |
gfx::Rect layer_rect = content_rect; |
+ |
if (contents_width_scale != 1.f || contents_height_scale != 1.f) { |
canvas->scale(SkFloatToScalar(contents_width_scale), |
SkFloatToScalar(contents_height_scale)); |