Closed Bug 1437034 Opened 2 years ago Closed 2 years ago

[wpt-sync] PR 9356 - [css-typed-om] Combine all the IDL tests into one.

Categories

(Core :: DOM: CSS Object Model, enhancement, P3)

enhancement

Tracking

()

RESOLVED FIXED
mozilla60
Tracking Status
firefox60 --- fixed

People

(Reporter: wptsync, Unassigned)

Details

(Whiteboard: [wptsync downstream])

This patch adds the Typed OM IDL into WPT /interfaces (as tentative) and
adds a IDLHarness test.

We also delete existing IDL tests spread throughout the Typed OM WPT.

Bug: 774887
Change-Id: I8e9af9d8f82e483a1c501fc550b488bf8791d3fd
Reviewed-on: https://chromium-review.googlesource.com/897075
Commit-Queue: Darren Shen <shend@chromium.org>
Reviewed-by: Philip Jägenstedt <foolip@chromium.org>
Cr-Commit-Position: refs/heads/master@{#534305}
Component: web-platform-tests → DOM: CSS Object Model
Product: Testing → Core
Ran 1 tests and 237 subtests
OK     : 1
PASS   : 1
FAIL   : 236

These new tests don't PASS on all platforms
/css/css-typed-om/interfaces.html
    CSSImageValue interface object length: FAIL
    CSSImageValue interface object name: FAIL
    CSSImageValue interface: attribute intrinsicHeight: FAIL
    CSSImageValue interface: attribute intrinsicRatio: FAIL
    CSSImageValue interface: attribute intrinsicWidth: FAIL
    CSSImageValue interface: existence and properties of interface object: FAIL
    CSSImageValue interface: existence and properties of interface prototype object: FAIL
    CSSImageValue interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSKeywordValue interface object length: FAIL
    CSSKeywordValue interface object name: FAIL
    CSSKeywordValue interface: attribute value: FAIL
    CSSKeywordValue interface: existence and properties of interface object: FAIL
    CSSKeywordValue interface: existence and properties of interface prototype object: FAIL
    CSSKeywordValue interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSMathInvert interface object length: FAIL
    CSSMathInvert interface object name: FAIL
    CSSMathInvert interface: attribute value: FAIL
    CSSMathInvert interface: existence and properties of interface object: FAIL
    CSSMathInvert interface: existence and properties of interface prototype object: FAIL
    CSSMathInvert interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSMathMax interface object length: FAIL
    CSSMathMax interface object name: FAIL
    CSSMathMax interface: attribute values: FAIL
    CSSMathMax interface: existence and properties of interface object: FAIL
    CSSMathMax interface: existence and properties of interface prototype object: FAIL
    CSSMathMax interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSMathMin interface object length: FAIL
    CSSMathMin interface object name: FAIL
    CSSMathMin interface: attribute values: FAIL
    CSSMathMin interface: existence and properties of interface object: FAIL
    CSSMathMin interface: existence and properties of interface prototype object: FAIL
    CSSMathMin interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSMathNegate interface object length: FAIL
    CSSMathNegate interface object name: FAIL
    CSSMathNegate interface: attribute value: FAIL
    CSSMathNegate interface: existence and properties of interface object: FAIL
    CSSMathNegate interface: existence and properties of interface prototype object: FAIL
    CSSMathNegate interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSMathProduct interface object length: FAIL
    CSSMathProduct interface object name: FAIL
    CSSMathProduct interface: attribute values: FAIL
    CSSMathProduct interface: existence and properties of interface object: FAIL
    CSSMathProduct interface: existence and properties of interface prototype object: FAIL
    CSSMathProduct interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSMathSum interface object length: FAIL
    CSSMathSum interface object name: FAIL
    CSSMathSum interface: attribute values: FAIL
    CSSMathSum interface: existence and properties of interface object: FAIL
    CSSMathSum interface: existence and properties of interface prototype object: FAIL
    CSSMathSum interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSMathValue interface object length: FAIL
    CSSMathValue interface object name: FAIL
    CSSMathValue interface: attribute operator: FAIL
    CSSMathValue interface: existence and properties of interface object: FAIL
    CSSMathValue interface: existence and properties of interface prototype object: FAIL
    CSSMathValue interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSMatrixComponent interface object length: FAIL
    CSSMatrixComponent interface object name: FAIL
    CSSMatrixComponent interface: attribute matrix: FAIL
    CSSMatrixComponent interface: existence and properties of interface object: FAIL
    CSSMatrixComponent interface: existence and properties of interface prototype object: FAIL
    CSSMatrixComponent interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSNumericArray interface object length: FAIL
    CSSNumericArray interface object name: FAIL
    CSSNumericArray interface: attribute length: FAIL
    CSSNumericArray interface: existence and properties of interface object: FAIL
    CSSNumericArray interface: existence and properties of interface prototype object: FAIL
    CSSNumericArray interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSNumericArray interface: operation entries(): FAIL
    CSSNumericArray interface: operation forEach(function, any): FAIL
    CSSNumericArray interface: operation keys(): FAIL
    CSSNumericArray interface: operation values(): FAIL
    CSSNumericValue interface object length: FAIL
    CSSNumericValue interface object name: FAIL
    CSSNumericValue interface: existence and properties of interface object: FAIL
    CSSNumericValue interface: existence and properties of interface prototype object: FAIL
    CSSNumericValue interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSNumericValue interface: operation add(CSSNumberish): FAIL
    CSSNumericValue interface: operation div(CSSNumberish): FAIL
    CSSNumericValue interface: operation equals(CSSNumberish): FAIL
    CSSNumericValue interface: operation max(CSSNumberish): FAIL
    CSSNumericValue interface: operation min(CSSNumberish): FAIL
    CSSNumericValue interface: operation mul(CSSNumberish): FAIL
    CSSNumericValue interface: operation parse(DOMString): FAIL
    CSSNumericValue interface: operation sub(CSSNumberish): FAIL
    CSSNumericValue interface: operation to(DOMString): FAIL
    CSSNumericValue interface: operation toSum(DOMString): FAIL
    CSSNumericValue interface: operation type(): FAIL
    CSSPerspective interface object length: FAIL
    CSSPerspective interface object name: FAIL
    CSSPerspective interface: attribute length: FAIL
    CSSPerspective interface: existence and properties of interface object: FAIL
    CSSPerspective interface: existence and properties of interface prototype object: FAIL
    CSSPerspective interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSPositionValue interface object length: FAIL
    CSSPositionValue interface object name: FAIL
    CSSPositionValue interface: attribute x: FAIL
    CSSPositionValue interface: attribute y: FAIL
    CSSPositionValue interface: existence and properties of interface object: FAIL
    CSSPositionValue interface: existence and properties of interface prototype object: FAIL
    CSSPositionValue interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSResourceValue interface object length: FAIL
    CSSResourceValue interface object name: FAIL
    CSSResourceValue interface: attribute state: FAIL
    CSSResourceValue interface: existence and properties of interface object: FAIL
    CSSResourceValue interface: existence and properties of interface prototype object: FAIL
    CSSResourceValue interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSRotate interface object length: FAIL
    CSSRotate interface object name: FAIL
    CSSRotate interface: attribute angle: FAIL
    CSSRotate interface: attribute x: FAIL
    CSSRotate interface: attribute y: FAIL
    CSSRotate interface: attribute z: FAIL
    CSSRotate interface: existence and properties of interface object: FAIL
    CSSRotate interface: existence and properties of interface prototype object: FAIL
    CSSRotate interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSScale interface object length: FAIL
    CSSScale interface object name: FAIL
    CSSScale interface: attribute x: FAIL
    CSSScale interface: attribute y: FAIL
    CSSScale interface: attribute z: FAIL
    CSSScale interface: existence and properties of interface object: FAIL
    CSSScale interface: existence and properties of interface prototype object: FAIL
    CSSScale interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSSkew interface object length: FAIL
    CSSSkew interface object name: FAIL
    CSSSkew interface: attribute ax: FAIL
    CSSSkew interface: attribute ay: FAIL
    CSSSkew interface: existence and properties of interface object: FAIL
    CSSSkew interface: existence and properties of interface prototype object: FAIL
    CSSSkew interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSSkewX interface object length: FAIL
    CSSSkewX interface object name: FAIL
    CSSSkewX interface: attribute ax: FAIL
    CSSSkewX interface: existence and properties of interface object: FAIL
    CSSSkewX interface: existence and properties of interface prototype object: FAIL
    CSSSkewX interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSSkewY interface object length: FAIL
    CSSSkewY interface object name: FAIL
    CSSSkewY interface: attribute ay: FAIL
    CSSSkewY interface: existence and properties of interface object: FAIL
    CSSSkewY interface: existence and properties of interface prototype object: FAIL
    CSSSkewY interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSStyleRule interface: attribute styleMap: FAIL
    CSSStyleValue interface object length: FAIL
    CSSStyleValue interface object name: FAIL
    CSSStyleValue interface: existence and properties of interface object: FAIL
    CSSStyleValue interface: existence and properties of interface prototype object: FAIL
    CSSStyleValue interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSStyleValue interface: operation parse(DOMString, DOMString): FAIL
    CSSStyleValue interface: operation parseAll(DOMString, DOMString): FAIL
    CSSStyleValue interface: stringifier: FAIL
    CSSTransformComponent interface object length: FAIL
    CSSTransformComponent interface object name: FAIL
    CSSTransformComponent interface: attribute is2D: FAIL
    CSSTransformComponent interface: existence and properties of interface object: FAIL
    CSSTransformComponent interface: existence and properties of interface prototype object: FAIL
    CSSTransformComponent interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSTransformComponent interface: operation toMatrix(): FAIL
    CSSTransformComponent interface: stringifier: FAIL
    CSSTransformValue interface object length: FAIL
    CSSTransformValue interface object name: FAIL
    CSSTransformValue interface: attribute is2D: FAIL
    CSSTransformValue interface: attribute length: FAIL
    CSSTransformValue interface: existence and properties of interface object: FAIL
    CSSTransformValue interface: existence and properties of interface prototype object: FAIL
    CSSTransformValue interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSTransformValue interface: operation entries(): FAIL
    CSSTransformValue interface: operation forEach(function, any): FAIL
    CSSTransformValue interface: operation keys(): FAIL
    CSSTransformValue interface: operation toMatrix(): FAIL
    CSSTransformValue interface: operation values(): FAIL
    CSSTranslate interface object length: FAIL
    CSSTranslate interface object name: FAIL
    CSSTranslate interface: attribute x: FAIL
    CSSTranslate interface: attribute y: FAIL
    CSSTranslate interface: attribute z: FAIL
    CSSTranslate interface: existence and properties of interface object: FAIL
    CSSTranslate interface: existence and properties of interface prototype object: FAIL
    CSSTranslate interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSURLImageValue interface object length: FAIL
    CSSURLImageValue interface object name: FAIL
    CSSURLImageValue interface: attribute url: FAIL
    CSSURLImageValue interface: existence and properties of interface object: FAIL
    CSSURLImageValue interface: existence and properties of interface prototype object: FAIL
    CSSURLImageValue interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSUnitValue interface object length: FAIL
    CSSUnitValue interface object name: FAIL
    CSSUnitValue interface: attribute unit: FAIL
    CSSUnitValue interface: attribute value: FAIL
    CSSUnitValue interface: existence and properties of interface object: FAIL
    CSSUnitValue interface: existence and properties of interface prototype object: FAIL
    CSSUnitValue interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSUnparsedValue interface object length: FAIL
    CSSUnparsedValue interface object name: FAIL
    CSSUnparsedValue interface: attribute length: FAIL
    CSSUnparsedValue interface: existence and properties of interface object: FAIL
    CSSUnparsedValue interface: existence and properties of interface prototype object: FAIL
    CSSUnparsedValue interface: existence and properties of interface prototype object's "constructor" property: FAIL
    CSSUnparsedValue interface: operation entries(): FAIL
    CSSUnparsedValue interface: operation forEach(function, any): FAIL
    CSSUnparsedValue interface: operation keys(): FAIL
    CSSUnparsedValue interface: operation values(): FAIL
    CSSVariableReferenceValue interface object length: FAIL
    CSSVariableReferenceValue interface object name: FAIL
    CSSVariableReferenceValue interface: attribute fallback: FAIL
    CSSVariableReferenceValue interface: attribute variable: FAIL
    CSSVariableReferenceValue interface: existence and properties of interface object: FAIL
    CSSVariableReferenceValue interface: existence and properties of interface prototype object: FAIL
    CSSVariableReferenceValue interface: existence and properties of interface prototype object's "constructor" property: FAIL
    Element interface: operation computedStyleMap(): FAIL
    ElementCSSInlineStyle interface: attribute attributeStyleMap: FAIL
    StylePropertyMap interface object length: FAIL
    StylePropertyMap interface object name: FAIL
    StylePropertyMap interface: existence and properties of interface object: FAIL
    StylePropertyMap interface: existence and properties of interface prototype object: FAIL
    StylePropertyMap interface: existence and properties of interface prototype object's "constructor" property: FAIL
    StylePropertyMap interface: operation append(DOMString, [object Object],[object Object]): FAIL
    StylePropertyMap interface: operation delete(DOMString): FAIL
    StylePropertyMap interface: operation set(DOMString, [object Object],[object Object]): FAIL
    StylePropertyMap interface: operation update(DOMString, UpdateFunction): FAIL
    StylePropertyMapReadOnly interface object length: FAIL
    StylePropertyMapReadOnly interface object name: FAIL
    StylePropertyMapReadOnly interface: existence and properties of interface object: FAIL
    StylePropertyMapReadOnly interface: existence and properties of interface prototype object: FAIL
    StylePropertyMapReadOnly interface: existence and properties of interface prototype object's "constructor" property: FAIL
    StylePropertyMapReadOnly interface: operation get(DOMString): FAIL
    StylePropertyMapReadOnly interface: operation getAll(DOMString): FAIL
    StylePropertyMapReadOnly interface: operation has(DOMString): FAIL
    StylePropertyMapReadOnly interface: stringifier: FAIL
    Testing Symbol.iterator property of iterable interface CSSNumericArray: FAIL
    Testing Symbol.iterator property of iterable interface CSSTransformValue: FAIL
    Testing Symbol.iterator property of iterable interface CSSUnparsedValue: FAIL
    Testing value iterable interface CSSNumericArray: FAIL
    Testing value iterable interface CSSTransformValue: FAIL
    Testing value iterable interface CSSUnparsedValue: FAIL
[ Triage 2017/02/20: P3 ]
Priority: -- → P3
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/239bbb57d2a8
[wpt PR 9356]- Update wpt metadata, a=testonly
https://hg.mozilla.org/mozilla-central/rev/239bbb57d2a8
Status: UNCONFIRMED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla60
You need to log in before you can comment on or make changes to this bug.