| Index: content/browser/renderer_host/render_widget_host_impl.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_impl.cc b/content/browser/renderer_host/render_widget_host_impl.cc
|
| index a2a664bab1ad92b698b175a010827d754a6fbb42..9e64811e523fb6a2318c5d084765bcc30deaeecf 100644
|
| --- a/content/browser/renderer_host/render_widget_host_impl.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_impl.cc
|
| @@ -273,10 +273,15 @@ void RenderWidgetHostImpl::SendScreenRects() {
|
| if (!view_)
|
| return;
|
|
|
| - last_view_screen_rect_ = view_->GetViewBounds();
|
| - last_window_screen_rect_ = view_->GetBoundsInRootWindow();
|
| + gfx::Rect new_view_screen_rect = view_->GetViewBounds();
|
| + gfx::Rect new_window_screen_rect = view_->GetBoundsInRootWindow();
|
| + if (last_view_screen_rect_ == new_view_screen_rect &&
|
| + last_window_screen_rect_ == new_window_screen_rect)
|
| + return;
|
| Send(new ViewMsg_UpdateScreenRects(
|
| - GetRoutingID(), last_view_screen_rect_, last_window_screen_rect_));
|
| + GetRoutingID(), new_view_screen_rect, new_window_screen_rect));
|
| + last_view_screen_rect_ = new_view_screen_rect;
|
| + last_window_screen_rect_ = new_window_screen_rect;
|
| waiting_for_screen_rects_ack_ = true;
|
| }
|
|
|
|
|