Bug 250276 - Adjust error-handling for invalid filter primitive references
Summary: Adjust error-handling for invalid filter primitive references
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: SVG (show other bugs)
Version: Safari Technology Preview
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar, LayerBasedSVGEngine
Depends on:
Blocks:
 
Reported: 2023-01-07 10:09 PST by Ahmad Saleem
Modified: 2023-11-09 15:26 PST (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ahmad Saleem 2023-01-07 10:09:56 PST
Hi Team,

While going through Blink's commit, I came across another failing test case:

Test Case - https://jsfiddle.net/xothm1vc/show

^ Safari 16.2 & STP160 only show two green rectangles. While Firefox Nightly 110 and Chrome Canary 111 show full green bar rectangle, not just two slots.

Blink Commit - https://chromium.googlesource.com/chromium/blink/+/ffa39ae78904542a2864e2cb7d1c16c24ee2324e

I haven't checked whether it is 1-1 merge or not but just wanted to raise for tracking.

Thanks!
Comment 1 Radar WebKit Bug Importer 2023-01-14 10:10:15 PST
<rdar://problem/104262208>
Comment 2 Ahmad Saleem 2023-05-07 04:17:26 PDT
WebKit ToT (263769@main) get full bar but half is 'red' while STP169 still shows only two rectangles.

Just wanted to highlight small-progression.
Comment 3 Ahmad Saleem 2023-05-07 04:19:39 PDT
This commit removed 'SVGFilterBuilder.cpp' in WebKit - https://commits.webkit.org/251522@main
Comment 4 Ahmad Saleem 2023-05-08 02:29:16 PDT
(In reply to Ahmad Saleem from comment #2)
> WebKit ToT (263769@main) get full bar but half is 'red' while STP169 still
> shows only two rectangles.
> 
> Just wanted to highlight small-progression.

This is with LBSE turned on.

LBSE off is still same.