Chromium Code Reviews| Index: content/renderer/render_view_impl.cc |
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
| index 2bb8d1665f1af8ae27ed9c8d325b397f516647d6..84f90d03afb138faf9fefa340ba349a509674be8 100644 |
| --- a/content/renderer/render_view_impl.cc |
| +++ b/content/renderer/render_view_impl.cc |
| @@ -2771,9 +2771,13 @@ void RenderViewImpl::ProcessViewLayoutFlags(const CommandLine& command_line) { |
| command_line.HasSwitch(switches::kEnableViewport); |
| bool enable_fixed_layout = |
| command_line.HasSwitch(switches::kEnableFixedLayout); |
| + bool enable_pinch = enable_viewport || |
| + command_line.HasSwitch(switches::kEnablePinch); |
|
danakj
2012/05/24 22:40:18
Currently you would only need to do this when kEna
sadrul
2012/05/24 22:51:37
I think that involves moving applyDefaultDeviceSca
danakj
2012/05/24 22:55:38
Can't you use WebPreferences instead?
sadrul
2012/05/24 22:59:58
Wha. We totally can! Done. Thanks!
|
| webview()->enableFixedLayoutMode(enable_fixed_layout || enable_viewport); |
| webview()->settings()->setFixedElementsLayoutRelativeToFrame(true); |
| + if (enable_pinch) |
| + webview()->setPageScaleFactorLimits(-1, -1); |
| if (enable_viewport) { |
| webview()->settings()->setViewportEnabled(true); |