Closed Bug 1957464 Opened 24 days ago Closed 21 days ago

[wpt-sync] Sync PR 51724 - Export made from a WebKit repository of commits https://commits.webkit.org/292368@main and https://commits.webkit.org/292602@main

Categories

(Core :: CSS Parsing and Computation, task, P4)

task

Tracking

()

RESOLVED FIXED
139 Branch
Tracking Status
firefox139 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

(Blocks 2 open bugs, )

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 51724 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/51724
Details from upstream follow.

Sam Weinig <sam@webkit.org> wrote:

Export made from a WebKit repository of commits https://commits.webkit.org/292368@main and https://commits.webkit.org/292602@main

Update CSSOM tests to reflect spec changes.

Component: web-platform-tests → CSS Parsing and Computation
Product: Testing → Core
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]

CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 5 tests and 498 subtests

Status Summary

Firefox

OK : 5
PASS: 436
FAIL: 71

Chrome

OK : 5
PASS: 448
FAIL: 59

Safari

OK : 5
PASS: 411
FAIL: 96

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

  • /css/cssom/idlharness.html [wpt.fyi]
    • CSSRule interface: constant MARGIN_RULE on interface object: FAIL linked bug:Bug 1634398
    • CSSRule interface: constant MARGIN_RULE on interface prototype object: FAIL linked bug:Bug 1634398
    • CSSRule interface: sheet.cssRules[4] must inherit property "MARGIN_RULE" with the proper type: FAIL linked bug:Bug 1634398
    • CSSRule interface: sheet.cssRules[0] must inherit property "MARGIN_RULE" with the proper type: FAIL linked bug:Bug 1634398
    • CSSRule interface: sheet.cssRules[2] must inherit property "MARGIN_RULE" with the proper type: FAIL linked bug:Bug 1634398
    • CSSRule interface: sheet.cssRules[1] must inherit property "MARGIN_RULE" with the proper type: FAIL linked bug:Bug 1634398

New Tests That Don't Pass

  • /css/css-page/cssom/margin-001.html [wpt.fyi]
    • Rule #1: FAIL (Chrome: PASS, Safari: FAIL)
    • Rule #2: FAIL (Chrome: PASS, Safari: FAIL)
  • /css/cssom/cssom-fontfacerule-constructors.html [wpt.fyi]
    • The style attribute must return a CSSFontFaceDescriptors block: FAIL (Chrome: FAIL, Safari: FAIL)
  • /css/cssom/cssstyledeclaration-cssfontrule.tentative.html [wpt.fyi]
    • a CSSStyleDeclaration for a CSSFontRule contains a unicode-range attribute: FAIL (Chrome: FAIL, Safari: PASS)
  • /css/cssom/idlharness.html [wpt.fyi]
    • CSSRule interface: constant MARGIN_RULE on interface object: FAIL (Chrome: PASS, Safari: PASS)
    • CSSRule interface: constant MARGIN_RULE on interface prototype object: FAIL (Chrome: PASS, Safari: PASS)
    • CSSRule interface: sheet.cssRules[4] must inherit property "MARGIN_RULE" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
    • CSSImportRule interface: sheet.cssRules[0] must inherit property "layerName" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSImportRule interface: sheet.cssRules[0] must inherit property "supportsText" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[0] must inherit property "MARGIN_RULE" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
    • CSSPageDescriptors interface: attribute marks: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSPageDescriptors interface: attribute bleed: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSPageDescriptors interface: sheet.cssRules[2].style must inherit property "marks" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSPageDescriptors interface: sheet.cssRules[2].style must inherit property "bleed" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[2] must inherit property "MARGIN_RULE" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
    • CSSMarginRule interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSMarginRule interface object length: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSMarginRule interface object name: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSMarginRule interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSMarginRule interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSMarginRule interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSMarginRule interface: attribute name: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSMarginRule interface: attribute style: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSMarginRule must be primary interface of sheet.cssRules[2].cssRules[0]: FAIL (Chrome: PASS, Safari: FAIL)
    • Stringification of sheet.cssRules[2].cssRules[0]: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSMarginRule interface: sheet.cssRules[2].cssRules[0] must inherit property "name" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSMarginRule interface: sheet.cssRules[2].cssRules[0] must inherit property "style" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[2].cssRules[0] must inherit property "cssText" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[2].cssRules[0] must inherit property "parentRule" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[2].cssRules[0] must inherit property "parentStyleSheet" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[2].cssRules[0] must inherit property "type" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[2].cssRules[0] must inherit property "STYLE_RULE" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[2].cssRules[0] must inherit property "CHARSET_RULE" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[2].cssRules[0] must inherit property "IMPORT_RULE" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[2].cssRules[0] must inherit property "MEDIA_RULE" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[2].cssRules[0] must inherit property "FONT_FACE_RULE" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[2].cssRules[0] must inherit property "PAGE_RULE" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[2].cssRules[0] must inherit property "MARGIN_RULE" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[2].cssRules[0] must inherit property "NAMESPACE_RULE" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSRule interface: sheet.cssRules[1] must inherit property "MARGIN_RULE" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
    • CSSStyleProperties interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSStyleProperties interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSStyleProperties interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSStyleProperties interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSStyleProperties interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSStyleProperties interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSStyleProperties interface: attribute cssFloat: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSStyleProperties must be primary interface of sheet.cssRules[4].style: FAIL (Chrome: FAIL, Safari: FAIL)
    • Stringification of sheet.cssRules[4].style: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSStyleProperties must be primary interface of sheet.cssRules[2].cssRules[0].style: FAIL (Chrome: FAIL, Safari: FAIL)
    • Stringification of sheet.cssRules[2].cssRules[0].style: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSStyleProperties interface: sheet.cssRules[2].cssRules[0].style must inherit property "cssFloat" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSStyleDeclaration interface: sheet.cssRules[2].cssRules[0].style must inherit property "cssText" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSStyleDeclaration interface: sheet.cssRules[2].cssRules[0].style must inherit property "length" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSStyleDeclaration interface: sheet.cssRules[2].cssRules[0].style must inherit property "item(unsigned long)" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSStyleDeclaration interface: calling item(unsigned long) on sheet.cssRules[2].cssRules[0].style with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSStyleDeclaration interface: sheet.cssRules[2].cssRules[0].style must inherit property "getPropertyValue(CSSOMString)" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSStyleDeclaration interface: calling getPropertyValue(CSSOMString) on sheet.cssRules[2].cssRules[0].style with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSStyleDeclaration interface: sheet.cssRules[2].cssRules[0].style must inherit property "getPropertyPriority(CSSOMString)" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSStyleDeclaration interface: calling getPropertyPriority(CSSOMString) on sheet.cssRules[2].cssRules[0].style with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSStyleDeclaration interface: sheet.cssRules[2].cssRules[0].style must inherit property "setProperty(CSSOMString, CSSOMString, optional CSSOMString)" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSStyleDeclaration interface: calling setProperty(CSSOMString, CSSOMString, optional CSSOMString) on sheet.cssRules[2].cssRules[0].style with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSStyleDeclaration interface: sheet.cssRules[2].cssRules[0].style must inherit property "removeProperty(CSSOMString)" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSStyleDeclaration interface: calling removeProperty(CSSOMString) on sheet.cssRules[2].cssRules[0].style with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSStyleDeclaration interface: sheet.cssRules[2].cssRules[0].style must inherit property "parentRule" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
    • CSSStyleProperties must be primary interface of style_element.style: FAIL (Chrome: FAIL, Safari: FAIL)
    • Stringification of style_element.style: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSStyleProperties must be primary interface of svg_element.style: FAIL (Chrome: FAIL, Safari: FAIL)
    • Stringification of svg_element.style: FAIL (Chrome: FAIL, Safari: FAIL)
    • CSSStyleProperties must be primary interface of getComputedStyle(svg_element): FAIL (Chrome: FAIL, Safari: FAIL)
    • Stringification of getComputedStyle(svg_element): FAIL (Chrome: FAIL, Safari: FAIL)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/b76dbf7e2635 [wpt PR 51724] - Export made from a WebKit repository of commits https://commits.webkit.org/292368@main and https://commits.webkit.org/292602@main, a=testonly https://hg.mozilla.org/integration/autoland/rev/d1ebd9fe71f9 [wpt PR 51724] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 21 days ago
Resolution: --- → FIXED
Target Milestone: --- → 139 Branch
You need to log in before you can comment on or make changes to this bug.