Index: cc/trees/debug_rect_history.cc |
diff --git a/cc/trees/debug_rect_history.cc b/cc/trees/debug_rect_history.cc |
index 40afdc85792e9b8a3bc624057c5cf3ac1ee946e7..243c610214ca1ebf654af6c33f94bee7209d71b5 100644 |
--- a/cc/trees/debug_rect_history.cc |
+++ b/cc/trees/debug_rect_history.cc |
@@ -9,7 +9,6 @@ |
#include "base/memory/ptr_util.h" |
#include "cc/base/math_util.h" |
#include "cc/layers/layer_impl.h" |
-#include "cc/layers/layer_iterator.h" |
#include "cc/layers/layer_list_iterator.h" |
#include "cc/layers/layer_utils.h" |
#include "cc/layers/render_surface_impl.h" |
@@ -64,7 +63,7 @@ void DebugRectHistory::SaveDebugRectsForCurrentFrame( |
SaveScreenSpaceRects(render_surface_layer_list); |
if (debug_state.show_layer_animation_bounds_rects) |
- SaveLayerAnimationBoundsRects(render_surface_layer_list); |
+ SaveLayerAnimationBoundsRects(tree_impl); |
} |
void DebugRectHistory::SavePaintRects(LayerTreeImpl* tree_impl) { |
@@ -217,12 +216,9 @@ void DebugRectHistory::SaveNonFastScrollableRectsCallback(LayerImpl* layer) { |
} |
} |
-void DebugRectHistory::SaveLayerAnimationBoundsRects( |
- const LayerImplList& render_surface_layer_list) { |
- LayerIterator end = LayerIterator::End(&render_surface_layer_list); |
- for (LayerIterator it = LayerIterator::Begin(&render_surface_layer_list); |
- it != end; ++it) { |
- if (!it.represents_itself()) |
+void DebugRectHistory::SaveLayerAnimationBoundsRects(LayerTreeImpl* tree_impl) { |
+ for (auto it = tree_impl->rbegin(); it != tree_impl->rend(); ++it) { |
+ if (!(*it)->is_drawn_render_surface_layer_list_member()) |
continue; |
// TODO(avallee): Figure out if we should show something for a layer who's |