| 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 d0b20fca2e48611fbb6ea62fdfea9bfe7f709164..41019b7dfd6353ba9962c3a0e68e0d0bbf1c167f 100644
|
| --- a/webkit/plugins/ppapi/ppapi_plugin_instance.cc
|
| +++ b/webkit/plugins/ppapi/ppapi_plugin_instance.cc
|
| @@ -1017,11 +1017,14 @@ 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::ToEnclosingRect(pixel_plugin_backing_store_rect.Scale(scale));
|
| + gfx::ToEnclosingRect(scaled_backing_store_rect);
|
|
|
| gfx::Rect clip_page = PP_ToGfxRect(view_data_.clip_rect);
|
| - gfx::Rect plugin_paint_rect = plugin_backing_store_rect.Intersect(clip_page);
|
| + gfx::Rect plugin_paint_rect = plugin_backing_store_rect;
|
| + plugin_paint_rect.Intersect(clip_page);
|
| if (!plugin_paint_rect.Contains(relative_paint_bounds))
|
| return false;
|
|
|
|
|