Index: cc/trees/layer_tree_impl.cc |
diff --git a/cc/trees/layer_tree_impl.cc b/cc/trees/layer_tree_impl.cc |
index 9f78b26c4f7559255f916bf02af4015e79106898..571989bfce58ce3dbfd8ba2d9548ece87ccb87d6 100644 |
--- a/cc/trees/layer_tree_impl.cc |
+++ b/cc/trees/layer_tree_impl.cc |
@@ -316,6 +316,8 @@ void LayerTreeImpl::UpdateDrawProperties() { |
IsActiveTree(), |
"SourceFrameNumber", |
source_frame_number_); |
+ bool can_render_to_separate_surface = |
+ !output_surface()->ForcedDrawToSoftwareDevice(); |
LayerTreeHostCommon::CalcDrawPropsImplInputs inputs( |
root_layer(), |
DrawViewportSize(), |
@@ -325,6 +327,7 @@ void LayerTreeImpl::UpdateDrawProperties() { |
root_scroll_layer_ ? root_scroll_layer_->parent() : NULL, |
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); |