[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