Index: cc/trees/layer_tree_impl.cc |
diff --git a/cc/trees/layer_tree_impl.cc b/cc/trees/layer_tree_impl.cc |
index d7e41075c6fb7ed8710ef5773a099ab8bd3ecaf0..99129ee0a54cc570a5167756a2775b655f0dde5c 100644 |
--- a/cc/trees/layer_tree_impl.cc |
+++ b/cc/trees/layer_tree_impl.cc |
@@ -482,7 +482,10 @@ void LayerTreeImpl::UpdateDrawProperties() { |
// LayerIterator is used here instead of CallFunctionForSubtree to only |
// UpdateTilePriorities on layers that will be visible (and thus have valid |
// draw properties) and not because any ordering is required. |
- typedef LayerIterator<LayerImpl> LayerIteratorType; |
+ typedef LayerIterator<LayerImpl, |
+ LayerImplList, |
+ RenderSurfaceImpl, |
+ LayerIteratorActions::FrontToBack> LayerIteratorType; |
LayerIteratorType end = LayerIteratorType::End(&render_surface_layer_list_); |
for (LayerIteratorType it = |
LayerIteratorType::Begin(&render_surface_layer_list_); |
@@ -736,7 +739,10 @@ scoped_ptr<base::Value> LayerTreeImpl::AsValue() const { |
state->Set("root_layer", root_layer_->AsValue().release()); |
scoped_ptr<base::ListValue> render_surface_layer_list(new base::ListValue()); |
- typedef LayerIterator<LayerImpl> LayerIteratorType; |
+ typedef LayerIterator<LayerImpl, |
+ LayerImplList, |
+ RenderSurfaceImpl, |
+ LayerIteratorActions::FrontToBack> LayerIteratorType; |
LayerIteratorType end = LayerIteratorType::End(&render_surface_layer_list_); |
for (LayerIteratorType it = LayerIteratorType::Begin( |
&render_surface_layer_list_); it != end; ++it) { |