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. |