Commit 2eeec685 authored by skobes's avatar skobes Committed by Commit bot

Add --root-layer-scrolls.

BUG=417782

Review URL: https://codereview.chromium.org/662973003

Cr-Commit-Position: refs/heads/master@{#302588}
parent 02164ddb
...@@ -132,6 +132,7 @@ std::string DeriveCommandLine(const GURL& start_url, ...@@ -132,6 +132,7 @@ std::string DeriveCommandLine(const GURL& start_url,
::switches::kPpapiFlashVersion, ::switches::kPpapiFlashVersion,
::switches::kPpapiInProcess, ::switches::kPpapiInProcess,
::switches::kRendererStartupDialog, ::switches::kRendererStartupDialog,
::switches::kRootLayerScrolls,
::switches::kEnableShareGroupAsyncTextureUpload, ::switches::kEnableShareGroupAsyncTextureUpload,
::switches::kTabCaptureUpscaleQuality, ::switches::kTabCaptureUpscaleQuality,
::switches::kTabCaptureDownscaleQuality, ::switches::kTabCaptureDownscaleQuality,
......
...@@ -1175,6 +1175,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer( ...@@ -1175,6 +1175,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer(
switches::kRegisterPepperPlugins, switches::kRegisterPepperPlugins,
switches::kRendererAssertTest, switches::kRendererAssertTest,
switches::kRendererStartupDialog, switches::kRendererStartupDialog,
switches::kRootLayerScrolls,
switches::kShowPaintRects, switches::kShowPaintRects,
switches::kSitePerProcess, switches::kSitePerProcess,
switches::kStatsCollectionController, switches::kStatsCollectionController,
......
...@@ -715,6 +715,9 @@ const char kRendererProcessLimit[] = "renderer-process-limit"; ...@@ -715,6 +715,9 @@ const char kRendererProcessLimit[] = "renderer-process-limit";
// Causes the renderer process to display a dialog on launch. // Causes the renderer process to display a dialog on launch.
const char kRendererStartupDialog[] = "renderer-startup-dialog"; const char kRendererStartupDialog[] = "renderer-startup-dialog";
// Handles frame scrolls via the root RenderLayer instead of the FrameView.
const char kRootLayerScrolls[] = "root-layer-scrolls";
// Causes the process to run as a sandbox IPC subprocess. // Causes the process to run as a sandbox IPC subprocess.
const char kSandboxIPCProcess[] = "sandbox-ipc"; const char kSandboxIPCProcess[] = "sandbox-ipc";
......
...@@ -203,6 +203,7 @@ extern const char kRendererCmdPrefix[]; ...@@ -203,6 +203,7 @@ extern const char kRendererCmdPrefix[];
CONTENT_EXPORT extern const char kRendererProcess[]; CONTENT_EXPORT extern const char kRendererProcess[];
CONTENT_EXPORT extern const char kRendererProcessLimit[]; CONTENT_EXPORT extern const char kRendererProcessLimit[];
CONTENT_EXPORT extern const char kRendererStartupDialog[]; CONTENT_EXPORT extern const char kRendererStartupDialog[];
extern const char kRootLayerScrolls[];
extern const char kSandboxIPCProcess[]; extern const char kSandboxIPCProcess[];
CONTENT_EXPORT extern const char kScrollEndEffect[]; CONTENT_EXPORT extern const char kScrollEndEffect[];
extern const char kShowPaintRects[]; extern const char kShowPaintRects[];
......
...@@ -751,6 +751,8 @@ void RenderViewImpl::Initialize(RenderViewImplParams* params) { ...@@ -751,6 +751,8 @@ void RenderViewImpl::Initialize(RenderViewImplParams* params) {
ShouldUseTransitionCompositing(device_scale_factor_)); ShouldUseTransitionCompositing(device_scale_factor_));
webview()->settings()->setThreadedScrollingEnabled( webview()->settings()->setThreadedScrollingEnabled(
!command_line.HasSwitch(switches::kDisableThreadedScrolling)); !command_line.HasSwitch(switches::kDisableThreadedScrolling));
webview()->settings()->setRootLayerScrolls(
command_line.HasSwitch(switches::kRootLayerScrolls));
ApplyWebPreferences(webkit_preferences_, webview()); ApplyWebPreferences(webkit_preferences_, webview());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment