summaryrefslogtreecommitdiffstats
path: root/cc/test
diff options
context:
space:
mode:
authorenne@chromium.org <enne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-21 16:36:11 +0000
committerenne@chromium.org <enne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-21 16:36:11 +0000
commitd4062c83ab5f22fad6a3ffc3f1945373106bf517 (patch)
tree902bad9b6c9a1fb5b9bddd4cfc7159ce38c7a54d /cc/test
parent6c094fac2f7bf9737304ef058d9edff7e65d4ac6 (diff)
downloadchromium_src-d4062c83ab5f22fad6a3ffc3f1945373106bf517.zip
chromium_src-d4062c83ab5f22fad6a3ffc3f1945373106bf517.tar.gz
chromium_src-d4062c83ab5f22fad6a3ffc3f1945373106bf517.tar.bz2
cc: Chromify TestOcclusionTrackerBase
NOTRY=true R=danakj@chromium.org BUG=none Review URL: https://chromiumcodereview.appspot.com/12845006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@189620 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/test')
-rw-r--r--cc/test/occlusion_tracker_test_common.h45
1 files changed, 30 insertions, 15 deletions
diff --git a/cc/test/occlusion_tracker_test_common.h b/cc/test/occlusion_tracker_test_common.h
index 1181b54..6d16df0 100644
--- a/cc/test/occlusion_tracker_test_common.h
+++ b/cc/test/occlusion_tracker_test_common.h
@@ -12,23 +12,38 @@
namespace cc {
// A subclass to expose the total current occlusion.
-template<typename LayerType, typename RenderSurfaceType>
-class TestOcclusionTrackerBase : public cc::OcclusionTrackerBase<LayerType, RenderSurfaceType> {
-public:
- TestOcclusionTrackerBase(gfx::Rect screenScissorRect, bool recordMetricsForFrame = false)
- : cc::OcclusionTrackerBase<LayerType, RenderSurfaceType>(screenScissorRect, recordMetricsForFrame)
- {
- }
-
- cc::Region occlusion_from_inside_target() const { return cc::OcclusionTrackerBase<LayerType, RenderSurfaceType>::stack_.back().occlusion_from_inside_target; }
- cc::Region occlusion_from_outside_target() const { return cc::OcclusionTrackerBase<LayerType, RenderSurfaceType>::stack_.back().occlusion_from_outside_target; }
-
- void setOcclusionFromOutsideTarget(const cc::Region& region) { cc::OcclusionTrackerBase<LayerType, RenderSurfaceType>::stack_.back().occlusion_from_outside_target = region; }
- void setOcclusionFromInsideTarget(const cc::Region& region) { cc::OcclusionTrackerBase<LayerType, RenderSurfaceType>::stack_.back().occlusion_from_inside_target = region; }
+template <typename LayerType, typename RenderSurfaceType>
+class TestOcclusionTrackerBase :
+ public OcclusionTrackerBase<LayerType, RenderSurfaceType> {
+ public:
+ TestOcclusionTrackerBase(gfx::Rect screen_scissor_rect,
+ bool record_metrics_for_frame)
+ : OcclusionTrackerBase<LayerType, RenderSurfaceType>(
+ screen_scissor_rect,
+ record_metrics_for_frame) {}
+
+ Region occlusion_from_inside_target() const {
+ return OcclusionTrackerBase<LayerType, RenderSurfaceType>::stack_.back().
+ occlusion_from_inside_target;
+ }
+ Region occlusion_from_outside_target() const {
+ return OcclusionTrackerBase<LayerType, RenderSurfaceType>::stack_.back().
+ occlusion_from_outside_target;
+ }
+
+ void set_occlusion_from_outside_target(const Region& region) {
+ OcclusionTrackerBase<LayerType, RenderSurfaceType>::stack_.back().
+ occlusion_from_outside_target = region;
+ }
+ void set_occlusion_from_inside_target(const Region& region) {
+ OcclusionTrackerBase<LayerType, RenderSurfaceType>::stack_.back().
+ occlusion_from_inside_target = region;
+ }
};
-typedef TestOcclusionTrackerBase<cc::Layer, cc::RenderSurface> TestOcclusionTracker;
-typedef TestOcclusionTrackerBase<cc::LayerImpl, cc::RenderSurfaceImpl> TestOcclusionTrackerImpl;
+typedef TestOcclusionTrackerBase<Layer, RenderSurface> TestOcclusionTracker;
+typedef TestOcclusionTrackerBase<LayerImpl, RenderSurfaceImpl>
+ TestOcclusionTrackerImpl;
} // namespace cc