| Index: cc/trees/property_tree.h
|
| diff --git a/cc/trees/property_tree.h b/cc/trees/property_tree.h
|
| index 85a8d47a82526c98fe0788f3d3b8145dd5ccf824..c56126a05bb68a32b1da9c7ac5bce23d15083a0b 100644
|
| --- a/cc/trees/property_tree.h
|
| +++ b/cc/trees/property_tree.h
|
| @@ -30,6 +30,7 @@ namespace cc {
|
|
|
| class CopyOutputRequest;
|
| class LayerTreeImpl;
|
| +class RenderSurfaceImpl;
|
| class ScrollState;
|
| struct ClipNode;
|
| struct EffectNode;
|
| @@ -331,6 +332,14 @@ class CC_EXPORT EffectTree final : public PropertyTree<EffectNode> {
|
|
|
| void ResetChangeTracking();
|
|
|
| + // A list of pairs of stable id and render surface, sorted by stable id.
|
| + using StableIdRenderSurfaceList =
|
| + std::vector<std::pair<int, RenderSurfaceImpl*>>;
|
| + StableIdRenderSurfaceList CreateStableIdRenderSurfaceList() const;
|
| + void UpdateRenderSurfaceEffectIds(
|
| + const StableIdRenderSurfaceList& stable_id_render_surface_list,
|
| + LayerTreeImpl* layer_tree_impl);
|
| +
|
| private:
|
| void UpdateOpacities(EffectNode* node, EffectNode* parent_node);
|
| void UpdateIsDrawn(EffectNode* node, EffectNode* parent_node);
|
|
|