Chromium Code Reviews| 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 8eeeb9944bb852d4586b9b79f0491bd8120e7cd5..86e44ddd2b1cc13bbef756cc5b2b89eda4837e44 100644 |
| --- a/content/renderer/gpu/render_widget_compositor.cc |
| +++ b/content/renderer/gpu/render_widget_compositor.cc |
| @@ -126,10 +126,15 @@ scoped_ptr<RenderWidgetCompositor> RenderWidgetCompositor::Create( |
| settings.max_untiled_layer_size = gfx::Size(max_untiled_layer_width, |
| max_untiled_layer_height); |
| - settings.impl_side_painting = cc::switches::IsImplSidePaintingEnabled(); |
| - settings.gpu_rasterization = |
| - cc::switches::IsGpuRasterizationEnabled() || |
| - cmd->HasSwitch(switches::kEnableBleedingEdgeRenderingFastPaths); |
| + settings.impl_side_painting = |
| + RenderThreadImpl::current()->is_impl_side_painting_enabled(); |
| + webkit::WebLayerImpl::SetImplSidePaintingEnabled(settings.impl_side_painting); |
|
piman
2014/03/07 19:41:04
nit: I'd rather do that in RendetThreadImpl::Init.
ajuma
2014/03/07 20:21:11
Done.
|
| + if (RenderThreadImpl::current()->is_gpu_rasterization_enabled()) |
| + settings.rasterization_site = cc::LayerTreeSettings::GpuRasterization; |
| + else if (RenderThreadImpl::current()->is_hybrid_rasterization_enabled()) |
| + settings.rasterization_site = cc::LayerTreeSettings::HybridRasterization; |
| + else |
| + settings.rasterization_site = cc::LayerTreeSettings::CpuRasterization; |
| settings.calculate_top_controls_position = |
| cmd->HasSwitch(cc::switches::kEnableTopControlsPositionCalculation); |
| @@ -171,7 +176,8 @@ scoped_ptr<RenderWidgetCompositor> RenderWidgetCompositor::Create( |
| cmd->HasSwitch(cc::switches::kBackgroundColorInsteadOfCheckerboard); |
| settings.show_overdraw_in_tracing = |
| cmd->HasSwitch(cc::switches::kTraceOverdraw); |
| - settings.can_use_lcd_text = cc::switches::IsLCDTextEnabled(); |
| + settings.can_use_lcd_text = |
| + RenderThreadImpl::current()->is_lcd_text_enabled(); |
| settings.use_pinch_virtual_viewport = |
| cmd->HasSwitch(cc::switches::kEnablePinchVirtualViewport); |
| settings.allow_antialiasing &= |
| @@ -237,7 +243,7 @@ scoped_ptr<RenderWidgetCompositor> RenderWidgetCompositor::Create( |
| settings.strict_layer_property_change_checking = |
| cmd->HasSwitch(cc::switches::kStrictLayerPropertyChangeChecking); |
| - settings.use_map_image = cc::switches::IsMapImageEnabled(); |
| + settings.use_map_image = RenderThreadImpl::current()->is_map_image_enabled(); |
| #if defined(OS_ANDROID) |
| // TODO(danakj): Move these to the android code. |