| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index 9709d2e7b9312526056925a8eae95a22aca45457..3f9d45d624fd1a7b2d000caaf6cef37e85795554 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -567,13 +567,7 @@
|
| return;
|
| }
|
|
|
| - bool orientation_changed =
|
| - screen_info_.orientationAngle != params.screen_info.orientationAngle;
|
| -
|
| Resize(params);
|
| -
|
| - if (orientation_changed)
|
| - OnOrientationChange();
|
| }
|
|
|
| void RenderWidget::OnEnableDeviceEmulation(
|
| @@ -1060,6 +1054,10 @@
|
| }
|
|
|
| void RenderWidget::Resize(const ResizeParams& params) {
|
| + bool orientation_changed =
|
| + screen_info_.orientationAngle != params.screen_info.orientationAngle ||
|
| + screen_info_.orientationType != params.screen_info.orientationType;
|
| +
|
| screen_info_ = params.screen_info;
|
| SetDeviceScaleFactor(screen_info_.deviceScaleFactor);
|
|
|
| @@ -1128,6 +1126,9 @@
|
|
|
| if (fullscreen_change)
|
| DidToggleFullscreen();
|
| +
|
| + if (orientation_changed)
|
| + OnOrientationChange();
|
|
|
| // If a resize ack is requested and it isn't set-up, then no more resizes will
|
| // come in and in general things will go wrong.
|
|
|