diff options
author | danakj <danakj@chromium.org> | 2015-06-15 14:19:22 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-06-15 21:19:47 +0000 |
commit | 00f7925e51f92cdead5b154998046298720d7711 (patch) | |
tree | 8f9c96849501010e0bf18801724fa536ee9f22b8 /cc/test/mock_occlusion_tracker.h | |
parent | e1ad2c6d55fcbc679651ab7c2e27deded8e9cf07 (diff) | |
download | chromium_src-00f7925e51f92cdead5b154998046298720d7711.zip chromium_src-00f7925e51f92cdead5b154998046298720d7711.tar.gz chromium_src-00f7925e51f92cdead5b154998046298720d7711.tar.bz2 |
cc: De-templatize the OcclusionTracker class.
The OcclusionTracker only needs to work on LayerImpls now, so drop
the templates from it, and remove the Layer version of the unit tests.
R=enne, vmpstr
BUG=413479
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1182733003
Cr-Commit-Position: refs/heads/master@{#334460}
Diffstat (limited to 'cc/test/mock_occlusion_tracker.h')
-rw-r--r-- | cc/test/mock_occlusion_tracker.h | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/cc/test/mock_occlusion_tracker.h b/cc/test/mock_occlusion_tracker.h index 649eb76..b291bf5 100644 --- a/cc/test/mock_occlusion_tracker.h +++ b/cc/test/mock_occlusion_tracker.h @@ -9,36 +9,32 @@ namespace cc { -template <typename LayerType> -class MockOcclusionTracker : public OcclusionTracker<LayerType> { +class MockOcclusionTracker : public OcclusionTracker { // This class is used for testing only. It fakes just enough information to // calculate unoccluded content rect and unoccluded contributing surface // content rect. It calls the helper function of occlusion tracker to avoid // DCHECKs since testing environment won't be set up properly to pass those. public: - MockOcclusionTracker() - : OcclusionTracker<LayerType>(gfx::Rect(0, 0, 1000, 1000)) { - typename OcclusionTracker<LayerType>::StackObject stack_obj; - OcclusionTracker<LayerType>::stack_.push_back(stack_obj); - OcclusionTracker<LayerType>::stack_.push_back(stack_obj); + MockOcclusionTracker() : OcclusionTracker(gfx::Rect(0, 0, 1000, 1000)) { + OcclusionTracker::StackObject stack_obj; + OcclusionTracker::stack_.push_back(stack_obj); + OcclusionTracker::stack_.push_back(stack_obj); } explicit MockOcclusionTracker(const gfx::Rect& screen_scissor_rect) - : OcclusionTracker<LayerType>(screen_scissor_rect) { - typename OcclusionTracker<LayerType>::StackObject stack_obj; - OcclusionTracker<LayerType>::stack_.push_back(stack_obj); - OcclusionTracker<LayerType>::stack_.push_back(stack_obj); + : OcclusionTracker(screen_scissor_rect) { + OcclusionTracker::StackObject stack_obj; + OcclusionTracker::stack_.push_back(stack_obj); + OcclusionTracker::stack_.push_back(stack_obj); } void set_occluded_target_rect(const gfx::Rect& occluded) { - OcclusionTracker<LayerType>::stack_.back().occlusion_from_inside_target = - occluded; + OcclusionTracker::stack_.back().occlusion_from_inside_target = occluded; } void set_occluded_target_rect_for_contributing_surface( const gfx::Rect& occluded) { - OcclusionTracker< - LayerType>::stack_[OcclusionTracker<LayerType>::stack_.size() - 2] + OcclusionTracker::stack_[OcclusionTracker::stack_.size() - 2] .occlusion_from_inside_target = occluded; } |