| Index: cc/trees/property_tree.h
|
| diff --git a/cc/trees/property_tree.h b/cc/trees/property_tree.h
|
| index db0396d085fa78709fe7957b7d800d83416bf955..dc479a9402d45ac5d460a9e104cbc5a390ea1f92 100644
|
| --- a/cc/trees/property_tree.h
|
| +++ b/cc/trees/property_tree.h
|
| @@ -244,6 +244,10 @@ struct CC_EXPORT EffectNodeData {
|
| float screen_space_opacity;
|
|
|
| bool has_render_surface;
|
| + bool has_copy_request;
|
| + bool has_background_filters;
|
| + bool is_drawn;
|
| + bool screen_space_opacity_is_animating;
|
| int num_copy_requests_in_subtree;
|
| int transform_id;
|
| int clip_id;
|
| @@ -499,11 +503,14 @@ class CC_EXPORT EffectTree final : public PropertyTree<EffectNode> {
|
|
|
| void ClearCopyRequests();
|
|
|
| + bool ContributesToDrawnSurface(int id);
|
| +
|
| void ToProtobuf(proto::PropertyTree* proto) const;
|
| void FromProtobuf(const proto::PropertyTree& proto);
|
|
|
| private:
|
| void UpdateOpacities(EffectNode* node, EffectNode* parent_node);
|
| + void UpdateIsDrawn(EffectNode* node, EffectNode* parent_node);
|
| };
|
|
|
| class CC_EXPORT ScrollTree final : public PropertyTree<ScrollNode> {
|
|
|