| Summary: | Various RenderLayer issue with <dialog> | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Tim Nguyen (:ntim) <ntim> |
| Component: | Layout and Rendering | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED CONFIGURATION CHANGED | ||
| Severity: | Normal | CC: | bfulgham, simon.fraser, webkit-bug-importer, zalan |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Bug Depends on: | |||
| Bug Blocks: | 84635 | ||
|
Description
Tim Nguyen (:ntim)
2022-01-07 13:02:15 PST
These are the ancestor tree walks I've found that need thinking about in terms of top layer:
setAncestorChainHasSelfPaintingLayerDescendant
setAncestorChainHasVisibleDescendant
SVGRenderingContext::calculateTransformationToOutermostCoordinateSystem
enclosingScrollableLayer()
RenderElement::moveLayers
RenderElement::findNextLayer
traverseAncestorLayers
enclosingFragmentedFlowAncestor
I think all the examples above are taken care of by RenderLayer reparenting (fixed in bug 235194). So the only remaining issue is an incorrect opacity computation in ContentChangeObserver::isVisuallyHidden() (bug 235240). Closing since this is covered by other bugs. |