Index: webkit/plugins/ppapi/ppapi_plugin_instance.cc |
diff --git a/webkit/plugins/ppapi/ppapi_plugin_instance.cc b/webkit/plugins/ppapi/ppapi_plugin_instance.cc |
index 31bae32e8973844a067293d44aef7c5c8e298a15..4b1d1729caab7c16f34c2869f2d5a33c75bdffae 100644 |
--- a/webkit/plugins/ppapi/ppapi_plugin_instance.cc |
+++ b/webkit/plugins/ppapi/ppapi_plugin_instance.cc |
@@ -1157,14 +1157,12 @@ bool PluginInstance::GetBitmapForOptimizedPluginPaint( |
gfx::Rect pixel_plugin_backing_store_rect( |
0, 0, image_data->width(), image_data->height()); |
float scale = GetBoundGraphics2D()->GetScale(); |
- gfx::RectF scaled_backing_store_rect = pixel_plugin_backing_store_rect; |
- scaled_backing_store_rect.Scale(scale); |
- gfx::Rect plugin_backing_store_rect = |
- gfx::ToEnclosedRect(scaled_backing_store_rect); |
+ gfx::Rect plugin_backing_store_rect = gfx::ToEnclosedRect( |
+ gfx::Scale(pixel_plugin_backing_store_rect, scale)); |
gfx::Rect clip_page = PP_ToGfxRect(view_data_.clip_rect); |
- gfx::Rect plugin_paint_rect = plugin_backing_store_rect; |
- plugin_paint_rect.Intersect(clip_page); |
+ gfx::Rect plugin_paint_rect = |
+ gfx::Intersection(plugin_backing_store_rect, clip_page); |
if (!plugin_paint_rect.Contains(relative_paint_bounds)) |
return false; |