Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: f77f35baa3ee1c79de24e39ed63a2c2170bdac20
https://github.com/WebKit/WebKit/commit/f77f35baa3ee1c79de24e39ed63a2c2170bdac20
Author: Sam Weinig <[email protected]>
Date: 2025-04-09 (Wed, 09 Apr 2025)
Changed paths:
A
LayoutTests/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-computed.sub-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-computed.sub.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-invalid.sub-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-invalid.sub.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-serialize.sub-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-serialize.sub.html
A
LayoutTests/platform/glib/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-computed.sub-expected.txt
A
LayoutTests/platform/glib/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-invalid.sub-expected.txt
A
LayoutTests/platform/glib/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-serialize.sub-expected.txt
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WebCore/Headers.cmake
M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
M Source/WebCore/Sources.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/css/CSSCursorImageValue.cpp
M Source/WebCore/css/CSSCursorImageValue.h
M Source/WebCore/css/CSSFontFaceSrcValue.cpp
M Source/WebCore/css/CSSFontFaceSrcValue.h
M Source/WebCore/css/CSSImageValue.cpp
M Source/WebCore/css/CSSImageValue.h
M Source/WebCore/css/CSSValueKeywords.in
M Source/WebCore/css/StyleRuleImport.cpp
M Source/WebCore/css/StyleSheetContents.h
M Source/WebCore/css/parser/CSSParserContext.cpp
M Source/WebCore/css/parser/CSSParserContext.h
M Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.cpp
M Source/WebCore/css/parser/CSSPropertyParserConsumer+Image.cpp
M Source/WebCore/css/parser/CSSPropertyParserConsumer+UI.cpp
M Source/WebCore/css/parser/CSSPropertyParserConsumer+URL.cpp
M Source/WebCore/css/values/primitives/CSSURL.cpp
M Source/WebCore/css/values/primitives/CSSURL.h
A Source/WebCore/css/values/primitives/CSSURLModifiers.cpp
A Source/WebCore/css/values/primitives/CSSURLModifiers.h
M Source/WebCore/html/HTMLBodyElement.cpp
M Source/WebCore/html/HTMLLinkElement.cpp
M Source/WebCore/html/HTMLTableElement.cpp
M Source/WebCore/html/HTMLTablePartElement.cpp
A Source/WebCore/loader/LoadedFromOpaqueSource.h
M Source/WebCore/loader/ResourceLoaderOptions.h
M Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp
M Source/WebCore/loader/cache/CachedSVGDocumentReference.h
M Source/WebCore/rendering/style/ReferenceFilterOperation.cpp
M Source/WebCore/rendering/style/StyleCursorImage.cpp
M Source/WebCore/rendering/style/StyleCursorImage.h
M Source/WebCore/style/StyleBuilderState.h
M Source/WebCore/style/values/filter-effects/StyleFilterReference.cpp
M Source/WebCore/style/values/primitives/StyleURL.cpp
M Source/WebCore/style/values/primitives/StyleURL.h
M Source/WebCore/svg/SVGFontFaceUriElement.cpp
Log Message:
-----------
[CSS URL Request Modifiers] Add parsing and serialization support for the CSS
URL request modifier functions
https://bugs.webkit.org/show_bug.cgi?id=291271
Reviewed by Anne van Kesteren and Antti Koivisto.
Adds support for the CSS Values and Units 5 URL request modifier functions,
crossorigin(), integrity() and referrerpolicy()
(https://drafts.csswg.org/css-values-5/#request-url-modifiers).
The new functionality is off by default behind the experimental feature
settings flag: CSSURLModifiersEnabled.
Still needed is support applying the modifiers to style resource requests.
In addition to storing the new modifiers, the LoadedFromOpaqueSource bit which
was being passed manually is now included in the new modifiers struct.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-computed.sub-expected.txt:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-computed.sub.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-invalid.sub-expected.txt:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-invalid.sub.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-serialize.sub-expected.txt:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-serialize.sub.html:
Added.
*
LayoutTests/platform/glib/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-computed.sub-expected.txt:
Added.
*
LayoutTests/platform/glib/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-invalid.sub-expected.txt:
Added.
*
LayoutTests/platform/glib/imported/w3c/web-platform-tests/css/css-values/urls/url-request-modifiers-serialize.sub-expected.txt:
Added.
* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebCore/Headers.cmake:
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/css/CSSCursorImageValue.cpp:
* Source/WebCore/css/CSSCursorImageValue.h:
* Source/WebCore/css/CSSFontFaceSrcValue.cpp:
* Source/WebCore/css/CSSFontFaceSrcValue.h:
* Source/WebCore/css/CSSImageValue.cpp:
* Source/WebCore/css/CSSImageValue.h:
* Source/WebCore/css/CSSValueKeywords.in:
* Source/WebCore/css/StyleRuleImport.cpp:
* Source/WebCore/css/StyleSheetContents.h:
* Source/WebCore/css/parser/CSSParserContext.cpp:
* Source/WebCore/css/parser/CSSParserContext.h:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Font.cpp:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Image.cpp:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+UI.cpp:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+URL.cpp:
* Source/WebCore/css/values/primitives/CSSURL.cpp:
* Source/WebCore/css/values/primitives/CSSURL.h:
* Source/WebCore/css/values/primitives/CSSURLModifiers.cpp: Added.
* Source/WebCore/css/values/primitives/CSSURLModifiers.h: Added.
* Source/WebCore/html/HTMLBodyElement.cpp:
* Source/WebCore/html/HTMLLinkElement.cpp:
* Source/WebCore/html/HTMLTableElement.cpp:
* Source/WebCore/html/HTMLTablePartElement.cpp:
* Source/WebCore/loader/LoadedFromOpaqueSource.h: Added.
* Source/WebCore/loader/ResourceLoaderOptions.h:
* Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:
* Source/WebCore/loader/cache/CachedSVGDocumentReference.h:
* Source/WebCore/rendering/style/ReferenceFilterOperation.cpp:
* Source/WebCore/rendering/style/StyleCursorImage.cpp:
* Source/WebCore/rendering/style/StyleCursorImage.h:
* Source/WebCore/style/values/filter-effects/StyleFilterReference.cpp:
* Source/WebCore/style/values/primitives/StyleURL.cpp:
* Source/WebCore/style/values/primitives/StyleURL.h:
* Source/WebCore/svg/SVGFontFaceUriElement.cpp:
Canonical link: https://commits.webkit.org/293495@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes