Index: Source/core/frame/FrameView.cpp |
diff --git a/Source/core/frame/FrameView.cpp b/Source/core/frame/FrameView.cpp |
index 3f1687333ce9824940499262c1f1e0386c006ad0..8e541dbcf7876b8c1adc4bd5a113fcf1ad8646a8 100644 |
--- a/Source/core/frame/FrameView.cpp |
+++ b/Source/core/frame/FrameView.cpp |
@@ -862,9 +862,11 @@ void FrameView::performPreLayoutTasks() |
m_inSynchronousPostLayout = false; |
} |
- // Viewport-dependent media queries may cause us to need completely different style information. |
Document* document = m_frame->document(); |
- if (!document->styleResolver() || document->styleResolver()->affectedByViewportChange()) { |
+ document->notifyResizeForViewportUnits(); |
+ |
+ // Viewport-dependent media queries may cause us to need completely different style information. |
+ if (!document->styleResolver() || document->styleResolver()->mediaQueryAffectedByViewportChange()) { |
document->styleResolverChanged(RecalcStyleDeferred); |
document->mediaQueryAffectingValueChanged(); |