| Index: Source/core/page/Page.cpp | 
| diff --git a/Source/core/page/Page.cpp b/Source/core/page/Page.cpp | 
| index a2ed7e811190fc2ec7002063bc1ada32cb1130c0..568c7435a784e31c022ccb4bdab02da84249846c 100644 | 
| --- a/Source/core/page/Page.cpp | 
| +++ b/Source/core/page/Page.cpp | 
| @@ -323,7 +323,7 @@ void Page::setPageScaleFactor(float scale, const IntPoint& origin) | 
| if (scale != viewport.scale()) { | 
| viewport.setScale(scale); | 
|  | 
| -        if (view) | 
| +        if (view && !settings().pinchVirtualViewportEnabled()) | 
| view->setVisibleContentScaleFactor(scale); | 
|  | 
| mainFrame()->deviceOrPageScaleFactorChanged(); | 
|  |