diff options
author | danakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-31 20:47:58 +0000 |
---|---|---|
committer | danakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-31 20:47:58 +0000 |
commit | 167ed9d5a08fcc5a08fce241912682f7ade30874 (patch) | |
tree | cc1c422be75072e3198e450762d301c1d5113ca5 /cc/quad_culler.cc | |
parent | 5222f545d0d1c54f3beaaedc0ba21376946c2452 (diff) | |
download | chromium_src-167ed9d5a08fcc5a08fce241912682f7ade30874.zip chromium_src-167ed9d5a08fcc5a08fce241912682f7ade30874.tar.gz chromium_src-167ed9d5a08fcc5a08fce241912682f7ade30874.tar.bz2 |
Use gfx::Rect types for occlusion tracker and quad culler classes.
This depends on the non-mutating methods for Rect operations: https://codereview.chromium.org/11270042/
Covered by existing tests, just changing data types.
BUG=147395
R=enne
Review URL: https://codereview.chromium.org/11272045
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@165220 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/quad_culler.cc')
-rw-r--r-- | cc/quad_culler.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/cc/quad_culler.cc b/cc/quad_culler.cc index 24c3d93..b4e7b21 100644 --- a/cc/quad_culler.cc +++ b/cc/quad_culler.cc @@ -47,14 +47,14 @@ SharedQuadState* QuadCuller::useSharedQuadState(scoped_ptr<SharedQuadState> shar return m_currentSharedQuadState; } -static inline bool appendQuadInternal(scoped_ptr<DrawQuad> drawQuad, const IntRect& culledRect, QuadList& quadList, const OcclusionTrackerImpl& occlusionTracker, bool createDebugBorderQuads) +static inline bool appendQuadInternal(scoped_ptr<DrawQuad> drawQuad, const gfx::Rect& culledRect, QuadList& quadList, const OcclusionTrackerImpl& occlusionTracker, bool createDebugBorderQuads) { - bool keepQuad = !culledRect.isEmpty(); + bool keepQuad = !culledRect.IsEmpty(); if (keepQuad) drawQuad->setQuadVisibleRect(culledRect); - occlusionTracker.overdrawMetrics().didCullForDrawing(drawQuad->quadTransform(), cc::IntRect(drawQuad->quadRect()), culledRect); - occlusionTracker.overdrawMetrics().didDraw(drawQuad->quadTransform(), culledRect, cc::IntRect(drawQuad->opaqueRect())); + occlusionTracker.overdrawMetrics().didCullForDrawing(drawQuad->quadTransform(), cc::IntRect(drawQuad->quadRect()), cc::IntRect(culledRect)); + occlusionTracker.overdrawMetrics().didDraw(drawQuad->quadTransform(), cc::IntRect(culledRect), cc::IntRect(drawQuad->opaqueRect())); if (keepQuad) { if (createDebugBorderQuads && !drawQuad->isDebugQuad() && drawQuad->quadVisibleRect() != drawQuad->quadRect()) { @@ -75,7 +75,7 @@ bool QuadCuller::append(scoped_ptr<DrawQuad> drawQuad, AppendQuadsData& appendQu DCHECK(!m_sharedQuadStateList.isEmpty()); DCHECK(m_sharedQuadStateList.last() == m_currentSharedQuadState); - IntRect culledRect; + gfx::Rect culledRect; bool hasOcclusionFromOutsideTargetSurface; bool implDrawTransformIsUnknown = false; |