Index: content/renderer/render_widget.cc |
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
index 5f7490d632fbad1b22c19e3d97d26b24428ed836..08d572b6e6b8eeca1cc24fe628da67457b757e6e 100644 |
--- a/content/renderer/render_widget.cc |
+++ b/content/renderer/render_widget.cc |
@@ -677,6 +677,8 @@ void RenderWidget::OnWasShown(bool needs_repainting, |
void RenderWidget::OnRequestMoveAck() { |
DCHECK(pending_window_rect_count_); |
pending_window_rect_count_--; |
+ if (!pending_window_rect_count_) |
+ view_screen_rect_ = pending_window_rect_; |
} |
GURL RenderWidget::GetURLForGraphicsContext3D() { |
@@ -1134,9 +1136,6 @@ void RenderWidget::Resize(const ResizeParams& params) { |
if (compositor_) |
compositor_->setViewportSize(params.physical_backing_size); |
- bool resized = size_ != params.new_size || |
- physical_backing_size_ != params.physical_backing_size; |
- |
size_ = params.new_size; |
physical_backing_size_ = params.physical_backing_size; |
@@ -1154,17 +1153,16 @@ void RenderWidget::Resize(const ResizeParams& params) { |
webwidget_->setTopControlsHeight(params.top_controls_height, |
top_controls_shrink_blink_size_); |
- if (resized) { |
- gfx::Size new_widget_size = size_; |
- if (IsUseZoomForDSFEnabled()) { |
- new_widget_size = gfx::ScaleToCeiledSize(new_widget_size, |
- GetOriginalDeviceScaleFactor()); |
- } |
- // When resizing, we want to wait to paint before ACK'ing the resize. This |
- // ensures that we only resize as fast as we can paint. We only need to |
- // send an ACK if we are resized to a non-empty rect. |
- webwidget_->resize(new_widget_size); |
+ gfx::Size new_widget_size = size_; |
+ if (IsUseZoomForDSFEnabled()) { |
+ new_widget_size = gfx::ScaleToCeiledSize(new_widget_size, |
+ GetOriginalDeviceScaleFactor()); |
} |
+ // When resizing, we want to wait to paint before ACK'ing the resize. This |
+ // ensures that we only resize as fast as we can paint. We only need to |
+ // send an ACK if we are resized to a non-empty rect. |
+ webwidget_->resize(new_widget_size); |
+ |
WebSize visual_viewport_size; |
if (IsUseZoomForDSFEnabled()) { |