| Index: trunk/src/content/renderer/render_widget.cc
|
| ===================================================================
|
| --- trunk/src/content/renderer/render_widget.cc (revision 204037)
|
| +++ trunk/src/content/renderer/render_widget.cc (working copy)
|
| @@ -373,13 +373,9 @@
|
| const gfx::Rect& resizer_rect,
|
| bool is_fullscreen,
|
| ResizeAck resize_ack) {
|
| - if (!RenderThreadImpl::current() || // Will be NULL during unit tests.
|
| - !RenderThreadImpl::current()->layout_test_mode()) {
|
| - // A resize ack shouldn't be requested if we have not ACK'd the previous
|
| - // one.
|
| - DCHECK(resize_ack != SEND_RESIZE_ACK || !next_paint_is_resize_ack());
|
| - DCHECK(resize_ack == SEND_RESIZE_ACK || resize_ack == NO_RESIZE_ACK);
|
| - }
|
| + // A resize ack shouldn't be requested if we have not ACK'd the previous one.
|
| + DCHECK(resize_ack != SEND_RESIZE_ACK || !next_paint_is_resize_ack());
|
| + DCHECK(resize_ack == SEND_RESIZE_ACK || resize_ack == NO_RESIZE_ACK);
|
|
|
| // Ignore this during shutdown.
|
| if (!webwidget_)
|
| @@ -416,8 +412,7 @@
|
| // 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()->layout_test_mode()) {
|
| + } else if (size_browser_expects_ == new_size) {
|
| resize_ack = NO_RESIZE_ACK;
|
| }
|
|
|
| @@ -474,6 +469,7 @@
|
| Resize(params.new_size, params.physical_backing_size,
|
| params.overdraw_bottom_height, params.resizer_rect,
|
| params.is_fullscreen, SEND_RESIZE_ACK);
|
| + size_browser_expects_ = params.new_size;
|
| }
|
|
|
| void RenderWidget::OnChangeResizeRect(const gfx::Rect& resizer_rect) {
|
| @@ -543,6 +539,7 @@
|
| 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.
|
|
|