Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/cssom/interfaces-expected.txt (229558 => 229559)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/cssom/interfaces-expected.txt 2018-03-12 22:58:54 UTC (rev 229558)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/cssom/interfaces-expected.txt 2018-03-12 23:01:26 UTC (rev 229559)
@@ -1,20 +1,24 @@
-CONSOLE MESSAGE: line 251: callback not yet supported
-CONSOLE MESSAGE: line 251: callback not yet supported
-CONSOLE MESSAGE: line 251: callback not yet supported
-CONSOLE MESSAGE: line 251: callback not yet supported
-CONSOLE MESSAGE: line 251: callback not yet supported
-CONSOLE MESSAGE: line 251: callback not yet supported
-CONSOLE MESSAGE: line 251: callback not yet supported
+CONSOLE MESSAGE: line 309: callback not yet supported
+CONSOLE MESSAGE: line 309: callback not yet supported
+CONSOLE MESSAGE: line 309: callback not yet supported
+CONSOLE MESSAGE: line 309: callback not yet supported
+CONSOLE MESSAGE: line 309: callback not yet supported
+CONSOLE MESSAGE: line 309: callback not yet supported
+CONSOLE MESSAGE: line 309: callback not yet supported
CSSOM IDL tests
PASS Test driver
PASS HTMLElement interface: attribute style
+PASS Unscopable handled correctly for style property on HTMLElement
PASS HTMLElement interface: style_element must inherit property "style" with the proper type
PASS HTMLElement interface: document.createElement('unknownelement') must inherit property "style" with the proper type
PASS HTMLLinkElement interface: attribute sheet
+PASS Unscopable handled correctly for sheet property on HTMLLinkElement
PASS HTMLStyleElement interface: attribute sheet
+PASS Unscopable handled correctly for sheet property on HTMLStyleElement
PASS Window interface: operation getComputedStyle(Element, CSSOMString)
+PASS Unscopable handled correctly for getComputedStyle(Element, CSSOMString) on Window
PASS Window interface: window must inherit property "getComputedStyle(Element, CSSOMString)" with the proper type
PASS Window interface: calling getComputedStyle(Element, CSSOMString) on window with too few arguments must throw TypeError
PASS WorkerGlobalScope interface: existence and properties of interface object
@@ -23,21 +27,32 @@
PASS WorkerNavigator interface: existence and properties of interface object
PASS WorkerLocation interface: existence and properties of interface object
PASS Document interface: attribute styleSheets
+PASS Unscopable handled correctly for styleSheets property on Document
PASS Document interface: document must inherit property "styleSheets" with the proper type
PASS Document interface: new Document() must inherit property "styleSheets" with the proper type
PASS ProcessingInstruction interface: attribute sheet
+PASS Unscopable handled correctly for sheet property on ProcessingInstruction
PASS ProcessingInstruction interface: xmlss_pi must inherit property "sheet" with the proper type
+PASS SVGElement interface: attribute style
+PASS Unscopable handled correctly for style property on SVGElement
+PASS SVGElement interface: svg_element must inherit property "style" with the proper type
PASS MediaList interface: existence and properties of interface object
PASS MediaList interface object length
PASS MediaList interface object name
FAIL MediaList interface: existence and properties of interface prototype object assert_equals: prototype of MediaList.prototype is not Array.prototype expected [] but got object "[object Object]"
PASS MediaList interface: existence and properties of interface prototype object's "constructor" property
+PASS MediaList interface: existence and properties of interface prototype object's @@unscopables property
PASS MediaList interface: attribute mediaText
+PASS Unscopable handled correctly for mediaText property on MediaList
FAIL MediaList interface: stringifier assert_own_property: interface prototype object missing non-static operation expected property "toString" missing
PASS MediaList interface: attribute length
+PASS Unscopable handled correctly for length property on MediaList
PASS MediaList interface: operation item(unsigned long)
+PASS Unscopable handled correctly for item(unsigned long) on MediaList
PASS MediaList interface: operation appendMedium(CSSOMString)
+PASS Unscopable handled correctly for appendMedium(CSSOMString) on MediaList
PASS MediaList interface: operation deleteMedium(CSSOMString)
+PASS Unscopable handled correctly for deleteMedium(CSSOMString) on MediaList
PASS MediaList must be primary interface of style_element.sheet.media
PASS Stringification of style_element.sheet.media
PASS MediaList interface: style_element.sheet.media must inherit property "mediaText" with the proper type
@@ -53,22 +68,35 @@
PASS StyleSheet interface object name
PASS StyleSheet interface: existence and properties of interface prototype object
PASS StyleSheet interface: existence and properties of interface prototype object's "constructor" property
+PASS StyleSheet interface: existence and properties of interface prototype object's @@unscopables property
PASS StyleSheet interface: attribute type
+PASS Unscopable handled correctly for type property on StyleSheet
PASS StyleSheet interface: attribute href
+PASS Unscopable handled correctly for href property on StyleSheet
PASS StyleSheet interface: attribute ownerNode
+PASS Unscopable handled correctly for ownerNode property on StyleSheet
PASS StyleSheet interface: attribute parentStyleSheet
+PASS Unscopable handled correctly for parentStyleSheet property on StyleSheet
PASS StyleSheet interface: attribute title
+PASS Unscopable handled correctly for title property on StyleSheet
FAIL StyleSheet interface: attribute media assert_equals: setter must be function for PutForwards, Replaceable, or non-readonly attributes expected "function" but got "undefined"
+PASS Unscopable handled correctly for media property on StyleSheet
PASS StyleSheet interface: attribute disabled
+PASS Unscopable handled correctly for disabled property on StyleSheet
PASS CSSStyleSheet interface: existence and properties of interface object
PASS CSSStyleSheet interface object length
PASS CSSStyleSheet interface object name
PASS CSSStyleSheet interface: existence and properties of interface prototype object
PASS CSSStyleSheet interface: existence and properties of interface prototype object's "constructor" property
+PASS CSSStyleSheet interface: existence and properties of interface prototype object's @@unscopables property
PASS CSSStyleSheet interface: attribute ownerRule
+PASS Unscopable handled correctly for ownerRule property on CSSStyleSheet
PASS CSSStyleSheet interface: attribute cssRules
+PASS Unscopable handled correctly for cssRules property on CSSStyleSheet
PASS CSSStyleSheet interface: operation insertRule(CSSOMString, unsigned long)
+PASS Unscopable handled correctly for insertRule(CSSOMString, unsigned long) on CSSStyleSheet
PASS CSSStyleSheet interface: operation deleteRule(unsigned long)
+PASS Unscopable handled correctly for deleteRule(unsigned long) on CSSStyleSheet
PASS CSSStyleSheet must be primary interface of style_element.sheet
PASS Stringification of style_element.sheet
PASS CSSStyleSheet interface: style_element.sheet must inherit property "ownerRule" with the proper type
@@ -89,8 +117,11 @@
PASS StyleSheetList interface object name
FAIL StyleSheetList interface: existence and properties of interface prototype object assert_equals: prototype of StyleSheetList.prototype is not Array.prototype expected [] but got object "[object Object]"
PASS StyleSheetList interface: existence and properties of interface prototype object's "constructor" property
+PASS StyleSheetList interface: existence and properties of interface prototype object's @@unscopables property
PASS StyleSheetList interface: operation item(unsigned long)
+PASS Unscopable handled correctly for item(unsigned long) on StyleSheetList
PASS StyleSheetList interface: attribute length
+PASS Unscopable handled correctly for length property on StyleSheetList
PASS StyleSheetList must be primary interface of document.styleSheets
PASS Stringification of document.styleSheets
PASS StyleSheetList interface: document.styleSheets must inherit property "item(unsigned long)" with the proper type
@@ -101,8 +132,11 @@
PASS CSSRuleList interface object name
FAIL CSSRuleList interface: existence and properties of interface prototype object assert_equals: prototype of CSSRuleList.prototype is not Array.prototype expected [] but got object "[object Object]"
PASS CSSRuleList interface: existence and properties of interface prototype object's "constructor" property
+PASS CSSRuleList interface: existence and properties of interface prototype object's @@unscopables property
PASS CSSRuleList interface: operation item(unsigned long)
+PASS Unscopable handled correctly for item(unsigned long) on CSSRuleList
PASS CSSRuleList interface: attribute length
+PASS Unscopable handled correctly for length property on CSSRuleList
PASS CSSRuleList must be primary interface of style_element.sheet.cssRules
PASS Stringification of style_element.sheet.cssRules
PASS CSSRuleList interface: style_element.sheet.cssRules must inherit property "item(unsigned long)" with the proper type
@@ -113,6 +147,7 @@
PASS CSSRule interface object name
PASS CSSRule interface: existence and properties of interface prototype object
PASS CSSRule interface: existence and properties of interface prototype object's "constructor" property
+PASS CSSRule interface: existence and properties of interface prototype object's @@unscopables property
PASS CSSRule interface: constant STYLE_RULE on interface object
PASS CSSRule interface: constant STYLE_RULE on interface prototype object
PASS CSSRule interface: constant CHARSET_RULE on interface object
@@ -130,16 +165,23 @@
PASS CSSRule interface: constant NAMESPACE_RULE on interface object
PASS CSSRule interface: constant NAMESPACE_RULE on interface prototype object
PASS CSSRule interface: attribute type
+PASS Unscopable handled correctly for type property on CSSRule
PASS CSSRule interface: attribute cssText
+PASS Unscopable handled correctly for cssText property on CSSRule
PASS CSSRule interface: attribute parentRule
+PASS Unscopable handled correctly for parentRule property on CSSRule
PASS CSSRule interface: attribute parentStyleSheet
+PASS Unscopable handled correctly for parentStyleSheet property on CSSRule
PASS CSSStyleRule interface: existence and properties of interface object
PASS CSSStyleRule interface object length
PASS CSSStyleRule interface object name
PASS CSSStyleRule interface: existence and properties of interface prototype object
PASS CSSStyleRule interface: existence and properties of interface prototype object's "constructor" property
+PASS CSSStyleRule interface: existence and properties of interface prototype object's @@unscopables property
PASS CSSStyleRule interface: attribute selectorText
+PASS Unscopable handled correctly for selectorText property on CSSStyleRule
PASS CSSStyleRule interface: attribute style
+PASS Unscopable handled correctly for style property on CSSStyleRule
PASS CSSStyleRule must be primary interface of style_element.sheet.cssRules[4]
PASS Stringification of style_element.sheet.cssRules[4]
PASS CSSStyleRule interface: style_element.sheet.cssRules[4] must inherit property "selectorText" with the proper type
@@ -161,9 +203,13 @@
PASS CSSImportRule interface object name
PASS CSSImportRule interface: existence and properties of interface prototype object
PASS CSSImportRule interface: existence and properties of interface prototype object's "constructor" property
+PASS CSSImportRule interface: existence and properties of interface prototype object's @@unscopables property
PASS CSSImportRule interface: attribute href
+PASS Unscopable handled correctly for href property on CSSImportRule
FAIL CSSImportRule interface: attribute media assert_equals: setter must be function for PutForwards, Replaceable, or non-readonly attributes expected "function" but got "undefined"
+PASS Unscopable handled correctly for media property on CSSImportRule
PASS CSSImportRule interface: attribute styleSheet
+PASS Unscopable handled correctly for styleSheet property on CSSImportRule
PASS CSSImportRule must be primary interface of style_element.sheet.cssRules[0]
PASS Stringification of style_element.sheet.cssRules[0]
PASS CSSImportRule interface: style_element.sheet.cssRules[0] must inherit property "href" with the proper type
@@ -186,16 +232,23 @@
FAIL CSSGroupingRule interface object name assert_own_property: self does not have own property "CSSGroupingRule" expected property "CSSGroupingRule" missing
FAIL CSSGroupingRule interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSGroupingRule" expected property "CSSGroupingRule" missing
FAIL CSSGroupingRule interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSGroupingRule" expected property "CSSGroupingRule" missing
+FAIL CSSGroupingRule interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSGroupingRule" expected property "CSSGroupingRule" missing
FAIL CSSGroupingRule interface: attribute cssRules assert_own_property: self does not have own property "CSSGroupingRule" expected property "CSSGroupingRule" missing
+PASS Unscopable handled correctly for cssRules property on CSSGroupingRule
FAIL CSSGroupingRule interface: operation insertRule(CSSOMString, unsigned long) assert_own_property: self does not have own property "CSSGroupingRule" expected property "CSSGroupingRule" missing
+PASS Unscopable handled correctly for insertRule(CSSOMString, unsigned long) on CSSGroupingRule
FAIL CSSGroupingRule interface: operation deleteRule(unsigned long) assert_own_property: self does not have own property "CSSGroupingRule" expected property "CSSGroupingRule" missing
+PASS Unscopable handled correctly for deleteRule(unsigned long) on CSSGroupingRule
FAIL CSSPageRule interface: existence and properties of interface object assert_own_property: should inherit from CSSGroupingRule, but self has no such property expected property "CSSGroupingRule" missing
PASS CSSPageRule interface object length
PASS CSSPageRule interface object name
FAIL CSSPageRule interface: existence and properties of interface prototype object assert_own_property: should inherit from CSSGroupingRule, but self has no such property expected property "CSSGroupingRule" missing
PASS CSSPageRule interface: existence and properties of interface prototype object's "constructor" property
+PASS CSSPageRule interface: existence and properties of interface prototype object's @@unscopables property
PASS CSSPageRule interface: attribute selectorText
+PASS Unscopable handled correctly for selectorText property on CSSPageRule
PASS CSSPageRule interface: attribute style
+PASS Unscopable handled correctly for style property on CSSPageRule
PASS CSSPageRule must be primary interface of style_element.sheet.cssRules[2]
PASS Stringification of style_element.sheet.cssRules[2]
PASS CSSPageRule interface: style_element.sheet.cssRules[2] must inherit property "selectorText" with the proper type
@@ -222,8 +275,11 @@
FAIL CSSMarginRule interface object name assert_own_property: self does not have own property "CSSMarginRule" expected property "CSSMarginRule" missing
FAIL CSSMarginRule interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSMarginRule" expected property "CSSMarginRule" missing
FAIL CSSMarginRule interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSMarginRule" expected property "CSSMarginRule" missing
+FAIL CSSMarginRule interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSMarginRule" expected property "CSSMarginRule" missing
FAIL CSSMarginRule interface: attribute name assert_own_property: self does not have own property "CSSMarginRule" expected property "CSSMarginRule" missing
+PASS Unscopable handled correctly for name property on CSSMarginRule
FAIL CSSMarginRule interface: attribute style assert_own_property: self does not have own property "CSSMarginRule" expected property "CSSMarginRule" missing
+PASS Unscopable handled correctly for style property on CSSMarginRule
FAIL CSSMarginRule must be primary interface of style_element.sheet.cssRules[2].cssRules[0] assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: undefined is not an object (evaluating 'style_element.sheet.cssRules[2].cssRules[0]')"
FAIL Stringification of style_element.sheet.cssRules[2].cssRules[0] assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: undefined is not an object (evaluating 'style_element.sheet.cssRules[2].cssRules[0]')"
FAIL CSSMarginRule interface: style_element.sheet.cssRules[2].cssRules[0] must inherit property "name" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: undefined is not an object (evaluating 'style_element.sheet.cssRules[2].cssRules[0]')"
@@ -245,8 +301,11 @@
PASS CSSNamespaceRule interface object name
PASS CSSNamespaceRule interface: existence and properties of interface prototype object
PASS CSSNamespaceRule interface: existence and properties of interface prototype object's "constructor" property
+PASS CSSNamespaceRule interface: existence and properties of interface prototype object's @@unscopables property
PASS CSSNamespaceRule interface: attribute namespaceURI
+PASS Unscopable handled correctly for namespaceURI property on CSSNamespaceRule
PASS CSSNamespaceRule interface: attribute prefix
+PASS Unscopable handled correctly for prefix property on CSSNamespaceRule
PASS CSSNamespaceRule must be primary interface of style_element.sheet.cssRules[1]
PASS Stringification of style_element.sheet.cssRules[1]
PASS CSSNamespaceRule interface: style_element.sheet.cssRules[1] must inherit property "namespaceURI" with the proper type
@@ -268,17 +327,29 @@
PASS CSSStyleDeclaration interface object name
PASS CSSStyleDeclaration interface: existence and properties of interface prototype object
PASS CSSStyleDeclaration interface: existence and properties of interface prototype object's "constructor" property
+PASS CSSStyleDeclaration interface: existence and properties of interface prototype object's @@unscopables property
PASS CSSStyleDeclaration interface: attribute cssText
+PASS Unscopable handled correctly for cssText property on CSSStyleDeclaration
PASS CSSStyleDeclaration interface: attribute length
+PASS Unscopable handled correctly for length property on CSSStyleDeclaration
PASS CSSStyleDeclaration interface: operation item(unsigned long)
+PASS Unscopable handled correctly for item(unsigned long) on CSSStyleDeclaration
PASS CSSStyleDeclaration interface: operation getPropertyValue(CSSOMString)
+PASS Unscopable handled correctly for getPropertyValue(CSSOMString) on CSSStyleDeclaration
PASS CSSStyleDeclaration interface: operation getPropertyPriority(CSSOMString)
+PASS Unscopable handled correctly for getPropertyPriority(CSSOMString) on CSSStyleDeclaration
PASS CSSStyleDeclaration interface: operation setProperty(CSSOMString, CSSOMString, CSSOMString)
+PASS Unscopable handled correctly for setProperty(CSSOMString, CSSOMString, CSSOMString) on CSSStyleDeclaration
FAIL CSSStyleDeclaration interface: operation setPropertyValue(CSSOMString, CSSOMString) assert_own_property: interface prototype object missing non-static operation expected property "setPropertyValue" missing
+PASS Unscopable handled correctly for setPropertyValue(CSSOMString, CSSOMString) on CSSStyleDeclaration
FAIL CSSStyleDeclaration interface: operation setPropertyPriority(CSSOMString, CSSOMString) assert_own_property: interface prototype object missing non-static operation expected property "setPropertyPriority" missing
+PASS Unscopable handled correctly for setPropertyPriority(CSSOMString, CSSOMString) on CSSStyleDeclaration
PASS CSSStyleDeclaration interface: operation removeProperty(CSSOMString)
+PASS Unscopable handled correctly for removeProperty(CSSOMString) on CSSStyleDeclaration
PASS CSSStyleDeclaration interface: attribute parentRule
+PASS Unscopable handled correctly for parentRule property on CSSStyleDeclaration
PASS CSSStyleDeclaration interface: attribute cssFloat
+PASS Unscopable handled correctly for cssFloat property on CSSStyleDeclaration
PASS CSSStyleDeclaration must be primary interface of style_element.sheet.cssRules[4].style
PASS Stringification of style_element.sheet.cssRules[4].style
PASS CSSStyleDeclaration interface: style_element.sheet.cssRules[4].style must inherit property "cssText" with the proper type
@@ -404,5 +475,7 @@
PASS CSS interface object name
PASS CSS interface: existence and properties of interface prototype object
PASS CSS interface: existence and properties of interface prototype object's "constructor" property
+PASS CSS interface: existence and properties of interface prototype object's @@unscopables property
PASS CSS interface: operation escape(CSSOMString)
+PASS Unscopable handled correctly for escape(CSSOMString) on CSS
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/cssom-view/interfaces-expected.txt (229558 => 229559)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/cssom-view/interfaces-expected.txt 2018-03-12 22:58:54 UTC (rev 229558)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/cssom-view/interfaces-expected.txt 2018-03-12 23:01:26 UTC (rev 229559)
@@ -1,10 +1,10 @@
-CONSOLE MESSAGE: line 251: callback not yet supported
-CONSOLE MESSAGE: line 251: callback not yet supported
-CONSOLE MESSAGE: line 251: callback not yet supported
-CONSOLE MESSAGE: line 251: callback not yet supported
-CONSOLE MESSAGE: line 251: callback not yet supported
-CONSOLE MESSAGE: line 251: callback not yet supported
-CONSOLE MESSAGE: line 251: callback not yet supported
+CONSOLE MESSAGE: line 309: callback not yet supported
+CONSOLE MESSAGE: line 309: callback not yet supported
+CONSOLE MESSAGE: line 309: callback not yet supported
+CONSOLE MESSAGE: line 309: callback not yet supported
+CONSOLE MESSAGE: line 309: callback not yet supported
+CONSOLE MESSAGE: line 309: callback not yet supported
+CONSOLE MESSAGE: line 309: callback not yet supported
CSSOM View IDL tests
@@ -11,10 +11,15 @@
PASS Test driver
PASS HTMLElement interface: attribute offsetParent
+PASS Unscopable handled correctly for offsetParent property on HTMLElement
PASS HTMLElement interface: attribute offsetTop
+PASS Unscopable handled correctly for offsetTop property on HTMLElement
PASS HTMLElement interface: attribute offsetLeft
+PASS Unscopable handled correctly for offsetLeft property on HTMLElement
PASS HTMLElement interface: attribute offsetWidth
+PASS Unscopable handled correctly for offsetWidth property on HTMLElement
PASS HTMLElement interface: attribute offsetHeight
+PASS Unscopable handled correctly for offsetHeight property on HTMLElement
PASS HTMLElement interface: document.createElement('div') must inherit property "offsetParent" with the proper type
PASS HTMLElement interface: document.createElement('div') must inherit property "offsetTop" with the proper type
PASS HTMLElement interface: document.createElement('div') must inherit property "offsetLeft" with the proper type
@@ -22,7 +27,6 @@
PASS HTMLElement interface: document.createElement('div') must inherit property "offsetHeight" with the proper type
PASS Element interface: document.createElement('div') must inherit property "getClientRects()" with the proper type
PASS Element interface: document.createElement('div') must inherit property "getBoundingClientRect()" with the proper type
-PASS Element interface: document.createElement('div') must inherit property "scrollIntoView()" with the proper type
PASS Element interface: document.createElement('div') must inherit property "scrollIntoView([object Object],[object Object])" with the proper type
PASS Element interface: calling scrollIntoView([object Object],[object Object]) on document.createElement('div') with too few arguments must throw TypeError
PASS Element interface: document.createElement('div') must inherit property "scroll(ScrollToOptions)" with the proper type
@@ -54,7 +58,9 @@
FAIL Element interface: document.createElement('div') must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions)" with the proper type assert_inherits: property "convertPointFromNode" not found in prototype chain
FAIL Element interface: calling convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) on document.createElement('div') with too few arguments must throw TypeError assert_inherits: property "convertPointFromNode" not found in prototype chain
PASS HTMLImageElement interface: attribute x
+PASS Unscopable handled correctly for x property on HTMLImageElement
PASS HTMLImageElement interface: attribute y
+PASS Unscopable handled correctly for y property on HTMLImageElement
PASS HTMLImageElement interface: document.createElement('img') must inherit property "x" with the proper type
PASS HTMLImageElement interface: document.createElement('img') must inherit property "y" with the proper type
PASS HTMLElement interface: document.createElement('img') must inherit property "offsetParent" with the proper type
@@ -64,7 +70,6 @@
PASS HTMLElement interface: document.createElement('img') must inherit property "offsetHeight" with the proper type
PASS Element interface: document.createElement('img') must inherit property "getClientRects()" with the proper type
PASS Element interface: document.createElement('img') must inherit property "getBoundingClientRect()" with the proper type
-PASS Element interface: document.createElement('img') must inherit property "scrollIntoView()" with the proper type
PASS Element interface: document.createElement('img') must inherit property "scrollIntoView([object Object],[object Object])" with the proper type
PASS Element interface: calling scrollIntoView([object Object],[object Object]) on document.createElement('img') with too few arguments must throw TypeError
PASS Element interface: document.createElement('img') must inherit property "scroll(ScrollToOptions)" with the proper type
@@ -96,28 +101,51 @@
FAIL Element interface: document.createElement('img') must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions)" with the proper type assert_inherits: property "convertPointFromNode" not found in prototype chain
FAIL Element interface: calling convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) on document.createElement('img') with too few arguments must throw TypeError assert_inherits: property "convertPointFromNode" not found in prototype chain
PASS Window interface: operation matchMedia(CSSOMString)
+PASS Unscopable handled correctly for matchMedia(CSSOMString) on Window
PASS Window interface: attribute screen
+PASS Unscopable handled correctly for screen property on Window
FAIL Window interface: operation moveTo(long, long) assert_equals: property has wrong .length expected 2 but got 0
+PASS Unscopable handled correctly for moveTo(long, long) on Window
FAIL Window interface: operation moveBy(long, long) assert_equals: property has wrong .length expected 2 but got 0
+PASS Unscopable handled correctly for moveBy(long, long) on Window
FAIL Window interface: operation resizeTo(long, long) assert_equals: property has wrong .length expected 2 but got 0
+PASS Unscopable handled correctly for resizeTo(long, long) on Window
FAIL Window interface: operation resizeBy(long, long) assert_equals: property has wrong .length expected 2 but got 0
+PASS Unscopable handled correctly for resizeBy(long, long) on Window
PASS Window interface: attribute innerWidth
+PASS Unscopable handled correctly for innerWidth property on Window
PASS Window interface: attribute innerHeight
+PASS Unscopable handled correctly for innerHeight property on Window
PASS Window interface: attribute scrollX
+PASS Unscopable handled correctly for scrollX property on Window
PASS Window interface: attribute pageXOffset
+PASS Unscopable handled correctly for pageXOffset property on Window
PASS Window interface: attribute scrollY
+PASS Unscopable handled correctly for scrollY property on Window
PASS Window interface: attribute pageYOffset
+PASS Unscopable handled correctly for pageYOffset property on Window
PASS Window interface: operation scroll(ScrollToOptions)
+PASS Unscopable handled correctly for scroll(ScrollToOptions) on Window
PASS Window interface: operation scroll(unrestricted double, unrestricted double)
+PASS Unscopable handled correctly for scroll(unrestricted double, unrestricted double) on Window
PASS Window interface: operation scrollTo(ScrollToOptions)
+PASS Unscopable handled correctly for scrollTo(ScrollToOptions) on Window
PASS Window interface: operation scrollTo(unrestricted double, unrestricted double)
+PASS Unscopable handled correctly for scrollTo(unrestricted double, unrestricted double) on Window
PASS Window interface: operation scrollBy(ScrollToOptions)
+PASS Unscopable handled correctly for scrollBy(ScrollToOptions) on Window
PASS Window interface: operation scrollBy(unrestricted double, unrestricted double)
+PASS Unscopable handled correctly for scrollBy(unrestricted double, unrestricted double) on Window
PASS Window interface: attribute screenX
+PASS Unscopable handled correctly for screenX property on Window
PASS Window interface: attribute screenY
+PASS Unscopable handled correctly for screenY property on Window
PASS Window interface: attribute outerWidth
+PASS Unscopable handled correctly for outerWidth property on Window
PASS Window interface: attribute outerHeight
+PASS Unscopable handled correctly for outerHeight property on Window
PASS Window interface: attribute devicePixelRatio
+PASS Unscopable handled correctly for devicePixelRatio property on Window
PASS Window interface: window must inherit property "matchMedia(CSSOMString)" with the proper type
PASS Window interface: calling matchMedia(CSSOMString) on window with too few arguments must throw TypeError
PASS Window interface: window must inherit property "screen" with the proper type
@@ -166,13 +194,21 @@
PASS WorkerNavigator interface: existence and properties of interface object
PASS WorkerLocation interface: existence and properties of interface object
PASS Document interface: operation elementFromPoint(double, double)
+PASS Unscopable handled correctly for elementFromPoint(double, double) on Document
PASS Document interface: operation elementsFromPoint(double, double)
+PASS Unscopable handled correctly for elementsFromPoint(double, double) on Document
FAIL Document interface: operation caretPositionFromPoint(double, double) assert_own_property: interface prototype object missing non-static operation expected property "caretPositionFromPoint" missing
+PASS Unscopable handled correctly for caretPositionFromPoint(double, double) on Document
PASS Document interface: attribute scrollingElement
+PASS Unscopable handled correctly for scrollingElement property on Document
FAIL Document interface: operation getBoxQuads(BoxQuadOptions) assert_own_property: interface prototype object missing non-static operation expected property "getBoxQuads" missing
+PASS Unscopable handled correctly for getBoxQuads(BoxQuadOptions) on Document
FAIL Document interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) assert_own_property: interface prototype object missing non-static operation expected property "convertQuadFromNode" missing
+PASS Unscopable handled correctly for convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) on Document
FAIL Document interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) assert_own_property: interface prototype object missing non-static operation expected property "convertRectFromNode" missing
+PASS Unscopable handled correctly for convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) on Document
FAIL Document interface: operation convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) assert_own_property: interface prototype object missing non-static operation expected property "convertPointFromNode" missing
+PASS Unscopable handled correctly for convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) on Document
PASS Document interface: document must inherit property "elementFromPoint(double, double)" with the proper type
PASS Document interface: calling elementFromPoint(double, double) on document with too few arguments must throw TypeError
PASS Document interface: document must inherit property "elementsFromPoint(double, double)" with the proper type
@@ -189,30 +225,49 @@
FAIL Document interface: document must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions)" with the proper type assert_inherits: property "convertPointFromNode" not found in prototype chain
FAIL Document interface: calling convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) on document with too few arguments must throw TypeError assert_inherits: property "convertPointFromNode" not found in prototype chain
PASS Element interface: operation getClientRects()
+PASS Unscopable handled correctly for getClientRects() on Element
PASS Element interface: operation getBoundingClientRect()
-PASS Element interface: operation scrollIntoView()
+PASS Unscopable handled correctly for getBoundingClientRect() on Element
PASS Element interface: operation scrollIntoView([object Object],[object Object])
+PASS Unscopable handled correctly for scrollIntoView([object Object],[object Object]) on Element
PASS Element interface: operation scroll(ScrollToOptions)
+PASS Unscopable handled correctly for scroll(ScrollToOptions) on Element
PASS Element interface: operation scroll(unrestricted double, unrestricted double)
+PASS Unscopable handled correctly for scroll(unrestricted double, unrestricted double) on Element
PASS Element interface: operation scrollTo(ScrollToOptions)
+PASS Unscopable handled correctly for scrollTo(ScrollToOptions) on Element
PASS Element interface: operation scrollTo(unrestricted double, unrestricted double)
+PASS Unscopable handled correctly for scrollTo(unrestricted double, unrestricted double) on Element
PASS Element interface: operation scrollBy(ScrollToOptions)
+PASS Unscopable handled correctly for scrollBy(ScrollToOptions) on Element
PASS Element interface: operation scrollBy(unrestricted double, unrestricted double)
+PASS Unscopable handled correctly for scrollBy(unrestricted double, unrestricted double) on Element
PASS Element interface: attribute scrollTop
+PASS Unscopable handled correctly for scrollTop property on Element
PASS Element interface: attribute scrollLeft
+PASS Unscopable handled correctly for scrollLeft property on Element
PASS Element interface: attribute scrollWidth
+PASS Unscopable handled correctly for scrollWidth property on Element
PASS Element interface: attribute scrollHeight
+PASS Unscopable handled correctly for scrollHeight property on Element
PASS Element interface: attribute clientTop
+PASS Unscopable handled correctly for clientTop property on Element
PASS Element interface: attribute clientLeft
+PASS Unscopable handled correctly for clientLeft property on Element
PASS Element interface: attribute clientWidth
+PASS Unscopable handled correctly for clientWidth property on Element
PASS Element interface: attribute clientHeight
+PASS Unscopable handled correctly for clientHeight property on Element
FAIL Element interface: operation getBoxQuads(BoxQuadOptions) assert_own_property: interface prototype object missing non-static operation expected property "getBoxQuads" missing
+PASS Unscopable handled correctly for getBoxQuads(BoxQuadOptions) on Element
FAIL Element interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) assert_own_property: interface prototype object missing non-static operation expected property "convertQuadFromNode" missing
+PASS Unscopable handled correctly for convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) on Element
FAIL Element interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) assert_own_property: interface prototype object missing non-static operation expected property "convertRectFromNode" missing
+PASS Unscopable handled correctly for convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) on Element
FAIL Element interface: operation convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) assert_own_property: interface prototype object missing non-static operation expected property "convertPointFromNode" missing
+PASS Unscopable handled correctly for convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) on Element
PASS Element interface: document.createElementNS('x', 'y') must inherit property "getClientRects()" with the proper type
PASS Element interface: document.createElementNS('x', 'y') must inherit property "getBoundingClientRect()" with the proper type
-PASS Element interface: document.createElementNS('x', 'y') must inherit property "scrollIntoView()" with the proper type
PASS Element interface: document.createElementNS('x', 'y') must inherit property "scrollIntoView([object Object],[object Object])" with the proper type
PASS Element interface: calling scrollIntoView([object Object],[object Object]) on document.createElementNS('x', 'y') with too few arguments must throw TypeError
PASS Element interface: document.createElementNS('x', 'y') must inherit property "scroll(ScrollToOptions)" with the proper type
@@ -244,9 +299,13 @@
FAIL Element interface: document.createElementNS('x', 'y') must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions)" with the proper type assert_inherits: property "convertPointFromNode" not found in prototype chain
FAIL Element interface: calling convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) on document.createElementNS('x', 'y') with too few arguments must throw TypeError assert_inherits: property "convertPointFromNode" not found in prototype chain
FAIL Text interface: operation getBoxQuads(BoxQuadOptions) assert_own_property: interface prototype object missing non-static operation expected property "getBoxQuads" missing
+PASS Unscopable handled correctly for getBoxQuads(BoxQuadOptions) on Text
FAIL Text interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) assert_own_property: interface prototype object missing non-static operation expected property "convertQuadFromNode" missing
+PASS Unscopable handled correctly for convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions) on Text
FAIL Text interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) assert_own_property: interface prototype object missing non-static operation expected property "convertRectFromNode" missing
+PASS Unscopable handled correctly for convertRectFromNode(DOMRectReadOnly, GeometryNode, ConvertCoordinateOptions) on Text
FAIL Text interface: operation convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) assert_own_property: interface prototype object missing non-static operation expected property "convertPointFromNode" missing
+PASS Unscopable handled correctly for convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) on Text
FAIL Text interface: document.createTextNode('x') must inherit property "getBoxQuads(BoxQuadOptions)" with the proper type assert_inherits: property "getBoxQuads" not found in prototype chain
FAIL Text interface: calling getBoxQuads(BoxQuadOptions) on document.createTextNode('x') with too few arguments must throw TypeError assert_inherits: property "getBoxQuads" not found in prototype chain
FAIL Text interface: document.createTextNode('x') must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, ConvertCoordinateOptions)" with the proper type assert_inherits: property "convertQuadFromNode" not found in prototype chain
@@ -256,7 +315,9 @@
FAIL Text interface: document.createTextNode('x') must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions)" with the proper type assert_inherits: property "convertPointFromNode" not found in prototype chain
FAIL Text interface: calling convertPointFromNode(DOMPointInit, GeometryNode, ConvertCoordinateOptions) on document.createTextNode('x') with too few arguments must throw TypeError assert_inherits: property "convertPointFromNode" not found in prototype chain
PASS Range interface: operation getClientRects()
+PASS Unscopable handled correctly for getClientRects() on Range
PASS Range interface: operation getBoundingClientRect()
+PASS Unscopable handled correctly for getBoundingClientRect() on Range
PASS Range interface: new Range() must inherit property "getClientRects()" with the proper type
PASS Range interface: new Range() must inherit property "getBoundingClientRect()" with the proper type
FAIL MediaQueryList interface: existence and properties of interface object assert_own_property: self does not have own property "MediaQueryList" expected property "MediaQueryList" missing
@@ -264,11 +325,17 @@
FAIL MediaQueryList interface object name assert_own_property: self does not have own property "MediaQueryList" expected property "MediaQueryList" missing
FAIL MediaQueryList interface: existence and properties of interface prototype object assert_own_property: self does not have own property "MediaQueryList" expected property "MediaQueryList" missing
FAIL MediaQueryList interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "MediaQueryList" expected property "MediaQueryList" missing
+FAIL MediaQueryList interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "MediaQueryList" expected property "MediaQueryList" missing
FAIL MediaQueryList interface: attribute media assert_own_property: self does not have own property "MediaQueryList" expected property "MediaQueryList" missing
+PASS Unscopable handled correctly for media property on MediaQueryList
FAIL MediaQueryList interface: attribute matches assert_own_property: self does not have own property "MediaQueryList" expected property "MediaQueryList" missing
+PASS Unscopable handled correctly for matches property on MediaQueryList
FAIL MediaQueryList interface: operation addListener(EventListener) assert_own_property: self does not have own property "MediaQueryList" expected property "MediaQueryList" missing
+PASS Unscopable handled correctly for addListener(EventListener) on MediaQueryList
FAIL MediaQueryList interface: operation removeListener(EventListener) assert_own_property: self does not have own property "MediaQueryList" expected property "MediaQueryList" missing
+PASS Unscopable handled correctly for removeListener(EventListener) on MediaQueryList
FAIL MediaQueryList interface: attribute onchange assert_own_property: self does not have own property "MediaQueryList" expected property "MediaQueryList" missing
+PASS Unscopable handled correctly for onchange property on MediaQueryList
FAIL MediaQueryList must be primary interface of matchMedia('all') assert_own_property: self does not have own property "MediaQueryList" expected property "MediaQueryList" missing
PASS Stringification of matchMedia('all')
PASS MediaQueryList interface: matchMedia('all') must inherit property "media" with the proper type
@@ -287,8 +354,11 @@
FAIL MediaQueryListEvent interface object name assert_own_property: self does not have own property "MediaQueryListEvent" expected property "MediaQueryListEvent" missing
FAIL MediaQueryListEvent interface: existence and properties of interface prototype object assert_own_property: self does not have own property "MediaQueryListEvent" expected property "MediaQueryListEvent" missing
FAIL MediaQueryListEvent interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "MediaQueryListEvent" expected property "MediaQueryListEvent" missing
+FAIL MediaQueryListEvent interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "MediaQueryListEvent" expected property "MediaQueryListEvent" missing
FAIL MediaQueryListEvent interface: attribute media assert_own_property: self does not have own property "MediaQueryListEvent" expected property "MediaQueryListEvent" missing
+PASS Unscopable handled correctly for media property on MediaQueryListEvent
FAIL MediaQueryListEvent interface: attribute matches assert_own_property: self does not have own property "MediaQueryListEvent" expected property "MediaQueryListEvent" missing
+PASS Unscopable handled correctly for matches property on MediaQueryListEvent
FAIL MediaQueryListEvent must be primary interface of new MediaQueryListEvent('change') assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: MediaQueryListEvent"
FAIL Stringification of new MediaQueryListEvent('change') assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: MediaQueryListEvent"
FAIL MediaQueryListEvent interface: new MediaQueryListEvent('change') must inherit property "media" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: MediaQueryListEvent"
@@ -298,12 +368,19 @@
PASS Screen interface object name
PASS Screen interface: existence and properties of interface prototype object
PASS Screen interface: existence and properties of interface prototype object's "constructor" property
+PASS Screen interface: existence and properties of interface prototype object's @@unscopables property
PASS Screen interface: attribute availWidth
+PASS Unscopable handled correctly for availWidth property on Screen
PASS Screen interface: attribute availHeight
+PASS Unscopable handled correctly for availHeight property on Screen
PASS Screen interface: attribute width
+PASS Unscopable handled correctly for width property on Screen
PASS Screen interface: attribute height
+PASS Unscopable handled correctly for height property on Screen
PASS Screen interface: attribute colorDepth
+PASS Unscopable handled correctly for colorDepth property on Screen
PASS Screen interface: attribute pixelDepth
+PASS Unscopable handled correctly for pixelDepth property on Screen
PASS Screen must be primary interface of screen
PASS Stringification of screen
PASS Screen interface: screen must inherit property "availWidth" with the proper type
@@ -317,9 +394,13 @@
FAIL CaretPosition interface object name assert_own_property: self does not have own property "CaretPosition" expected property "CaretPosition" missing
FAIL CaretPosition interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CaretPosition" expected property "CaretPosition" missing
FAIL CaretPosition interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CaretPosition" expected property "CaretPosition" missing
+FAIL CaretPosition interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CaretPosition" expected property "CaretPosition" missing
FAIL CaretPosition interface: attribute offsetNode assert_own_property: self does not have own property "CaretPosition" expected property "CaretPosition" missing
+PASS Unscopable handled correctly for offsetNode property on CaretPosition
FAIL CaretPosition interface: attribute offset assert_own_property: self does not have own property "CaretPosition" expected property "CaretPosition" missing
+PASS Unscopable handled correctly for offset property on CaretPosition
FAIL CaretPosition interface: operation getClientRect() assert_own_property: self does not have own property "CaretPosition" expected property "CaretPosition" missing
+PASS Unscopable handled correctly for getClientRect() on CaretPosition
FAIL CaretPosition must be primary interface of document.caretPositionFromPoint(5, 5) assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: document.caretPositionFromPoint is not a function. (In 'document.caretPositionFromPoint(5, 5)', 'document.caretPositionFromPoint' is undefined)"
FAIL Stringification of document.caretPositionFromPoint(5, 5) assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: document.caretPositionFromPoint is not a function. (In 'document.caretPositionFromPoint(5, 5)', 'document.caretPositionFromPoint' is undefined)"
FAIL CaretPosition interface: document.caretPositionFromPoint(5, 5) must inherit property "offsetNode" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: document.caretPositionFromPoint is not a function. (In 'document.caretPositionFromPoint(5, 5)', 'document.caretPositionFromPoint' is undefined)"