| Index: cc/trees/layer_tree_host.h
|
| diff --git a/cc/trees/layer_tree_host.h b/cc/trees/layer_tree_host.h
|
| index 51622245b1ef7feacc27912658df618094697975..6c44290f31fb0f9e0f0b126b11cda738bc4d8c1f 100644
|
| --- a/cc/trees/layer_tree_host.h
|
| +++ b/cc/trees/layer_tree_host.h
|
| @@ -355,6 +355,10 @@ class CC_EXPORT LayerTreeHost : public NON_EXPORTED_BASE(SurfaceReferenceOwner),
|
| void SetHasCopyRequest(bool has_copy_request);
|
| bool has_copy_request() const { return has_copy_request_; }
|
|
|
| + void AddSurfaceLayerId(const SurfaceId& surface_id);
|
| + void RemoveSurfaceLayerId(const SurfaceId& surface_id);
|
| + const std::vector<SurfaceId>& SurfaceLayerIds() const;
|
| +
|
| void AddLayerShouldPushProperties(Layer* layer);
|
| void RemoveLayerShouldPushProperties(Layer* layer);
|
| std::unordered_set<Layer*>& LayersThatShouldPushProperties();
|
| @@ -370,6 +374,11 @@ class CC_EXPORT LayerTreeHost : public NON_EXPORTED_BASE(SurfaceReferenceOwner),
|
| virtual void SetNeedsFullTreeSync();
|
| bool needs_full_tree_sync() const { return needs_full_tree_sync_; }
|
|
|
| + bool needs_surface_ids_sync() const { return needs_surface_ids_sync_; }
|
| + void set_needs_surface_ids_sync(bool needs_surface_ids_sync) {
|
| + needs_surface_ids_sync_ = needs_surface_ids_sync;
|
| + }
|
| +
|
| void SetPropertyTreesNeedRebuild();
|
|
|
| void PushPropertyTreesTo(LayerTreeImpl* tree_impl);
|
| @@ -610,10 +619,14 @@ class CC_EXPORT LayerTreeHost : public NON_EXPORTED_BASE(SurfaceReferenceOwner),
|
|
|
| bool needs_full_tree_sync_ = true;
|
|
|
| + bool needs_surface_ids_sync_ = false;
|
| +
|
| gfx::Vector2dF elastic_overscroll_;
|
|
|
| scoped_refptr<HeadsUpDisplayLayer> hud_layer_;
|
|
|
| + std::vector<SurfaceId> surface_layer_ids_;
|
| +
|
| // Set of layers that need to push properties.
|
| std::unordered_set<Layer*> layers_that_should_push_properties_;
|
|
|
|
|