Changeset 283140 in webkit


Ignore:
Timestamp:
Sep 27, 2021 3:19:30 PM (10 months ago)
Author:
mmaxfield@apple.com
Message:

Add support for CSSFontPaletteValuesRule.name
https://bugs.webkit.org/show_bug.cgi?id=230787
<rdar://problem/83528540>

Reviewed by Tim Horton.

LayoutTests/imported/w3c:

This is being upstreamed in https://github.com/web-platform-tests/wpt/pull/30960.

  • web-platform-tests/css/css-fonts/parsing/font-palette-values-valid.html:

Source/WebCore:

This was added to the CSS spec in
https://github.com/w3c/csswg-drafts/commit/8868476c571d63b7f3f2718e22601a711a2d8683.

Test: web-platform-tests/css/css-fonts/parsing/font-palette-values-valid.html

  • css/CSSFontPaletteValuesRule.cpp:

(WebCore::CSSFontPaletteValuesRule::name const):

  • css/CSSFontPaletteValuesRule.h:
  • css/CSSFontPaletteValuesRule.idl:
Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r283130 r283140  
     12021-09-27  Myles C. Maxfield  <mmaxfield@apple.com>
     2
     3        Add support for CSSFontPaletteValuesRule.name
     4        https://bugs.webkit.org/show_bug.cgi?id=230787
     5        <rdar://problem/83528540>
     6
     7        Reviewed by Tim Horton.
     8
     9        This is being upstreamed in https://github.com/web-platform-tests/wpt/pull/30960.
     10
     11        * web-platform-tests/css/css-fonts/parsing/font-palette-values-valid.html:
     12
    1132021-09-27  Myles C. Maxfield  <mmaxfield@apple.com>
    214
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/parsing/font-palette-values-valid.html

    r283130 r283140  
    119119    let rule = rules[0];
    120120    assert_equals(rule.constructor.name, "CSSFontPaletteValuesRule");
     121    assert_equals(rule.name, "A");
    121122    assert_equals(rule.fontFamily, "");
    122123    assert_equals(rule.basePalette, "");
     
    131132test(function() {
    132133    let rule = rules[1];
     134    assert_equals(rule.name, "B");
    133135    assert_equals(rule.fontFamily, "");
    134136    assert_equals(rule.basePalette, "");
     
    150152test(function() {
    151153    let rule = rules[2];
     154    assert_equals(rule.name, "C");
    152155    assert_equals(rule.fontFamily, "bar");
    153156    assert_equals(rule.basePalette, "2");
     
    167170test(function() {
    168171    let rule = rules[3];
     172    assert_equals(rule.name, "D");
    169173    assert_equals(rule.fontFamily, "");
    170174    assert_equals(rule.basePalette, "bar");
     
    182186test(function() {
    183187    let rule = rules[4];
     188    assert_equals(rule.name, "E");
    184189    assert_equals(rule.fontFamily, "");
    185190    assert_equals(rule.basePalette, "");
     
    196201test(function() {
    197202    let rule = rules[5];
     203    assert_equals(rule.name, "F");
    198204    assert_equals(rule.fontFamily, "foo");
    199205    assert_equals(rule.basePalette, "");
     
    209215test(function() {
    210216    let rule = rules[6];
     217    assert_equals(rule.name, "G");
    211218    assert_equals(rule.fontFamily, "");
    212219    assert_equals(rule.basePalette, "");
     
    225232test(function() {
    226233    let rule = rules[7];
     234    assert_equals(rule.name, "H");
    227235    assert_equals(rule.fontFamily, "");
    228236    assert_equals(rule.basePalette, "");
     
    240248test(function() {
    241249    let rule = rules[8];
     250    assert_equals(rule.name, "I");
    242251    assert_equals(rule.fontFamily, "");
    243252    assert_equals(rule.basePalette, "-3");
     
    252261test(function() {
    253262    let rule = rules[9];
     263    assert_equals(rule.name, "J");
    254264    assert_equals(rule.fontFamily, "");
    255265    assert_equals(rule.basePalette, "");
     
    267277test(function() {
    268278    let rule = rules[10];
     279    assert_equals(rule.name, "K");
    269280    assert_equals(rule.fontFamily, "");
    270281    assert_equals(rule.basePalette, "");
     
    281292test(function() {
    282293    let rule = rules[11];
     294    assert_equals(rule.name, "L");
    283295    assert_equals(rule.fontFamily, "");
    284296    assert_equals(rule.basePalette, "");
     
    295307test(function() {
    296308    let rule = rules[12];
     309    assert_equals(rule.name, "M");
    297310    assert_equals(rule.fontFamily, "");
    298311    assert_equals(rule.basePalette, "");
     
    309322test(function() {
    310323    let rule = rules[13];
     324    assert_equals(rule.name, "N");
    311325    assert_equals(rule.fontFamily, "");
    312326    assert_equals(rule.basePalette, "");
     
    323337test(function() {
    324338    let rule = rules[14];
     339    assert_equals(rule.name, "O");
    325340    assert_equals(rule.fontFamily, "");
    326341    assert_equals(rule.basePalette, "");
     
    337352test(function() {
    338353    let rule = rules[15];
     354    assert_equals(rule.name, "P");
    339355    assert_equals(rule.fontFamily, "");
    340356    assert_equals(rule.basePalette, "");
  • trunk/Source/WebCore/ChangeLog

    r283136 r283140  
     12021-09-27  Myles C. Maxfield  <mmaxfield@apple.com>
     2
     3        Add support for CSSFontPaletteValuesRule.name
     4        https://bugs.webkit.org/show_bug.cgi?id=230787
     5        <rdar://problem/83528540>
     6
     7        Reviewed by Tim Horton.
     8
     9        This was added to the CSS spec in
     10        https://github.com/w3c/csswg-drafts/commit/8868476c571d63b7f3f2718e22601a711a2d8683.
     11
     12        Test: web-platform-tests/css/css-fonts/parsing/font-palette-values-valid.html
     13
     14        * css/CSSFontPaletteValuesRule.cpp:
     15        (WebCore::CSSFontPaletteValuesRule::name const):
     16        * css/CSSFontPaletteValuesRule.h:
     17        * css/CSSFontPaletteValuesRule.idl:
     18
    1192021-09-27  Takashi Komori  <Takashi.Komori@sony.com>
    220
  • trunk/Source/WebCore/css/CSSFontPaletteValuesRule.cpp

    r283069 r283140  
    4545CSSFontPaletteValuesRule::~CSSFontPaletteValuesRule()
    4646{
     47}
     48
     49String CSSFontPaletteValuesRule::name() const
     50{
     51    return m_fontPaletteValuesRule->name();
    4752}
    4853
  • trunk/Source/WebCore/css/CSSFontPaletteValuesRule.h

    r283069 r283140  
    4343    virtual ~CSSFontPaletteValuesRule();
    4444
     45    String name() const;
    4546    String fontFamily() const;
    4647    String basePalette() const;
  • trunk/Source/WebCore/css/CSSFontPaletteValuesRule.idl

    r282806 r283140  
    2424] interface CSSFontPaletteValuesRule : CSSRule {
    2525    readonly maplike<unsigned long, CSSOMString>;
     26    readonly attribute CSSOMString name;
    2627    readonly attribute CSSOMString fontFamily;
    2728    readonly attribute CSSOMString basePalette;
Note: See TracChangeset for help on using the changeset viewer.