Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update render surface status for effect nodes without cc::Layers #32206

Merged
merged 1 commit into from Dec 29, 2021

Conversation

chromium-wpt-export-bot
Copy link
Collaborator

@chromium-wpt-export-bot chromium-wpt-export-bot commented Dec 28, 2021

An effect node may need to create a render surface without an
associated cc::Layer. Previously the render surface for
will-change:opacity and opacity animation was missing in the case
because blink_effects collected in PaintArtifactCompositor contained
effect nodes associated with cc::Layers only.

Move after-update render surface update code from
PaintArtifactCompositor into PropertyTreeManager to handle render
surfaces for will-change:opacity and opacity animations without
layers.

Bug: 1123630
Change-Id: I4513657b593b86e18d20c4da690371d3d3cb0910
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3359379
Reviewed-by: Philip Rogers <pdr@chromium.org>
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Auto-Submit: Xianzhu Wang <wangxianzhu@chromium.org>
Cr-Commit-Position: refs/heads/main@{#954389}

Copy link
Collaborator

@wpt-pr-bot wpt-pr-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The review process for this patch is being conducted in the Chromium project.

An effect node may need to create a render surface without an
associated cc::Layer. Previously the render surface for
will-change:opacity and opacity animation was missing in the case
because blink_effects collected in PaintArtifactCompositor contained
effect nodes associated with cc::Layers only.

Move after-update render surface update code from
PaintArtifactCompositor into PropertyTreeManager to handle render
surfaces for will-change:opacity and opacity animations without
layers.

Bug: 1123630
Change-Id: I4513657b593b86e18d20c4da690371d3d3cb0910
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3359379
Reviewed-by: Philip Rogers <pdr@chromium.org>
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Auto-Submit: Xianzhu Wang <wangxianzhu@chromium.org>
Cr-Commit-Position: refs/heads/main@{#954389}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants