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

Unified Diff: cc/CCDebugRectHistory.h

Issue 11122003: [cc] Rename all cc/ filenames to Chromium style (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/CCDebugBorderDrawQuad.cpp ('k') | cc/CCDebugRectHistory.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/CCDebugRectHistory.h
diff --git a/cc/CCDebugRectHistory.h b/cc/CCDebugRectHistory.h
index 1b03f34aa7963473f02c51fa2db932e1c848e666..690febec4edec2c2bfeb6c9a44443542d0537953 100644
--- a/cc/CCDebugRectHistory.h
+++ b/cc/CCDebugRectHistory.h
@@ -2,86 +2,5 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef CCDebugRectHistory_h
-#define CCDebugRectHistory_h
-
-#if USE(ACCELERATED_COMPOSITING)
-
-#include "base/basictypes.h"
-#include "FloatRect.h"
-#include "IntRect.h"
-#include <wtf/PassOwnPtr.h>
-#include <wtf/Vector.h>
-#include <vector>
-
-namespace cc {
-
-class CCLayerImpl;
-struct CCLayerTreeSettings;
-
-// There are currently six types of debug rects:
-//
-// - Paint rects (update rects): regions of a layer that needed to be re-uploaded to the
-// texture resource; in most cases implying that they had to be repainted, too.
-//
-// - Property-changed rects: enclosing bounds of layers that cause changes to the screen
-// even if the layer did not change internally. (For example, if the layer's opacity or
-// position changes.)
-//
-// - Surface damage rects: the aggregate damage on a target surface that is caused by all
-// layers and surfaces that contribute to it. This includes (1) paint rects, (2) property-
-// changed rects, and (3) newly exposed areas.
-//
-// - Screen space rects: this is the region the contents occupy in screen space.
-//
-// - Replica screen space rects: this is the region the replica's contents occupy in screen space.
-//
-// - Occluding rects: these are the regions that contribute to the occluded region.
-//
-enum DebugRectType { PaintRectType, PropertyChangedRectType, SurfaceDamageRectType, ScreenSpaceRectType, ReplicaScreenSpaceRectType, OccludingRectType };
-
-struct CCDebugRect {
- CCDebugRect(DebugRectType newType, FloatRect newRect)
- : type(newType)
- , rect(newRect) { }
-
- DebugRectType type;
- FloatRect rect;
-};
-
-// This class maintains a history of rects of various types that can be used
-// for debugging purposes. The overhead of collecting rects is performed only if
-// the appropriate CCLayerTreeSettings are enabled.
-class CCDebugRectHistory {
-public:
- static PassOwnPtr<CCDebugRectHistory> create()
- {
- return adoptPtr(new CCDebugRectHistory());
- }
-
- ~CCDebugRectHistory();
-
- // Note: Saving debug rects must happen before layers' change tracking is reset.
- void saveDebugRectsForCurrentFrame(CCLayerImpl* rootLayer, const std::vector<CCLayerImpl*>& renderSurfaceLayerList, const Vector<IntRect>& occludingScreenSpaceRects, const CCLayerTreeSettings&);
-
- const Vector<CCDebugRect>& debugRects() { return m_debugRects; }
-
-private:
- CCDebugRectHistory();
-
- void savePaintRects(CCLayerImpl*);
- void savePropertyChangedRects(const std::vector<CCLayerImpl*>& renderSurfaceLayerList);
- void saveSurfaceDamageRects(const std::vector<CCLayerImpl* >& renderSurfaceLayerList);
- void saveScreenSpaceRects(const std::vector<CCLayerImpl* >& renderSurfaceLayerList);
- void saveOccludingRects(const Vector<IntRect>& occludingScreenSpaceRects);
-
- Vector<CCDebugRect> m_debugRects;
-
- DISALLOW_COPY_AND_ASSIGN(CCDebugRectHistory);
-};
-
-} // namespace cc
-
-#endif // USE(ACCELERATED_COMPOSITING)
-
-#endif
+// Temporary forwarding header
+#include "cc/debug_rect_history.h"
« no previous file with comments | « cc/CCDebugBorderDrawQuad.cpp ('k') | cc/CCDebugRectHistory.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698