Index: cc/trees/layer_tree_host_common.cc |
diff --git a/cc/trees/layer_tree_host_common.cc b/cc/trees/layer_tree_host_common.cc |
index 34f45530ff38f1340925bdbb5e80e2a32d66b439..87402da5164deadc0ad6491ef96506c4416bc796 100644 |
--- a/cc/trees/layer_tree_host_common.cc |
+++ b/cc/trees/layer_tree_host_common.cc |
@@ -81,7 +81,7 @@ inline gfx::Rect CalculateVisibleRectWithCachedLayerRect( |
minimal_surface_rect.Intersect(layer_rect_in_target_space); |
if (minimal_surface_rect.IsEmpty()) |
- return gfx::Rect(); |
+ return gfx::Rect(); |
// Project the corners of the target surface rect into the layer space. |
// This bounding rectangle may be larger than it needs to be (being |
@@ -1744,6 +1744,15 @@ static void CalculateDrawPropertiesInternal( |
combined_maximum_animation_contents_scale, |
animating_transform_to_screen); |
+ layer_draw_properties.ideal_contents_scale = ideal_contents_scale; |
+ layer_draw_properties.maximum_animation_contents_scale = |
+ combined_maximum_animation_contents_scale; |
+ layer_draw_properties.page_scale_factor = |
+ data_from_ancestor.in_subtree_of_page_scale_application_layer |
+ ? globals.page_scale_factor |
+ : 1.f; |
+ layer_draw_properties.device_scale_factor = globals.device_scale_factor; |
+ |
// The draw_transform that gets computed below is effectively the layer's |
// draw_transform, unless the layer itself creates a render_surface. In that |
// case, the render_surface re-parents the transforms. |