| Index: content/plugin/webplugin_proxy.cc
|
| diff --git a/content/plugin/webplugin_proxy.cc b/content/plugin/webplugin_proxy.cc
|
| index 364deed22a42aeb94046da445f4c9364e7bf9ef6..c74af5b0863a35cb624951946b5463f068fd09b2 100644
|
| --- a/content/plugin/webplugin_proxy.cc
|
| +++ b/content/plugin/webplugin_proxy.cc
|
| @@ -176,11 +176,12 @@ void WebPluginProxy::InvalidateRect(const gfx::Rect& rect) {
|
| // offscreen, so constrain invalidates to the plugin rect.
|
| gfx::Rect plugin_rect = delegate_->GetRect();
|
| plugin_rect.set_origin(gfx::Point(0, 0));
|
| - const gfx::Rect invalidate_rect(rect.Intersect(plugin_rect));
|
| + plugin_rect.Intersect(rect);
|
| + const gfx::Rect invalidate_rect(plugin_rect);
|
| #else
|
| const gfx::Rect invalidate_rect(rect);
|
| #endif
|
| - damaged_rect_ = damaged_rect_.Union(invalidate_rect);
|
| + damaged_rect_.Union(invalidate_rect);
|
| // Ignore NPN_InvalidateRect calls with empty rects. Also don't send an
|
| // invalidate if it's outside the clipping region, since if we did it won't
|
| // lead to a paint and we'll be stuck waiting forever for a DidPaint response.
|
|
|