Index: cc/trees/layer_tree_impl.cc |
diff --git a/cc/trees/layer_tree_impl.cc b/cc/trees/layer_tree_impl.cc |
index 797d2d138fffa548cba3f8a8433c17d306324911..1b0f2b01d70d8bed01d6b641019c080b3bf611b1 100644 |
--- a/cc/trees/layer_tree_impl.cc |
+++ b/cc/trees/layer_tree_impl.cc |
@@ -505,8 +505,13 @@ bool LayerTreeImpl::UpdateDrawProperties() { |
occlusion_tracker->EnterLayer(it); |
LayerImpl* layer = *it; |
+ const Occlusion& occlusion_in_layer_space = |
danakj
2014/09/09 22:11:59
I think you probably mean in_content_space which i
vmpstr
2014/09/10 00:32:24
Changed. So, it is technically layer space right?
|
+ occlusion_tracker ? occlusion_tracker->GetCurrentOcclusionForLayer( |
+ layer->draw_transform()) |
+ : Occlusion(); |
+ |
if (it.represents_itself()) |
- layer->UpdateTiles(occlusion_tracker.get()); |
+ layer->UpdateTiles(occlusion_in_layer_space); |
if (!it.represents_contributing_render_surface()) { |
if (occlusion_tracker) |
@@ -515,10 +520,10 @@ bool LayerTreeImpl::UpdateDrawProperties() { |
} |
if (layer->mask_layer()) |
- layer->mask_layer()->UpdateTiles(occlusion_tracker.get()); |
+ layer->mask_layer()->UpdateTiles(occlusion_in_layer_space); |
if (layer->replica_layer() && layer->replica_layer()->mask_layer()) |
layer->replica_layer()->mask_layer()->UpdateTiles( |
- occlusion_tracker.get()); |
+ occlusion_in_layer_space); |
if (occlusion_tracker) |
occlusion_tracker->LeaveLayer(it); |