Index: third_party/WebKit/Source/web/WebViewImpl.cpp |
diff --git a/third_party/WebKit/Source/web/WebViewImpl.cpp b/third_party/WebKit/Source/web/WebViewImpl.cpp |
index 76068fbb2bda4ace2a37a61b45fb6c84dcc71eca..84b2d6e99c4f80901dd5e75d4a559ee70a662392 100644 |
--- a/third_party/WebKit/Source/web/WebViewImpl.cpp |
+++ b/third_party/WebKit/Source/web/WebViewImpl.cpp |
@@ -3079,6 +3079,11 @@ double WebViewImpl::setZoomLevel(double zoomLevel) |
else |
m_zoomLevel = zoomLevel; |
+ // TODO(nasko): Setting zoom level needs to be refactored to support |
+ // out-of-process iframes. See https://crbug.com/528407. |
+ if (mainFrame()->isWebRemoteFrame()) |
+ return m_zoomLevel; |
+ |
LocalFrame* frame = mainFrameImpl()->frame(); |
if (!WebLocalFrameImpl::pluginContainerFromFrame(frame)) { |
float zoomFactor = m_zoomFactorOverride ? m_zoomFactorOverride : static_cast<float>(zoomLevelToZoomFactor(m_zoomLevel)); |