Index: cc/trees/layer_tree_impl.cc |
diff --git a/cc/trees/layer_tree_impl.cc b/cc/trees/layer_tree_impl.cc |
index c388e334552a760a49dd6e13a1e8c87ec46c1dc0..1b527ccd6f94c2b0095f680ae542b3c4e8cbe5ac 100644 |
--- a/cc/trees/layer_tree_impl.cc |
+++ b/cc/trees/layer_tree_impl.cc |
@@ -355,6 +355,8 @@ void LayerTreeImpl::UpdateDrawProperties() { |
source_frame_number_); |
LayerImpl* page_scale_layer = |
page_scale_layer_ ? page_scale_layer_ : RootContainerLayer(); |
+ bool can_render_to_separate_surface = |
+ !output_surface()->ForcedDrawToSoftwareDevice(); |
LayerTreeHostCommon::CalcDrawPropsImplInputs inputs( |
root_layer(), |
DrawViewportSize(), |
@@ -364,6 +366,7 @@ void LayerTreeImpl::UpdateDrawProperties() { |
page_scale_layer, |
MaxTextureSize(), |
settings().can_use_lcd_text, |
+ can_render_to_separate_surface, |
settings().layer_transforms_should_scale_layer_contents, |
&render_surface_layer_list_); |
LayerTreeHostCommon::CalculateDrawProperties(&inputs); |