Permalink
Show file tree
Hide file tree
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
[@Property] Support <image> and <url> syntax
https://bugs.webkit.org/show_bug.cgi?id=249088 rdar://103224027 Reviewed by Alan Baradlay. * LayoutTests/imported/w3c/web-platform-tests/css/css-properties-values-api/register-property-syntax-parsing-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/css-properties-values-api/registered-property-initial-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/css-properties-values-api/typedom-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/css-properties-values-api/url-resolution-expected.txt: * Source/WebCore/css/CSSCustomPropertyValue.cpp: (WebCore::CSSCustomPropertyValue::customCSSText const): * Source/WebCore/css/CSSCustomPropertyValue.h: * Source/WebCore/css/DOMCSSRegisterCustomProperty.cpp: (WebCore::DOMCSSRegisterCustomProperty::registerProperty): Pass the correct CSSParserContext. * Source/WebCore/css/parser/CSSPropertyParser.cpp: (WebCore::CSSPropertyParser::parseTypedCustomPropertyValue): (WebCore::CSSPropertyParser::parseCustomPropertyValueWithSyntaxDefinition): * Source/WebCore/css/parser/CSSPropertyParser.h: * Source/WebCore/css/parser/CSSPropertySyntax.cpp: (WebCore::CSSPropertySyntax::parseComponent): * Source/WebCore/css/parser/CSSPropertySyntax.h: Canonical link: https://commits.webkit.org/257701@main
- Loading branch information
Showing
11 changed files
with
102 additions
and
70 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,20 @@ | ||
|
||
PASS Unregistered property resolves against document (URL token) | ||
PASS Unregistered property resolves against document (URL function) | ||
FAIL Registered non-inherited <url> resolves against sheet (URL token) Unknown url format: none | ||
FAIL Registered non-inherited <url> resolves against sheet (URL function) Unknown url format: none | ||
FAIL Registered inherited <url> resolves against sheet (URL token) Unknown url format: none | ||
FAIL Registered inherited <url> resolves against sheet (URL function) Unknown url format: none | ||
FAIL Registered inherited <url> resolves against sheet (Child node, URL token) Unknown url format: none | ||
FAIL Registered inherited <url> resolves against sheet (Child node, URL function) Unknown url format: none | ||
FAIL Registered property with unregistered var reference resolves against sheet (URL token) Unknown url format: none | ||
FAIL Registered property with unregistered var reference resolves against sheet. (URL function) Unknown url format: none | ||
FAIL Registered property with registered var reference resolves against sheet of referenced property (URL token) Unknown url format: none | ||
FAIL Registered property with registered var reference resolves against sheet of referenced property (URL function) Unknown url format: none | ||
FAIL Unregistered property with registered var reference resolves against sheet of referenced property (URL token) Unknown url format: none | ||
FAIL Unregistered property with registered var reference resolves against sheet of referenced property (URL function) Unknown url format: none | ||
FAIL Multiple (registered) var reference resolve against respective sheets (URL token) Unknown url format: none | ||
FAIL Multiple (registered) var reference resolve against respective sheets (URL function) Unknown url format: none | ||
FAIL Registered UTF16BE-encoded var reference resolve against sheet (URL token) Unknown url format: none | ||
FAIL Registered UTF16BE-encoded var reference resolve against sheet (URL function) Unknown url format: none | ||
PASS Registered non-inherited <url> resolves against sheet (URL token) | ||
PASS Registered non-inherited <url> resolves against sheet (URL function) | ||
PASS Registered inherited <url> resolves against sheet (URL token) | ||
PASS Registered inherited <url> resolves against sheet (URL function) | ||
PASS Registered inherited <url> resolves against sheet (Child node, URL token) | ||
PASS Registered inherited <url> resolves against sheet (Child node, URL function) | ||
PASS Registered property with unregistered var reference resolves against sheet (URL token) | ||
PASS Registered property with unregistered var reference resolves against sheet. (URL function) | ||
PASS Registered property with registered var reference resolves against sheet of referenced property (URL token) | ||
PASS Registered property with registered var reference resolves against sheet of referenced property (URL function) | ||
PASS Unregistered property with registered var reference resolves against sheet of referenced property (URL token) | ||
PASS Unregistered property with registered var reference resolves against sheet of referenced property (URL function) | ||
PASS Multiple (registered) var reference resolve against respective sheets (URL token) | ||
PASS Multiple (registered) var reference resolve against respective sheets (URL function) | ||
PASS Registered UTF16BE-encoded var reference resolve against sheet (URL token) | ||
PASS Registered UTF16BE-encoded var reference resolve against sheet (URL function) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -40,6 +40,8 @@ class CSSPropertySyntax { | ||
Number, | ||
Angle, | ||
Color, | ||
Image, | ||
URL, | ||
CustomIdent, | ||
Unknown | ||
}; | ||