| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index dc5a923125c1755b520c0835501f71b9a0353dec..419a8d09605b012d13531d540301ec587baf37bc 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -5295,8 +5295,14 @@ void RenderViewImpl::OnDisableAutoResize(const gfx::Size& new_size) {
|
| auto_resize_mode_ = false;
|
| webview()->disableAutoResizeMode();
|
|
|
| - Resize(new_size, physical_backing_size_, overdraw_bottom_height_,
|
| - resizer_rect_, is_fullscreen_, NO_RESIZE_ACK);
|
| + if (!new_size.IsEmpty()) {
|
| + Resize(new_size,
|
| + physical_backing_size_,
|
| + overdraw_bottom_height_,
|
| + resizer_rect_,
|
| + is_fullscreen_,
|
| + NO_RESIZE_ACK);
|
| + }
|
| }
|
|
|
| void RenderViewImpl::OnEnablePreferredSizeChangedMode() {
|
| @@ -6511,6 +6517,15 @@ void RenderViewImpl::SetDeviceScaleFactorForTesting(float factor) {
|
| AutoResizeCompositor();
|
| }
|
|
|
| +void RenderViewImpl::EnableAutoResizeForTesting(const gfx::Size& min_size,
|
| + const gfx::Size& max_size) {
|
| + OnEnableAutoResize(min_size, max_size);
|
| +}
|
| +
|
| +void RenderViewImpl::DisableAutoResizeForTesting(const gfx::Size& new_size) {
|
| + OnDisableAutoResize(new_size);
|
| +}
|
| +
|
| void RenderViewImpl::OnReleaseDisambiguationPopupDIB(
|
| TransportDIB::Handle dib_handle) {
|
| TransportDIB* dib = TransportDIB::CreateWithHandle(dib_handle);
|
|
|