| 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 c0c6c7842a98a64efc0e6670c250f4a26ed4fc99..57e157f1b71ee6fa03a21d1ea653908ff6db3ef0 100644
|
| --- a/webkit/plugins/ppapi/ppapi_plugin_instance.cc
|
| +++ b/webkit/plugins/ppapi/ppapi_plugin_instance.cc
|
| @@ -1167,9 +1167,10 @@ bool PluginInstance::GetBitmapForOptimizedPluginPaint(
|
| return false;
|
|
|
| gfx::Point plugin_origin = PP_ToGfxPoint(view_data_.rect.point);
|
| + gfx::Vector2d plugin_offset = plugin_origin.OffsetFromOrigin();
|
| // Convert |paint_bounds| to be relative to the left-top corner of the plugin.
|
| gfx::Rect relative_paint_bounds(paint_bounds);
|
| - relative_paint_bounds.Offset(-plugin_origin.x(), -plugin_origin.y());
|
| + relative_paint_bounds.Offset(-plugin_offset);
|
|
|
| gfx::Rect pixel_plugin_backing_store_rect(
|
| 0, 0, image_data->width(), image_data->height());
|
| @@ -1192,9 +1193,9 @@ bool PluginInstance::GetBitmapForOptimizedPluginPaint(
|
| }
|
|
|
| *dib = image_data->PlatformImage()->GetTransportDIB();
|
| - plugin_backing_store_rect.Offset(plugin_origin);
|
| + plugin_backing_store_rect.Offset(plugin_offset);
|
| *location = plugin_backing_store_rect;
|
| - clip_page.Offset(plugin_origin);
|
| + clip_page.Offset(plugin_offset);
|
| *clip = clip_page;
|
| // The plugin scale factor is inverted, e.g. for a device scale factor of 2x
|
| // the plugin scale factor is 0.5.
|
|
|