Index: content/renderer/gpu/render_widget_compositor.cc |
diff --git a/content/renderer/gpu/render_widget_compositor.cc b/content/renderer/gpu/render_widget_compositor.cc |
index 1fef5fd69b67e62999b5b7a1047748d2766d3b13..d264aaa99dd8420654598270af2c32a847ce9e79 100644 |
--- a/content/renderer/gpu/render_widget_compositor.cc |
+++ b/content/renderer/gpu/render_widget_compositor.cc |
@@ -229,7 +229,6 @@ scoped_ptr<RenderWidgetCompositor> RenderWidgetCompositor::Create( |
render_thread->is_gpu_rasterization_forced(); |
settings.gpu_rasterization_enabled = |
render_thread->is_gpu_rasterization_enabled(); |
- settings.create_low_res_tiling = render_thread->is_low_res_tiling_enabled(); |
settings.can_use_lcd_text = render_thread->is_lcd_text_enabled(); |
settings.use_distance_field_text = |
render_thread->is_distance_field_text_enabled(); |
@@ -392,6 +391,9 @@ scoped_ptr<RenderWidgetCompositor> RenderWidgetCompositor::Create( |
settings.should_clear_root_render_pass = |
!synchronous_compositor_factory; |
+ // TODO(danakj): Only do this on low end devices. |
+ settings.create_low_res_tiling = true; |
+ |
#elif !defined(OS_MACOSX) |
if (ui::IsOverlayScrollbarEnabled()) { |
settings.scrollbar_animator = cc::LayerTreeSettings::Thinning; |
@@ -407,6 +409,11 @@ scoped_ptr<RenderWidgetCompositor> RenderWidgetCompositor::Create( |
settings.scrollbar_fade_duration_ms = 300; |
#endif |
+ if (cmd->HasSwitch(switches::kEnableLowResTiling)) |
+ settings.create_low_res_tiling = true; |
+ if (cmd->HasSwitch(switches::kDisableLowResTiling)) |
+ settings.create_low_res_tiling = false; |
+ |
compositor->Initialize(settings); |
return compositor.Pass(); |