Index: cc/test/test_occlusion_tracker.h |
diff --git a/cc/test/test_occlusion_tracker.h b/cc/test/test_occlusion_tracker.h |
index d62f8f686e2f93d5fdfd998d6cb646959978b84c..f244a2d8cfdde5d4ec4639c56d4b250c043e2ba0 100644 |
--- a/cc/test/test_occlusion_tracker.h |
+++ b/cc/test/test_occlusion_tracker.h |
@@ -27,6 +27,21 @@ class TestOcclusionTracker : public OcclusionTracker<LayerType> { |
.occlusion_from_outside_target; |
} |
+ Region occlusion_on_contributing_surface_from_inside_target() const { |
+ size_t stack_size = OcclusionTracker<LayerType>::stack_.size(); |
+ if (stack_size < 2) |
+ return Region(); |
+ return OcclusionTracker<LayerType>::stack_[stack_size - 2] |
+ .occlusion_from_inside_target; |
+ } |
+ Region occlusion_on_contributing_surface_from_outside_target() const { |
+ size_t stack_size = OcclusionTracker<LayerType>::stack_.size(); |
+ if (stack_size < 2) |
+ return Region(); |
+ return OcclusionTracker<LayerType>::stack_[stack_size - 2] |
+ .occlusion_from_outside_target; |
+ } |
+ |
void set_occlusion_from_outside_target(const Region& region) { |
OcclusionTracker<LayerType>::stack_.back().occlusion_from_outside_target = |
region; |