Bug 276451
| Summary: | RenderLayer::collectLayers uses compositing state which isn't valid yet | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Matt Woodrow <mattwoodrow> |
| Component: | Layout and Rendering | Assignee: | Matt Woodrow <mattwoodrow> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | ahmad.saleem792, bfulgham, simon.fraser, webkit-bug-importer, zalan |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Matt Woodrow
RenderLayer::collectLayers decides whether to include layers inside visibility:hidden based on `compositor().usesCompositing()`, which isn't (guaranteed to be) computed until after compositing layers have been decided.
If the compositing state does change, nothing invalidates the RenderLayer z-order lists, so we can remain in this unexpected state.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/131491132>
Matt Woodrow
Pull request: https://github.com/WebKit/WebKit/pull/30666
Ahmad Saleem
*** Bug 250283 has been marked as a duplicate of this bug. ***
EWS
Committed 280917@main (4599e0a66d9d): <https://commits.webkit.org/280917@main>
Reviewed commits have been landed. Closing PR #30666 and removing active labels.
EWS
Committed 280938.113@safari-7619-branch (d2b834fc70aa): <https://commits.webkit.org/280938.113@safari-7619-branch>
Reviewed commits have been landed. Closing PR #1480 and removing active labels.