Bug 298113

Summary: [Style] Replace FillLayer linked list with strong style typed fixed vector
Product: WebKit Reporter: Sam Weinig <sam>
Component: CSSAssignee: Sam Weinig <sam>
Status: RESOLVED FIXED    
Severity: Normal CC: ddkilzer, koivisto, simon.fraser, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Safari 18   
Hardware: Unspecified   
OS: Unspecified   
See Also: https://bugs.webkit.org/show_bug.cgi?id=297439
https://bugs.webkit.org/show_bug.cgi?id=302533
Bug Depends on:    
Bug Blocks: 298883    

Sam Weinig
Reported 2025-08-29 11:58:01 PDT
Replacing the FillLayer linked list with strong style typed fixed vector is both more efficient for larger lists and a bit more idiomatic.
Attachments
Sam Weinig
Comment 1 2025-08-29 12:27:44 PDT
EWS
Comment 2 2025-09-01 12:45:59 PDT
Committed 299407@main (9c502fcf9c71): <https://commits.webkit.org/299407@main> Reviewed commits have been landed. Closing PR #50078 and removing active labels.
Radar WebKit Bug Importer
Comment 3 2025-09-01 12:47:14 PDT
David Kilzer (:ddkilzer)
Comment 4 2025-09-15 10:35:27 PDT
Hi Sam, this change regressed this fix made to Source/WebCore/rendering/style/FillLayer.h: Fix -Wpreferred-type-bitfield-enum-conversion warnings in WebCore <https://bugs.webkit.org/show_bug.cgi?id=297439> <rdar://158245532> <https://commits.webkit.org/298737@main> (It's only caught by newer versions of clang, which is why builds didn't fail.)
David Kilzer (:ddkilzer)
Comment 5 2025-09-15 10:55:32 PDT
Note You need to log in before you can comment on or make changes to this bug.