| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index ef034dace018d94f3ae32747b5953d2394a232e8..7513488145fb68220599ef07ad095ddf0ba8457e 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -328,6 +328,7 @@ bool RenderWidget::Send(IPC::Message* message) {
|
| }
|
|
|
| void RenderWidget::Resize(const gfx::Size& new_size,
|
| + const gfx::Size& physical_backing_size,
|
| const gfx::Rect& resizer_rect,
|
| bool is_fullscreen,
|
| ResizeAck resize_ack) {
|
| @@ -339,7 +340,10 @@ void RenderWidget::Resize(const gfx::Size& new_size,
|
| if (!webwidget_)
|
| return;
|
|
|
| - // Remember the rect where the resize corner will be drawn.
|
| + if (size_ != new_size || physical_backing_size_ != physical_backing_size_)
|
| + compositor_->setViewportSize(new_size, physical_backing_size);
|
| +
|
| + physical_backing_size_ = physical_backing_size_;
|
| resizer_rect_ = resizer_rect;
|
|
|
| // NOTE: We may have entered fullscreen mode without changing our size.
|
| @@ -413,9 +417,11 @@ void RenderWidget::OnCreatingNewAck() {
|
| }
|
|
|
| void RenderWidget::OnResize(const gfx::Size& new_size,
|
| + const gfx::Size& physical_backing_size,
|
| const gfx::Rect& resizer_rect,
|
| bool is_fullscreen) {
|
| - Resize(new_size, resizer_rect, is_fullscreen, SEND_RESIZE_ACK);
|
| + Resize(new_size, physical_backing_size, resizer_rect, is_fullscreen,
|
| + SEND_RESIZE_ACK);
|
| }
|
|
|
| void RenderWidget::OnChangeResizeRect(const gfx::Rect& resizer_rect) {
|
|
|