Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(25)

Side by Side Diff: cc/CCDebugRectHistory.cpp

Issue 11048044: cc: Switch to Chromium DCHECKs and LOGs (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "config.h" 5 #include "config.h"
6 6
7 #if USE(ACCELERATED_COMPOSITING) 7 #if USE(ACCELERATED_COMPOSITING)
8 #include "CCDebugRectHistory.h" 8 #include "CCDebugRectHistory.h"
9 9
10 #include "CCDamageTracker.h" 10 #include "CCDamageTracker.h"
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 59
60 for (unsigned i = 0; i < layer->children().size(); ++i) 60 for (unsigned i = 0; i < layer->children().size(); ++i)
61 savePaintRects(layer->children()[i]); 61 savePaintRects(layer->children()[i]);
62 } 62 }
63 63
64 void CCDebugRectHistory::savePropertyChangedRects(const std::vector<CCLayerImpl* >& renderSurfaceLayerList) 64 void CCDebugRectHistory::savePropertyChangedRects(const std::vector<CCLayerImpl* >& renderSurfaceLayerList)
65 { 65 {
66 for (int surfaceIndex = renderSurfaceLayerList.size() - 1; surfaceIndex >= 0 ; --surfaceIndex) { 66 for (int surfaceIndex = renderSurfaceLayerList.size() - 1; surfaceIndex >= 0 ; --surfaceIndex) {
67 CCLayerImpl* renderSurfaceLayer = renderSurfaceLayerList[surfaceIndex]; 67 CCLayerImpl* renderSurfaceLayer = renderSurfaceLayerList[surfaceIndex];
68 CCRenderSurface* renderSurface = renderSurfaceLayer->renderSurface(); 68 CCRenderSurface* renderSurface = renderSurfaceLayer->renderSurface();
69 ASSERT(renderSurface); 69 DCHECK(renderSurface);
70 70
71 const std::vector<CCLayerImpl*>& layerList = renderSurface->layerList(); 71 const std::vector<CCLayerImpl*>& layerList = renderSurface->layerList();
72 for (unsigned layerIndex = 0; layerIndex < layerList.size(); ++layerInde x) { 72 for (unsigned layerIndex = 0; layerIndex < layerList.size(); ++layerInde x) {
73 CCLayerImpl* layer = layerList[layerIndex]; 73 CCLayerImpl* layer = layerList[layerIndex];
74 74
75 if (CCLayerTreeHostCommon::renderSurfaceContributesToTarget<CCLayerI mpl>(layer, renderSurfaceLayer->id())) 75 if (CCLayerTreeHostCommon::renderSurfaceContributesToTarget<CCLayerI mpl>(layer, renderSurfaceLayer->id()))
76 continue; 76 continue;
77 77
78 if (layer->layerIsAlwaysDamaged()) 78 if (layer->layerIsAlwaysDamaged())
79 continue; 79 continue;
80 80
81 if (layer->layerPropertyChanged() || layer->layerSurfacePropertyChan ged()) 81 if (layer->layerPropertyChanged() || layer->layerSurfacePropertyChan ged())
82 m_debugRects.append(CCDebugRect(PropertyChangedRectType, CCMathU til::mapClippedRect(layer->screenSpaceTransform(), FloatRect(FloatPoint::zero(), layer->contentBounds())))); 82 m_debugRects.append(CCDebugRect(PropertyChangedRectType, CCMathU til::mapClippedRect(layer->screenSpaceTransform(), FloatRect(FloatPoint::zero(), layer->contentBounds()))));
83 } 83 }
84 } 84 }
85 } 85 }
86 86
87 void CCDebugRectHistory::saveSurfaceDamageRects(const std::vector<CCLayerImpl* > & renderSurfaceLayerList) 87 void CCDebugRectHistory::saveSurfaceDamageRects(const std::vector<CCLayerImpl* > & renderSurfaceLayerList)
88 { 88 {
89 for (int surfaceIndex = renderSurfaceLayerList.size() - 1; surfaceIndex >= 0 ; --surfaceIndex) { 89 for (int surfaceIndex = renderSurfaceLayerList.size() - 1; surfaceIndex >= 0 ; --surfaceIndex) {
90 CCLayerImpl* renderSurfaceLayer = renderSurfaceLayerList[surfaceIndex]; 90 CCLayerImpl* renderSurfaceLayer = renderSurfaceLayerList[surfaceIndex];
91 CCRenderSurface* renderSurface = renderSurfaceLayer->renderSurface(); 91 CCRenderSurface* renderSurface = renderSurfaceLayer->renderSurface();
92 ASSERT(renderSurface); 92 DCHECK(renderSurface);
93 93
94 m_debugRects.append(CCDebugRect(SurfaceDamageRectType, CCMathUtil::mapCl ippedRect(renderSurface->screenSpaceTransform(), renderSurface->damageTracker()- >currentDamageRect()))); 94 m_debugRects.append(CCDebugRect(SurfaceDamageRectType, CCMathUtil::mapCl ippedRect(renderSurface->screenSpaceTransform(), renderSurface->damageTracker()- >currentDamageRect())));
95 } 95 }
96 } 96 }
97 97
98 void CCDebugRectHistory::saveScreenSpaceRects(const std::vector<CCLayerImpl* >& renderSurfaceLayerList) 98 void CCDebugRectHistory::saveScreenSpaceRects(const std::vector<CCLayerImpl* >& renderSurfaceLayerList)
99 { 99 {
100 for (int surfaceIndex = renderSurfaceLayerList.size() - 1; surfaceIndex >= 0 ; --surfaceIndex) { 100 for (int surfaceIndex = renderSurfaceLayerList.size() - 1; surfaceIndex >= 0 ; --surfaceIndex) {
101 CCLayerImpl* renderSurfaceLayer = renderSurfaceLayerList[surfaceIndex]; 101 CCLayerImpl* renderSurfaceLayer = renderSurfaceLayerList[surfaceIndex];
102 CCRenderSurface* renderSurface = renderSurfaceLayer->renderSurface(); 102 CCRenderSurface* renderSurface = renderSurfaceLayer->renderSurface();
103 ASSERT(renderSurface); 103 DCHECK(renderSurface);
104 104
105 m_debugRects.append(CCDebugRect(ScreenSpaceRectType, CCMathUtil::mapClip pedRect(renderSurface->screenSpaceTransform(), renderSurface->contentRect()))); 105 m_debugRects.append(CCDebugRect(ScreenSpaceRectType, CCMathUtil::mapClip pedRect(renderSurface->screenSpaceTransform(), renderSurface->contentRect())));
106 106
107 if (renderSurfaceLayer->replicaLayer()) 107 if (renderSurfaceLayer->replicaLayer())
108 m_debugRects.append(CCDebugRect(ReplicaScreenSpaceRectType, CCMathUt il::mapClippedRect(renderSurface->replicaScreenSpaceTransform(), renderSurface-> contentRect()))); 108 m_debugRects.append(CCDebugRect(ReplicaScreenSpaceRectType, CCMathUt il::mapClippedRect(renderSurface->replicaScreenSpaceTransform(), renderSurface-> contentRect())));
109 } 109 }
110 } 110 }
111 111
112 void CCDebugRectHistory::saveOccludingRects(const Vector<IntRect>& occludingRect s) 112 void CCDebugRectHistory::saveOccludingRects(const Vector<IntRect>& occludingRect s)
113 { 113 {
114 for (size_t i = 0; i < occludingRects.size(); ++i) 114 for (size_t i = 0; i < occludingRects.size(); ++i)
115 m_debugRects.append(CCDebugRect(OccludingRectType, occludingRects[i])); 115 m_debugRects.append(CCDebugRect(OccludingRectType, occludingRects[i]));
116 } 116 }
117 117
118 } // namespace cc 118 } // namespace cc
119 119
120 #endif // USE(ACCELERATED_COMPOSITING) 120 #endif // USE(ACCELERATED_COMPOSITING)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698