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

Reply via email to