Index: Source/core/page/Page.cpp |
diff --git a/Source/core/page/Page.cpp b/Source/core/page/Page.cpp |
index a58f0006b43da66b0e9ffbc32c7e1b1a37a62ca4..4b0d0edd70954d1a30860cf081d9f5e53a7b9d7a 100644 |
--- a/Source/core/page/Page.cpp |
+++ b/Source/core/page/Page.cpp |
@@ -460,8 +460,10 @@ void Page::settingsChanged(SettingsDelegate::ChangeType changeType) |
setNeedsRecalcStyleInAllFrames(); |
break; |
case SettingsDelegate::ViewportDescriptionChange: |
- if (mainFrame() && mainFrame()->isLocalFrame()) |
+ if (mainFrame() && mainFrame()->isLocalFrame()) { |
deprecatedLocalMainFrame()->document()->updateViewportDescription(); |
+ deprecatedLocalMainFrame()->view()->didChangeForceLayoutHeightMode(); |
+ } |
break; |
case SettingsDelegate::MediaTypeChange: |
if (m_mainFrame->isLocalFrame()) { |