diff options
author | vmpstr <vmpstr@chromium.org> | 2014-09-18 16:25:04 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-09-18 23:25:24 +0000 |
commit | 5b88d999fd4590b5ddf1c4223f58e496856c51f0 (patch) | |
tree | 5c157d7d4b8da88dcb351f33ddf5022ee0278438 /cc/layers/nine_patch_layer_impl.cc | |
parent | 3df2bcc24f973c2c53f37b288fa1b5191c10bd45 (diff) | |
download | chromium_src-5b88d999fd4590b5ddf1c4223f58e496856c51f0.zip chromium_src-5b88d999fd4590b5ddf1c4223f58e496856c51f0.tar.gz chromium_src-5b88d999fd4590b5ddf1c4223f58e496856c51f0.tar.bz2 |
cc: Move UnoccludedContentRect to Occlusion.
This patch moves OcclusionTracker::UnoccludedContentRect to Occlusion.
This reduces OcclusionTracker API and makes it consistent with
IsOccluded call.
Follow-up work here will remove occlusion_tracker from these functions
where possible and replace it with const Occlusion& occlusion.
R=danakj
BUG=410932
Review URL: https://codereview.chromium.org/576173003
Cr-Commit-Position: refs/heads/master@{#295597}
Diffstat (limited to 'cc/layers/nine_patch_layer_impl.cc')
-rw-r--r-- | cc/layers/nine_patch_layer_impl.cc | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/cc/layers/nine_patch_layer_impl.cc b/cc/layers/nine_patch_layer_impl.cc index cf5d09b..c27205f 100644 --- a/cc/layers/nine_patch_layer_impl.cc +++ b/cc/layers/nine_patch_layer_impl.cc @@ -213,8 +213,10 @@ void NinePatchLayerImpl::AppendQuads( gfx::Rect visible_rect; const float vertex_opacity[] = {1.0f, 1.0f, 1.0f, 1.0f}; - visible_rect = - occlusion_tracker.UnoccludedContentRect(layer_top_left, draw_transform()); + Occlusion occlusion = + occlusion_tracker.GetCurrentOcclusionForLayer(draw_transform()); + + visible_rect = occlusion.GetUnoccludedContentRect(layer_top_left); if (!visible_rect.IsEmpty()) { TextureDrawQuad* quad = render_pass->CreateAndAppendDrawQuad<TextureDrawQuad>(); @@ -231,8 +233,7 @@ void NinePatchLayerImpl::AppendQuads( flipped); } - visible_rect = occlusion_tracker.UnoccludedContentRect(layer_top_right, - draw_transform()); + visible_rect = occlusion.GetUnoccludedContentRect(layer_top_right); if (!visible_rect.IsEmpty()) { TextureDrawQuad* quad = render_pass->CreateAndAppendDrawQuad<TextureDrawQuad>(); @@ -249,8 +250,7 @@ void NinePatchLayerImpl::AppendQuads( flipped); } - visible_rect = occlusion_tracker.UnoccludedContentRect(layer_bottom_left, - draw_transform()); + visible_rect = occlusion.GetUnoccludedContentRect(layer_bottom_left); if (!visible_rect.IsEmpty()) { TextureDrawQuad* quad = render_pass->CreateAndAppendDrawQuad<TextureDrawQuad>(); @@ -267,8 +267,7 @@ void NinePatchLayerImpl::AppendQuads( flipped); } - visible_rect = occlusion_tracker.UnoccludedContentRect(layer_bottom_right, - draw_transform()); + visible_rect = occlusion.GetUnoccludedContentRect(layer_bottom_right); if (!visible_rect.IsEmpty()) { TextureDrawQuad* quad = render_pass->CreateAndAppendDrawQuad<TextureDrawQuad>(); @@ -285,8 +284,7 @@ void NinePatchLayerImpl::AppendQuads( flipped); } - visible_rect = - occlusion_tracker.UnoccludedContentRect(layer_top, draw_transform()); + visible_rect = occlusion.GetUnoccludedContentRect(layer_top); if (!visible_rect.IsEmpty()) { TextureDrawQuad* quad = render_pass->CreateAndAppendDrawQuad<TextureDrawQuad>(); @@ -303,8 +301,7 @@ void NinePatchLayerImpl::AppendQuads( flipped); } - visible_rect = - occlusion_tracker.UnoccludedContentRect(layer_left, draw_transform()); + visible_rect = occlusion.GetUnoccludedContentRect(layer_left); if (!visible_rect.IsEmpty()) { TextureDrawQuad* quad = render_pass->CreateAndAppendDrawQuad<TextureDrawQuad>(); @@ -321,8 +318,7 @@ void NinePatchLayerImpl::AppendQuads( flipped); } - visible_rect = - occlusion_tracker.UnoccludedContentRect(layer_right, draw_transform()); + visible_rect = occlusion.GetUnoccludedContentRect(layer_right); if (!visible_rect.IsEmpty()) { TextureDrawQuad* quad = render_pass->CreateAndAppendDrawQuad<TextureDrawQuad>(); @@ -339,8 +335,7 @@ void NinePatchLayerImpl::AppendQuads( flipped); } - visible_rect = - occlusion_tracker.UnoccludedContentRect(layer_bottom, draw_transform()); + visible_rect = occlusion.GetUnoccludedContentRect(layer_bottom); if (!visible_rect.IsEmpty()) { TextureDrawQuad* quad = render_pass->CreateAndAppendDrawQuad<TextureDrawQuad>(); @@ -358,8 +353,7 @@ void NinePatchLayerImpl::AppendQuads( } if (fill_center_) { - visible_rect = - occlusion_tracker.UnoccludedContentRect(layer_center, draw_transform()); + visible_rect = occlusion.GetUnoccludedContentRect(layer_center); if (!visible_rect.IsEmpty()) { TextureDrawQuad* quad = render_pass->CreateAndAppendDrawQuad<TextureDrawQuad>(); |