Closed Bug 1634401 Opened 3 months ago Closed 3 months ago

New wpt failures in /css/ [css-parser-api/idlharness.html, construct-stylesheets/idlharness.html, css-properties-values-api/idlharness.html]

Categories

(Core :: CSS Parsing and Computation, defect, P3)

defect

Tracking

()

RESOLVED FIXED
mozilla77
Tracking Status
firefox77 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

Details

(Whiteboard: [wpt])

Attachments

(1 file)

Syncing wpt PR 23197 found new untriaged test failures in CI

Tests Affected

New Tests That Don't Pass

/css/css-parser-api/idlharness.html
CSSParserFunction interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserBlock interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
CSS namespace: operation parseStylesheet(CSSStringSource, optional CSSParserOptions): FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserAtRule interface: attribute body: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserBlock interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserRule interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
CSS namespace: operation parseRuleList(CSSStringSource, optional CSSParserOptions): FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserAtRule interface: stringifier: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserValue interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserQualifiedRule interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserFunction interface: stringifier: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserQualifiedRule interface: stringifier: FAIL (Chrome: FAIL, Safari: FAIL)
CSS namespace: operation parseValueList(DOMString): FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserQualifiedRule interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserFunction interface: attribute name: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserQualifiedRule interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserValue interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserValue interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserAtRule interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserQualifiedRule interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserBlock interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserDeclaration interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserQualifiedRule interface: attribute prelude: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserRule interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserQualifiedRule interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
CSS namespace: operation parseCommaValueList(DOMString): FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserValue interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserAtRule interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserValue interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserRule interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserBlock interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserDeclaration interface: attribute name: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserDeclaration interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserDeclaration interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserDeclaration interface: attribute body: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserAtRule interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserFunction interface: attribute args: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserQualifiedRule interface: attribute body: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserFunction interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserAtRule interface: attribute name: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserRule interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
CSS namespace: operation parseRule(CSSStringSource, optional CSSParserOptions): FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserBlock interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserFunction interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserRule interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
CSS namespace: operation parseDeclarationList(CSSStringSource, optional CSSParserOptions): FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserAtRule interface: attribute prelude: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserBlock interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserQualifiedRule interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserBlock interface: stringifier: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserRule interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserDeclaration interface: stringifier: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserDeclaration interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserFunction interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
CSS namespace: operation parseValue(DOMString): FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserAtRule interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserAtRule interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
CSS namespace: operation parseDeclaration(DOMString, optional CSSParserOptions): FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserAtRule interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserBlock interface: attribute name: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserDeclaration interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserValue interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserBlock interface: attribute body: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserFunction interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserFunction interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
CSSParserDeclaration interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
/css/construct-stylesheets/idlharness.html
Document interface: document must inherit property "adoptedStyleSheets" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
CSSStyleSheet interface: new CSSStyleSheet() must inherit property "replace(USVString)" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
ShadowRoot interface: attribute adoptedStyleSheets: FAIL (Chrome: PASS, Safari: FAIL)
CSSStyleSheet interface: operation replaceSync(USVString): FAIL (Chrome: PASS, Safari: FAIL)
CSSStyleSheet interface: calling replace(USVString) on new CSSStyleSheet() with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
CSSStyleSheet interface: new CSSStyleSheet() must inherit property "replaceSync(USVString)" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
CSSStyleSheet interface: calling replaceSync(USVString) on new CSSStyleSheet() with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
CSSStyleSheet interface: operation replace(USVString): FAIL (Chrome: PASS, Safari: FAIL)
Document interface: attribute adoptedStyleSheets: FAIL (Chrome: PASS, Safari: FAIL)
ShadowRoot interface: shadowRoot must inherit property "adoptedStyleSheets" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
/css/css-properties-values-api/idlharness.html
CSSPropertyRule interface: attribute inherits: FAIL (Chrome: FAIL, Safari: FAIL)
CSSPropertyRule interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
CSSPropertyRule interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
CSSPropertyRule interface: attribute initialValue: FAIL (Chrome: FAIL, Safari: FAIL)
CSSPropertyRule interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
CSSRule interface: constant PROPERTY_RULE on interface object: FAIL (Chrome: FAIL, Safari: FAIL)
CSSRule interface: constant PROPERTY_RULE on interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
CSSPropertyRule interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
CSSPropertyRule interface: attribute syntax: FAIL (Chrome: FAIL, Safari: FAIL)
CSSPropertyRule interface: attribute name: FAIL (Chrome: FAIL, Safari: FAIL)
CSS namespace: operation registerProperty(PropertyDefinition): FAIL (Chrome: PASS, Safari: FAIL)
CSSPropertyRule interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
CSSPropertyRule interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)

CI Results

Gecko CI (Treeherder)
GitHub PR Head

Notes

These updates will be on mozilla-central once bug 1632398 lands.

Note: this bug is for tracking fixing the issues and is not
owned by the wpt sync bot.

This bug is linked to the relevant tests by an annotation in
https://github.com/web-platform-tests/wpt-metadata. These annotations
can be edited using the wpt interop dashboard
https://jgraham.github.io/wptdash/

If this bug is split into multiple bugs, please also update the
annotations, otherwise we are unable to track which wpt issues are
already triaged. Resolving as duplicate or closing this issue should
be cause the bot to automatically update or remove the annotation.

We don't implement css-parser-api and properties-and-values, so that's expected.

Constructable stylesheets are worth looking into. Erik, seems like we don't enable the pref in /css/construct-stylesheets, wanna fix that? :)

Severity: -- → minor
Flags: needinfo?(enordin)
Priority: -- → P3

Added a patch to enable the pref for the constructable stylesheets tests.

Flags: needinfo?(enordin)
Pushed by btara@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/4a806f7cefcc
Enable Constructable StyleSheets For New WPT Cases r=emilio
Status: NEW → RESOLVED
Closed: 3 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla77
You need to log in before you can comment on or make changes to this bug.