[webkit-changes] [WebKit/WebKit] 773a9a: font shorthand should reject out-of-range angles i...
Darin Adler
noreply at github.com
Sat Oct 22 07:45:20 PDT 2022
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 773a9ae47bff35f76ce9ea77c3ab34f7a68f4e6b
https://github.com/WebKit/WebKit/commit/773a9ae47bff35f76ce9ea77c3ab34f7a68f4e6b
Author: Darin Adler <darin at apple.com>
Date: 2022-10-22 (Sat, 22 Oct 2022)
Changed paths:
M LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/variations/font-shorthand-expected.txt
M Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp
M Source/WebCore/css/parser/CSSPropertyParserHelpers.h
Log Message:
-----------
font shorthand should reject out-of-range angles in for font-style
https://bugs.webkit.org/show_bug.cgi?id=246572
rdar://problem/101437235
Reviewed by Tim Nguyen.
* LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/variations/font-shorthand-expected.txt:
Expect some more PASS.
* Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp:
(WebCore::CSSPropertyParserHelpers::consumeFontStyleKeywordValueRaw): Deleted.
Not helpful to have this in a separate function.
(WebCore::CSSPropertyParserHelpers::consumeFontStyleRaw): Fixed case where we would
consume the keyword and angle if the angle failed to parse or if the angle parsed
but was out of the allowed numeric range. This required a rollback to the position
before the keyword. Also restructured the function so it's easier to read.
* Source/WebCore/css/parser/CSSPropertyParserHelpers.h: Removed consumeFontStyleKeywordValueRaw.
Canonical link: https://commits.webkit.org/255871@main
More information about the webkit-changes
mailing list