Bug 282077

Summary: RenderViewTransitionCapture unconditionally allocates a backing store
Product: WebKit Reporter: Matt Woodrow <mattwoodrow>
Component: Layout and RenderingAssignee: Matt Woodrow <mattwoodrow>
Status: RESOLVED FIXED    
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: 282267    

Matt Woodrow
Reported 2024-10-24 18:33:22 PDT
The RenderLayerBacking for RenderViewTransitionCapture always allocates a backing store, since isSimpleContainerCompositingLayer always returns false for RenderReplaced subclasses. When being used for a ::view-transition-new() pseudo element, this layer just exists to attach other composited layers to, and doesn't draw anything itself (unless it has box decorations etc).
Attachments
Radar WebKit Bug Importer
Comment 1 2024-10-24 18:33:33 PDT
Matt Woodrow
Comment 2 2024-10-24 18:38:54 PDT
EWS
Comment 3 2024-10-31 14:04:52 PDT
Committed 285978@main (2c059ec5441d): <https://commits.webkit.org/285978@main> Reviewed commits have been landed. Closing PR #35702 and removing active labels.
EWS
Comment 4 2024-11-21 17:11:06 PST
Committed 283286.524@safari-7620-branch (76fae8c85e16): <https://commits.webkit.org/283286.524@safari-7620-branch> Reviewed commits have been landed. Closing PR #2303 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.