Closed Bug 1651873 Opened 4 years ago Closed 4 years ago

[wpt-sync] Sync PR 24550 - Re-add paint_invalidation_container in PrePaintTreeWalk.

Categories

(Core :: Layout: Positioned, task, P4)

task

Tracking

()

RESOLVED FIXED
mozilla80
Tracking Status
firefox80 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 24550 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/24550
Details from upstream follow.

Chris Harrelson <chrishtr@chromium.org> wrote:

Re-add paint_invalidation_container in PrePaintTreeWalk.

This is needed in order to make sure to call
SetNeedsCheckRasterInvalidation() on all GraphicsLayers that
need raster invalidation after an invalidation of paint. To do
this involves finding out into which GraphicsLayer a LayoutObject paints.

We'll be able to remove it in favor of a dirty bit on
CompositingLayerAssigner when pre-paint is moved before compositing.

Bug: 1102733

Change-Id: I506d7e574e802502d9414ad67f14f0d4c072b184

Reviewed-on: https://chromium-review.googlesource.com/2290547
WPT-Export-Revision: 932e08b7281eeef8ce0764a51fd787b364795cfb

Component: web-platform-tests → Layout: Positioned
Product: Testing → Core

CI Results

Ran 12 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 1 tests

Status Summary

Firefox

PASS: 1

Chrome

PASS: 1

Safari

PASS: 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/34e8f436aed2
[wpt PR 24550] - Re-add paint_invalidation_container in PrePaintTreeWalk., a=testonly
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla80
You need to log in before you can comment on or make changes to this bug.