mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 21:17:45 +00:00
LibWeb: Implement integrity-metadata part of fetch algorithm
Specifically, this makes `<link>` elements with an `integrity` attribute actually work. Previously, we would load their resource, and then drop it on the floor without actually using it. The Subresource Integrity code is in `LibWeb/SRI`, since SRI is the name of the recommendation spec: https://www.w3.org/TR/SRI/ However, the Fetch spec links to the editor's draft, which varies significantly from the recommendation, and so that is what the code is based on and what the spec comments link to: https://w3c.github.io/webappsec-subresource-integrity/ Fixes #18408
This commit is contained in:
parent
6d93e03211
commit
22e0603bf7
4 changed files with 244 additions and 8 deletions
|
@ -470,6 +470,7 @@ set(SOURCES
|
|||
RequestIdleCallback/IdleDeadline.cpp
|
||||
ResizeObserver/ResizeObserver.cpp
|
||||
SecureContexts/AbstractOperations.cpp
|
||||
SRI/SRI.cpp
|
||||
Streams/AbstractOperations.cpp
|
||||
Streams/ReadableByteStreamController.cpp
|
||||
Streams/ReadableStream.cpp
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue