Bug 235656

Summary: Blocked link to font source does not emit error event
Product: WebKit Reporter: Patrick Griffis <pgriffis>
Component: WebCore Misc.Assignee: Nobody <webkit-unassigned>
Status: RESOLVED CONFIGURATION CHANGED    
Severity: Normal CC: achristensen, bfulgham, mmaxfield, rreno, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on: 246663    
Bug Blocks:    

Patrick Griffis
Reported 2022-01-26 10:49:07 PST
There are a couple of WPT tests that rely on the onerror handler being called when a font source is blocked by CSP. They can be seen here: https://wpt.fyi/results/content-security-policy/font-src?label=master&label=experimental&product=safari&product=webkitgtk But a snippet is: var link = document.createElement('link'); link.rel="preload"; link.as="font"; link.href="http://{{hosts[alt][]}}:{{ports[http][0]}}/fonts/Ahem.ttf?font-none-blocked"; link.onload = t.unreached_func("Should not have loaded the font."); link.onerror = t.step_func_done(); document.getElementsByTagName('head')[0].appendChild(link);
Attachments
Radar WebKit Bug Importer
Comment 1 2022-02-02 10:50:18 PST
Ryan Reno
Comment 2 2022-11-16 09:28:20 PST
Note You need to log in before you can comment on or make changes to this bug.