| 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;
|
|
|
|
|