Index: cc/occlusion_tracker.cc |
diff --git a/cc/occlusion_tracker.cc b/cc/occlusion_tracker.cc |
index 50a453e186cfc4e4eaa461446ac35361cc03a750..afaf9c2dc5ecfdf611a8a474ad6d0aebc1e73fa9 100644 |
--- a/cc/occlusion_tracker.cc |
+++ b/cc/occlusion_tracker.cc |
@@ -111,13 +111,13 @@ void OcclusionTrackerBase<LayerType, RenderSurfaceType>::finishedRenderTarget(co |
// TODO(senorblanco): Make this smarter for SkImageFilter case: once |
// SkImageFilters can report affectsOpacity(), call that. |
if (finishedTarget->maskLayer() || !surfaceOpacityKnown(surface) || surface->drawOpacity() < 1 || finishedTarget->filters().hasFilterThatAffectsOpacity() || finishedTarget->filter()) { |
- m_stack.back().occlusionInScreen = Region(); |
- m_stack.back().occlusionInTarget = Region(); |
+ m_stack.back().occlusionInScreen.Clear(); |
+ m_stack.back().occlusionInTarget.Clear(); |
} else { |
if (!surfaceTransformsToTargetKnown(surface)) |
- m_stack.back().occlusionInTarget = Region(); |
+ m_stack.back().occlusionInTarget.Clear(); |
if (!surfaceTransformsToScreenKnown(surface)) |
- m_stack.back().occlusionInScreen = Region(); |
+ m_stack.back().occlusionInScreen.Clear(); |
} |
} |