| Index: cc/trees/layer_tree_impl.cc
|
| diff --git a/cc/trees/layer_tree_impl.cc b/cc/trees/layer_tree_impl.cc
|
| index 5114fdcecca669bac2dd4d3f5395f9520d2eb1a9..ec3ebaf072830f8b72316b8ffb82affb8550610b 100644
|
| --- a/cc/trees/layer_tree_impl.cc
|
| +++ b/cc/trees/layer_tree_impl.cc
|
| @@ -34,7 +34,6 @@
|
| #include "ui/gfx/geometry/vector2d_conversions.h"
|
|
|
| namespace cc {
|
| -
|
| // This class exists to split the LayerScrollOffsetDelegate between the
|
| // InnerViewportScrollLayer and the OuterViewportScrollLayer in a manner
|
| // that never requires the embedder or LayerImpl to know about.
|
| @@ -135,6 +134,20 @@ void LayerTreeImpl::RecreateResources() {
|
| }
|
| }
|
|
|
| +void LayerTreeImpl::GatherFrameTimingRequestIds(
|
| + std::vector<int64_t>* request_ids) {
|
| + if (!root_layer_)
|
| + return;
|
| +
|
| + // TODO(vmpstr): Early out if there are no requests on any of the layers. For
|
| + // that, we need to inform LayerTreeImpl whenever there are requests when we
|
| + // get them.
|
| + LayerTreeHostCommon::CallFunctionForSubtree(
|
| + root_layer_.get(), [request_ids](LayerImpl* layer) {
|
| + layer->GatherFrameTimingRequestIds(request_ids);
|
| + });
|
| +}
|
| +
|
| void LayerTreeImpl::SetRootLayer(scoped_ptr<LayerImpl> layer) {
|
| if (inner_viewport_scroll_layer_)
|
| inner_viewport_scroll_layer_->SetScrollOffsetDelegate(NULL);
|
|
|