| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index 521b3306ae5de6507c109096674df0c8ef2e8209..dddb3d3b7b3301d36ae5bac935aaf19f76a65410 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -410,8 +410,7 @@ void RenderWidget::Resize(const gfx::Size& new_size,
|
| // Resize should have caused an invalidation of the entire view.
|
| DCHECK(new_size.IsEmpty() || is_accelerated_compositing_active_ ||
|
| paint_aggregator_.HasPendingUpdate());
|
| - } else if (!RenderThreadImpl::current() || // Will be NULL during unit tests.
|
| - !RenderThreadImpl::current()->short_circuit_size_updates()) {
|
| + } else if (size_browser_expects_ == new_size) {
|
| resize_ack = NO_RESIZE_ACK;
|
| }
|
|
|
| @@ -469,6 +468,7 @@ void RenderWidget::OnResize(const gfx::Size& new_size,
|
| bool is_fullscreen) {
|
| Resize(new_size, physical_backing_size, overdraw_bottom_height, resizer_rect,
|
| is_fullscreen, SEND_RESIZE_ACK);
|
| + size_browser_expects_ = new_size;
|
| }
|
|
|
| void RenderWidget::OnChangeResizeRect(const gfx::Rect& resizer_rect) {
|
| @@ -538,6 +538,7 @@ void RenderWidget::OnUpdateRectAck() {
|
| TRACE_EVENT0("renderer", "RenderWidget::OnUpdateRectAck");
|
| DCHECK(update_reply_pending_);
|
| update_reply_pending_ = false;
|
| + size_browser_expects_ = size_;
|
|
|
| // If we sent an UpdateRect message with a zero-sized bitmap, then we should
|
| // have no current paint buffer.
|
|
|