Index: Source/core/frame/FrameView.cpp |
diff --git a/Source/core/frame/FrameView.cpp b/Source/core/frame/FrameView.cpp |
index 07df8d65e89887dfa723846eabf24c87856d2349..394658859b67c8dd8020af72d0703c91c0119f07 100644 |
--- a/Source/core/frame/FrameView.cpp |
+++ b/Source/core/frame/FrameView.cpp |
@@ -843,9 +843,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(); |