[webkit-changes] [WebKit/WebKit] 6e7c8d: Can't activate feature with all caps tag via font-...

Myles C. Maxfield noreply at github.com
Fri Mar 31 21:09:09 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6e7c8de0a165bc84743986dfccf6175e316a5fc3
      https://github.com/WebKit/WebKit/commit/6e7c8de0a165bc84743986dfccf6175e316a5fc3
  Author: Myles C. Maxfield <mmaxfield at apple.com>
  Date:   2023-03-31 (Fri, 31 Mar 2023)

  Changed paths:
    A LayoutTests/fast/text/font-feature-settings-case-sensitive-expected.html
    A LayoutTests/fast/text/font-feature-settings-case-sensitive.html
    A LayoutTests/fast/text/resources/Ahem-feature-x-left-spacing.otf
    M LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/parsing/font-feature-settings-computed-expected.txt
    M LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/parsing/font-feature-settings-valid-expected.txt
    M Source/WebCore/css/parser/CSSPropertyParserWorkerSafe.cpp

  Log Message:
  -----------
  Can't activate feature with all caps tag via font-feature-settings
https://bugs.webkit.org/show_bug.cgi?id=254146
rdar://106966601

Reviewed by Tim Nguyen.

The CSS spec[1] says:

> The <string> is a case-sensitive OpenType feature tag.

Chrome and Firefox both treat it this way.

[1] http://w3c.github.io/csswg-drafts/css-fonts-4/#font-feature-settings-prop

Test: fast/text/font-feature-settings-case-sensitive.html

* LayoutTests/fast/text/font-feature-settings-case-sensitive-expected.html: Added.
* LayoutTests/fast/text/font-feature-settings-case-sensitive.html: Added.
* LayoutTests/fast/text/resources/Ahem-feature-x-left-spacing.otf: Added.
* Source/WebCore/css/parser/CSSPropertyParserWorkerSafe.cpp:
(WebCore::CSSPropertyParserHelpersWorkerSafe::consumeFontTag):
(WebCore::CSSPropertyParserHelpersWorkerSafe::consumeFeatureTagValue):

Canonical link: https://commits.webkit.org/262463@main




More information about the webkit-changes mailing list