Skip to content

[CP] Nested display list clips in Impeller #130149

@dnfield

Description

@dnfield

Issue Link

#130084

Commit Hash

flutter/engine@06c9362

Target

stable

PR Link

flutter/engine#43469

Changelog Description

Using canvas.drawPicture where the nested picture fails to restore clips established in the child picture and makes content disappear.

Impacted Users

Apps using canvas.drawPicture (e.g. all versions of flutter_svg) on Impeller.

Impact Description

Apps fail to render content, see screenshots in dnfield/flutter_svg#961

Workaround

Use the Skia backend. We would prefer not to encourage users to use Skia if it can be avoided.

Risk

low

Test Coverage

yes

Validation Steps

Run test, verify content renders.

Metadata

Metadata

Assignees

Labels

cp: approvedApproved cherry-pick requestcp: merge-to-stableCherry-picks that should be merged to stablecp: mergedCherry-pick has been merged to the release branch.cp: reviewCherry-picks in the review queue

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions