| Index: third_party/WebKit/Source/core/frame/FrameView.cpp
|
| diff --git a/third_party/WebKit/Source/core/frame/FrameView.cpp b/third_party/WebKit/Source/core/frame/FrameView.cpp
|
| index 8e3966173f04510d92f6e7aa796d111483da55b4..41d832ff218941f58fcd548e1ab564b5fd039f85 100644
|
| --- a/third_party/WebKit/Source/core/frame/FrameView.cpp
|
| +++ b/third_party/WebKit/Source/core/frame/FrameView.cpp
|
| @@ -765,8 +765,10 @@ void FrameView::performPreLayoutTasks()
|
| bool wasResized = wasViewportResized();
|
| Document* document = m_frame->document();
|
|
|
| - // Viewport-dependent media queries may cause us to need completely different style information.
|
| - if (!document->styleResolver() || (wasResized && document->styleResolver()->mediaQueryAffectedByViewportChange())) {
|
| + // Viewport-dependent or device-dependent media queries may cause us to need completely different style information.
|
| + if (!document->styleResolver()
|
| + || (wasResized && document->styleResolver()->mediaQueryAffectedByViewportChange())
|
| + || (wasResized && m_frame->settings() && m_frame->settings()->resizeIsDeviceSizeChange() && document->styleResolver()->mediaQueryAffectedByDeviceChange())) {
|
| document->mediaQueryAffectingValueChanged();
|
| } else if (wasResized) {
|
| document->evaluateMediaQueryList();
|
|
|