Index: content/browser/web_contents/web_contents_impl.cc |
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc |
index 098d7d99792716581251d97bf7ba60683c3e82af..d0b28bbc547b142f6b29c4c3acd90c3e8848af56 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -47,6 +47,7 @@ |
#include "content/port/browser/render_widget_host_view_port.h" |
#include "content/public/browser/browser_context.h" |
#include "content/public/browser/color_chooser.h" |
+#include "content/public/browser/compositor_util.h" |
#include "content/public/browser/content_browser_client.h" |
#include "content/public/browser/devtools_agent_host.h" |
#include "content/public/browser/download_manager.h" |
@@ -485,7 +486,7 @@ WebPreferences WebContentsImpl::GetWebkitPrefs(RenderViewHost* rvh, |
GpuProcessHost::gpu_enabled() && |
!command_line.HasSwitch(switches::kDisableAcceleratedCompositing); |
prefs.force_compositing_mode = |
- command_line.HasSwitch(switches::kForceCompositingMode) && |
+ content::IsForceCompositingModeEnabled() && |
!command_line.HasSwitch(switches::kDisableForceCompositingMode); |
prefs.fixed_position_compositing_enabled = |
command_line.HasSwitch(switches::kEnableCompositingForFixedPosition); |
@@ -553,10 +554,9 @@ WebPreferences WebContentsImpl::GetWebkitPrefs(RenderViewHost* rvh, |
prefs.touch_adjustment_enabled = |
!command_line.HasSwitch(switches::kDisableTouchAdjustment); |
-#if defined(OS_MACOSX) |
+#if defined(OS_MACOSX) || defined(OS_CHROMEOS) |
bool default_enable_scroll_animator = true; |
#else |
- // On CrOS, the launcher always passes in the --enable flag. |
bool default_enable_scroll_animator = false; |
#endif |
prefs.enable_scroll_animator = default_enable_scroll_animator; |