| Index: Source/core/frame/FrameView.cpp | 
| diff --git a/Source/core/frame/FrameView.cpp b/Source/core/frame/FrameView.cpp | 
| index ad0bb2869e609b8788491cca67ffba4cc5635c31..2c6d9479d9a28fbf29b40852b045378f4605b97e 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->styleResolverIfExists() || document->styleResolverIfExists()->affectedByViewportChange()) { | 
| +    document->notifyResizeForViewportUnits(); | 
| + | 
| +    // Viewport-dependent media queries may cause us to need completely different style information. | 
| +    if (!document->styleResolverIfExists() || document->styleResolverIfExists()->mediaQueryAffectedByViewportChange()) { | 
| document->styleResolverChanged(RecalcStyleDeferred); | 
| document->mediaQueryAffectingValueChanged(); | 
|  | 
|  |