summaryrefslogtreecommitdiffstats
path: root/cc/test/mock_occlusion_tracker.h
diff options
context:
space:
mode:
authordanakj <danakj@chromium.org>2015-06-15 14:19:22 -0700
committerCommit bot <commit-bot@chromium.org>2015-06-15 21:19:47 +0000
commit00f7925e51f92cdead5b154998046298720d7711 (patch)
tree8f9c96849501010e0bf18801724fa536ee9f22b8 /cc/test/mock_occlusion_tracker.h
parente1ad2c6d55fcbc679651ab7c2e27deded8e9cf07 (diff)
downloadchromium_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.h26
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;
}