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

Side by Side Diff: cc/layer_tree_debug_state.cc

Issue 12096112: [cc] Trace detailed tile info when --trace-all-rendered-frames (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Dont expose to extension yet Created 7 years, 10 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 | Annotate | Revision Log
« no previous file with comments | « cc/layer_tree_debug_state.h ('k') | cc/layer_tree_host.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2011 The Chromium Authors. All rights reserved. 1 // Copyright 2011 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 "cc/layer_tree_debug_state.h" 5 #include "cc/layer_tree_debug_state.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 8
9 namespace cc { 9 namespace cc {
10 10
11 // IMPORTANT: new fields must be added to equal() and unite() 11 // IMPORTANT: new fields must be added to equal() and unite()
12 LayerTreeDebugState::LayerTreeDebugState() 12 LayerTreeDebugState::LayerTreeDebugState()
13 : showFPSCounter(false) 13 : showFPSCounter(false)
14 , showPlatformLayerTree(false) 14 , showPlatformLayerTree(false)
15 , showDebugBorders(false) 15 , showDebugBorders(false)
16 , continuousPainting(false) 16 , continuousPainting(false)
17 , showPaintRects(false) 17 , showPaintRects(false)
18 , showPropertyChangedRects(false) 18 , showPropertyChangedRects(false)
19 , showSurfaceDamageRects(false) 19 , showSurfaceDamageRects(false)
20 , showScreenSpaceRects(false) 20 , showScreenSpaceRects(false)
21 , showReplicaScreenSpaceRects(false) 21 , showReplicaScreenSpaceRects(false)
22 , showOccludingRects(false) 22 , showOccludingRects(false)
23 , showNonOccludingRects(false) 23 , showNonOccludingRects(false)
24 , slowDownRasterScaleFactor(0) 24 , slowDownRasterScaleFactor(0)
25 , m_recordRenderingStats(false) { } 25 , m_recordRenderingStats(false)
26 , traceAllRenderedFrames(false) { }
26 27
27 LayerTreeDebugState::~LayerTreeDebugState() { 28 LayerTreeDebugState::~LayerTreeDebugState() {
28 } 29 }
29 30
30 void LayerTreeDebugState::setRecordRenderingStats(bool enabled) { 31 void LayerTreeDebugState::setRecordRenderingStats(bool enabled) {
31 m_recordRenderingStats = enabled; 32 m_recordRenderingStats = enabled;
32 } 33 }
33 34
34 bool LayerTreeDebugState::recordRenderingStats() const { 35 bool LayerTreeDebugState::recordRenderingStats() const {
35 return m_recordRenderingStats || continuousPainting; 36 return m_recordRenderingStats || continuousPainting;
(...skipping 17 matching lines...) Expand all
53 a.showDebugBorders == b.showDebugBorders && 54 a.showDebugBorders == b.showDebugBorders &&
54 a.continuousPainting == b.continuousPainting && 55 a.continuousPainting == b.continuousPainting &&
55 a.showPaintRects == b.showPaintRects && 56 a.showPaintRects == b.showPaintRects &&
56 a.showPropertyChangedRects == b.showPropertyChangedRects && 57 a.showPropertyChangedRects == b.showPropertyChangedRects &&
57 a.showSurfaceDamageRects == b.showSurfaceDamageRects && 58 a.showSurfaceDamageRects == b.showSurfaceDamageRects &&
58 a.showScreenSpaceRects == b.showScreenSpaceRects && 59 a.showScreenSpaceRects == b.showScreenSpaceRects &&
59 a.showReplicaScreenSpaceRects == b.showReplicaScreenSpaceRects && 60 a.showReplicaScreenSpaceRects == b.showReplicaScreenSpaceRects &&
60 a.showOccludingRects == b.showOccludingRects && 61 a.showOccludingRects == b.showOccludingRects &&
61 a.showNonOccludingRects == b.showNonOccludingRects && 62 a.showNonOccludingRects == b.showNonOccludingRects &&
62 a.slowDownRasterScaleFactor == b.slowDownRasterScaleFactor && 63 a.slowDownRasterScaleFactor == b.slowDownRasterScaleFactor &&
63 a.m_recordRenderingStats == b.m_recordRenderingStats); 64 a.m_recordRenderingStats == b.m_recordRenderingStats &&
65 a.traceAllRenderedFrames == b.traceAllRenderedFrames);
64 } 66 }
65 67
66 LayerTreeDebugState LayerTreeDebugState::unite(const LayerTreeDebugState& a, con st LayerTreeDebugState& b) { 68 LayerTreeDebugState LayerTreeDebugState::unite(const LayerTreeDebugState& a, con st LayerTreeDebugState& b) {
67 LayerTreeDebugState r(a); 69 LayerTreeDebugState r(a);
68 70
69 r.showFPSCounter |= b.showFPSCounter; 71 r.showFPSCounter |= b.showFPSCounter;
70 r.showPlatformLayerTree |= b.showPlatformLayerTree; 72 r.showPlatformLayerTree |= b.showPlatformLayerTree;
71 r.showDebugBorders |= b.showDebugBorders; 73 r.showDebugBorders |= b.showDebugBorders;
72 r.continuousPainting |= b.continuousPainting; 74 r.continuousPainting |= b.continuousPainting;
73 75
74 r.showPaintRects |= b.showPaintRects; 76 r.showPaintRects |= b.showPaintRects;
75 r.showPropertyChangedRects |= b.showPropertyChangedRects; 77 r.showPropertyChangedRects |= b.showPropertyChangedRects;
76 r.showSurfaceDamageRects |= b.showSurfaceDamageRects; 78 r.showSurfaceDamageRects |= b.showSurfaceDamageRects;
77 r.showScreenSpaceRects |= b.showScreenSpaceRects; 79 r.showScreenSpaceRects |= b.showScreenSpaceRects;
78 r.showReplicaScreenSpaceRects |= b.showReplicaScreenSpaceRects; 80 r.showReplicaScreenSpaceRects |= b.showReplicaScreenSpaceRects;
79 r.showOccludingRects |= b.showOccludingRects; 81 r.showOccludingRects |= b.showOccludingRects;
80 r.showNonOccludingRects |= b.showNonOccludingRects; 82 r.showNonOccludingRects |= b.showNonOccludingRects;
81 83
82 if (b.slowDownRasterScaleFactor) 84 if (b.slowDownRasterScaleFactor)
83 r.slowDownRasterScaleFactor = b.slowDownRasterScaleFactor; 85 r.slowDownRasterScaleFactor = b.slowDownRasterScaleFactor;
84 86
85 r.m_recordRenderingStats |= b.m_recordRenderingStats; 87 r.m_recordRenderingStats |= b.m_recordRenderingStats;
88 r.traceAllRenderedFrames |= b.traceAllRenderedFrames;
86 89
87 return r; 90 return r;
88 } 91 }
89 92
90 } // namespace cc 93 } // namespace cc
OLDNEW
« no previous file with comments | « cc/layer_tree_debug_state.h ('k') | cc/layer_tree_host.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698