Skip to content

Expose the mutator stack to embedders using the custom compositor interface. #44211

@chinmaygarde

Description

@chinmaygarde

Internal: b/143612326

Currently, when the Flutter compositor encounters a platform layer, any opacities or clips on the transformation stack cannot be applied to that layer (just the platform layer though, any Flutter rendered contents after the platform layer will be rendered just fine because Flutter controls those renderer backing stores). Flutter should expose this information to the embedder during the layer presentation callback. It would still be embedder responsibility to affect that clip (or opacity) on the layer.

Flutter already calculates this information during the layer tree preroll in the mutator stack. This needs to be exposed via the stable interface.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions