Pass | Partial interface A: original interface defined | Asserts runPass | assert_true(true, "Original interface should be defined")
at self.IdlArray.<anonymous> ( /resources/idlharness.js:788:17) | Pass | assert_true(true, "Original A definition should have type interface")
at self.IdlArray.<anonymous> ( /resources/idlharness.js:799:17) |
|
Pass | Partial interface A: valid exposure set | Asserts runNo asserts ran |
Pass | Partial interface C: original interface defined | Asserts runPass | assert_true(true, "Original interface should be defined")
at self.IdlArray.<anonymous> ( /resources/idlharness.js:788:17) | Pass | assert_true(true, "Original C definition should have type interface")
at self.IdlArray.<anonymous> ( /resources/idlharness.js:799:17) |
|
Fail | Partial interface C: valid exposure set | Partial C interface is exposed everywhere, the original interface is not.Asserts runNo asserts ran |
Pass | Partial interface D: original interface defined | Asserts runPass | assert_true(true, "Original interface should be defined")
at self.IdlArray.<anonymous> ( /resources/idlharness.js:788:17) | Pass | assert_true(true, "Original D definition should have type interface")
at self.IdlArray.<anonymous> ( /resources/idlharness.js:799:17) |
|
Pass | Partial interface D: valid exposure set | Asserts runNo asserts ran |
Fail | A interface: existence and properties of interface object | assert_throws_js: interface object didn't throw TypeError when called as a function function "function() {
interface_object();
}" did not throw at IdlInterface.<anonymous> (https://www1.wpt.live/resources/idlharness.js:1534:9)
at Test.step (https://www1.wpt.live/resources/testharness.js:2642:25)
at test (https://www1.wpt.live/resources/testharness.js:633:30)
at self.subsetTestByKey (https://www1.wpt.live/resources/idlharness.js:44:14) Asserts runPass | assert_own_property(object "[object Window]", "A", "self does not have own property \"A\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_false(false, "self's property \"A\" should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1468:9) | Pass | assert_false(false, "self's property \"A\" should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1469:9) | Pass | assert_true(true, "self's property \"A\" should be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1470:9) | Pass | assert_false(false, "self's property \"A\" should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1471:9) | Pass | assert_true(true, "self's property \"A\" should be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1472:9) | Pass | assert_class_string(function "function A() {}", "Function", "class string of A")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1505:9) | Pass | assert_equals(function "function () { [native code] }", function "function () { [native code] }", "prototype of self's property \"A\" is not Function.prototype")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1525:13) | Pass | assert_true(true, "interface object must pass IsConstructor check")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1531:9) | Fail | assert_throws_js(function "function TypeError() { [native code] }", function "function() { interface_object(); }", "interface object didn't throw TypeError when called as a function")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1534:9) |
|
Pass | A interface object length | Asserts runPass | assert_own_property(object "[object Window]", "A", "self does not have own property \"A\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function A() {}", "length")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1556:13) | Pass | assert_false(false, "A.length should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1558:13) | Pass | assert_false(false, "A.length should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1559:13) | Pass | assert_false(false, "A.length should not be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1560:13) | Pass | assert_false(false, "A.length should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1561:13) | Pass | assert_true(true, "A.length should be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1562:13) | Pass | assert_equals(0, 0, "wrong value for A.length")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1566:13) |
|
Pass | A interface object name | Asserts runPass | assert_own_property(object "[object Window]", "A", "self does not have own property \"A\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function A() {}", "name")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1582:13) | Pass | assert_false(false, "A.name should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1584:13) | Pass | assert_false(false, "A.name should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1585:13) | Pass | assert_false(false, "A.name should not be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1586:13) | Pass | assert_false(false, "A.name should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1587:13) | Pass | assert_true(true, "A.name should be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1588:13) | Pass | assert_equals("A", "A", "wrong value for A.name")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1589:13) |
|
Pass | A interface: legacy window alias | Asserts runPass | assert_true(true, "B should exist")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1627:21) | Pass | assert_equals(function "function A() {}", function "function A() {}", "self.B should be the same value as self.A")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1628:21) | Pass | assert_equals(function "function A() {}", function "function A() {}", "wrong value in B property descriptor")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1630:21) | Pass | assert_true(true, "B should be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1631:21) | Pass | assert_false(false, "B should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1632:21) | Pass | assert_true(true, "B should be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1633:21) | Pass | assert_false(false, "B should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1634:21) | Pass | assert_false(false, "B should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1635:21) |
|
Pass | A interface: existence and properties of interface prototype object | Asserts runPass | assert_own_property(object "[object Window]", "A", "self does not have own property \"A\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function A() {}", "prototype", "interface \"A\" does not have own property \"prototype\"")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1786:9) | Pass | assert_false(false, "A.prototype should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1789:9) | Pass | assert_false(false, "A.prototype should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1790:9) | Pass | assert_false(false, "A.prototype should not be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1791:9) | Pass | assert_false(false, "A.prototype should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1792:9) | Pass | assert_false(false, "A.prototype should not be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1793:9) | Pass | assert_not_equals(function "function Object() { [native code] }", undefined, "should inherit from Object, but there is no such property")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1842:17) | Pass | assert_own_property(function "function Object() { [native code] }", "prototype", "should inherit from Object, but that object has no \"prototype\" property")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1844:17) | Pass | assert_equals(object "[object Object]", object "[object Object]", "prototype of A.prototype is not Object.prototype")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1846:17) |
|
Pass | A interface: existence and properties of interface prototype object's "constructor" property | Asserts runPass | assert_own_property(object "[object Window]", "A", "self does not have own property \"A\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function A() {}", "prototype", "interface \"A\" does not have own property \"prototype\"")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1903:9) | Pass | assert_own_property(object "[object A]", "constructor", "A.prototype does not have own property \"constructor\"")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1911:9) | Pass | assert_false(false, "A.prototype.constructor should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1914:9) | Pass | assert_false(false, "A.prototype.constructor should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1915:9) | Pass | assert_true(true, "A.prototype.constructor should be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1916:9) | Pass | assert_false(false, "A.prototype.constructor should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1917:9) | Pass | assert_true(true, "A.prototype.constructor should be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1918:9) | Pass | assert_equals(function "function A() {}", function "function A() {}", "A.prototype.constructor is not the same object as A")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1919:9) |
|
Pass | A interface: existence and properties of interface prototype object's @@unscopables property | Asserts runPass | assert_own_property(object "[object Window]", "A", "self does not have own property \"A\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function A() {}", "prototype", "interface \"A\" does not have own property \"prototype\"")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1938:9) | Pass | assert_equals(undefined, undefined, "A.prototype should not have @@unscopables")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1978:13) |
|
Fail | C interface: existence and properties of interface object | assert_throws_js: interface object didn't throw TypeError when called as a function function "function() {
interface_object();
}" did not throw at IdlInterface.<anonymous> (https://www1.wpt.live/resources/idlharness.js:1534:9)
at Test.step (https://www1.wpt.live/resources/testharness.js:2642:25)
at test (https://www1.wpt.live/resources/testharness.js:633:30)
at self.subsetTestByKey (https://www1.wpt.live/resources/idlharness.js:44:14) Asserts runPass | assert_own_property(object "[object Window]", "C", "self does not have own property \"C\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_false(false, "self's property \"C\" should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1468:9) | Pass | assert_false(false, "self's property \"C\" should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1469:9) | Pass | assert_true(true, "self's property \"C\" should be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1470:9) | Pass | assert_false(false, "self's property \"C\" should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1471:9) | Pass | assert_true(true, "self's property \"C\" should be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1472:9) | Pass | assert_class_string(function "function C() {}", "Function", "class string of C")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1505:9) | Pass | assert_equals(function "function () { [native code] }", function "function () { [native code] }", "prototype of self's property \"C\" is not Function.prototype")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1525:13) | Pass | assert_true(true, "interface object must pass IsConstructor check")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1531:9) | Fail | assert_throws_js(function "function TypeError() { [native code] }", function "function() { interface_object(); }", "interface object didn't throw TypeError when called as a function")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1534:9) |
|
Pass | C interface object length | Asserts runPass | assert_own_property(object "[object Window]", "C", "self does not have own property \"C\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function C() {}", "length")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1556:13) | Pass | assert_false(false, "C.length should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1558:13) | Pass | assert_false(false, "C.length should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1559:13) | Pass | assert_false(false, "C.length should not be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1560:13) | Pass | assert_false(false, "C.length should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1561:13) | Pass | assert_true(true, "C.length should be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1562:13) | Pass | assert_equals(0, 0, "wrong value for C.length")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1566:13) |
|
Pass | C interface object name | Asserts runPass | assert_own_property(object "[object Window]", "C", "self does not have own property \"C\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function C() {}", "name")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1582:13) | Pass | assert_false(false, "C.name should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1584:13) | Pass | assert_false(false, "C.name should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1585:13) | Pass | assert_false(false, "C.name should not be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1586:13) | Pass | assert_false(false, "C.name should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1587:13) | Pass | assert_true(true, "C.name should be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1588:13) | Pass | assert_equals("C", "C", "wrong value for C.name")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1589:13) |
|
Pass | C interface: existence and properties of interface prototype object | Asserts runPass | assert_own_property(object "[object Window]", "C", "self does not have own property \"C\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function C() {}", "prototype", "interface \"C\" does not have own property \"prototype\"")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1786:9) | Pass | assert_false(false, "C.prototype should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1789:9) | Pass | assert_false(false, "C.prototype should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1790:9) | Pass | assert_false(false, "C.prototype should not be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1791:9) | Pass | assert_false(false, "C.prototype should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1792:9) | Pass | assert_false(false, "C.prototype should not be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1793:9) | Pass | assert_not_equals(function "function Object() { [native code] }", undefined, "should inherit from Object, but there is no such property")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1842:17) | Pass | assert_own_property(function "function Object() { [native code] }", "prototype", "should inherit from Object, but that object has no \"prototype\" property")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1844:17) | Pass | assert_equals(object "[object Object]", object "[object Object]", "prototype of C.prototype is not Object.prototype")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1846:17) |
|
Pass | C interface: existence and properties of interface prototype object's "constructor" property | Asserts runPass | assert_own_property(object "[object Window]", "C", "self does not have own property \"C\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function C() {}", "prototype", "interface \"C\" does not have own property \"prototype\"")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1903:9) | Pass | assert_own_property(object "[object D]", "constructor", "C.prototype does not have own property \"constructor\"")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1911:9) | Pass | assert_false(false, "C.prototype.constructor should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1914:9) | Pass | assert_false(false, "C.prototype.constructor should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1915:9) | Pass | assert_true(true, "C.prototype.constructor should be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1916:9) | Pass | assert_false(false, "C.prototype.constructor should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1917:9) | Pass | assert_true(true, "C.prototype.constructor should be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1918:9) | Pass | assert_equals(function "function C() {}", function "function C() {}", "C.prototype.constructor is not the same object as C")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1919:9) |
|
Pass | C interface: existence and properties of interface prototype object's @@unscopables property | Asserts runPass | assert_own_property(object "[object Window]", "C", "self does not have own property \"C\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function C() {}", "prototype", "interface \"C\" does not have own property \"prototype\"")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1938:9) | Pass | assert_equals(undefined, undefined, "C.prototype should not have @@unscopables")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1978:13) |
|
Fail | D interface: existence and properties of interface object | assert_throws_js: interface object didn't throw TypeError when called as a function function "function() {
interface_object();
}" did not throw at IdlInterface.<anonymous> (https://www1.wpt.live/resources/idlharness.js:1534:9)
at Test.step (https://www1.wpt.live/resources/testharness.js:2642:25)
at test (https://www1.wpt.live/resources/testharness.js:633:30)
at self.subsetTestByKey (https://www1.wpt.live/resources/idlharness.js:44:14) Asserts runPass | assert_own_property(object "[object Window]", "D", "self does not have own property \"D\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_false(false, "self's property \"D\" should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1468:9) | Pass | assert_false(false, "self's property \"D\" should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1469:9) | Pass | assert_true(true, "self's property \"D\" should be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1470:9) | Pass | assert_false(false, "self's property \"D\" should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1471:9) | Pass | assert_true(true, "self's property \"D\" should be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1472:9) | Pass | assert_class_string(function "function D() {}", "Function", "class string of D")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1505:9) | Pass | assert_equals(function "function () { [native code] }", function "function () { [native code] }", "prototype of self's property \"D\" is not Function.prototype")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1525:13) | Pass | assert_true(true, "interface object must pass IsConstructor check")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1531:9) | Fail | assert_throws_js(function "function TypeError() { [native code] }", function "function() { interface_object(); }", "interface object didn't throw TypeError when called as a function")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1534:9) |
|
Pass | D interface object length | Asserts runPass | assert_own_property(object "[object Window]", "D", "self does not have own property \"D\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function D() {}", "length")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1556:13) | Pass | assert_false(false, "D.length should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1558:13) | Pass | assert_false(false, "D.length should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1559:13) | Pass | assert_false(false, "D.length should not be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1560:13) | Pass | assert_false(false, "D.length should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1561:13) | Pass | assert_true(true, "D.length should be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1562:13) | Pass | assert_equals(0, 0, "wrong value for D.length")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1566:13) |
|
Pass | D interface object name | Asserts runPass | assert_own_property(object "[object Window]", "D", "self does not have own property \"D\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function D() {}", "name")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1582:13) | Pass | assert_false(false, "D.name should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1584:13) | Pass | assert_false(false, "D.name should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1585:13) | Pass | assert_false(false, "D.name should not be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1586:13) | Pass | assert_false(false, "D.name should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1587:13) | Pass | assert_true(true, "D.name should be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1588:13) | Pass | assert_equals("D", "D", "wrong value for D.name")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1589:13) |
|
Pass | D interface: existence and properties of interface prototype object | Asserts runPass | assert_own_property(object "[object Window]", "D", "self does not have own property \"D\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function D() {}", "prototype", "interface \"D\" does not have own property \"prototype\"")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1786:9) | Pass | assert_false(false, "D.prototype should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1789:9) | Pass | assert_false(false, "D.prototype should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1790:9) | Pass | assert_false(false, "D.prototype should not be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1791:9) | Pass | assert_false(false, "D.prototype should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1792:9) | Pass | assert_false(false, "D.prototype should not be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1793:9) | Pass | assert_not_equals(function "function Object() { [native code] }", undefined, "should inherit from Object, but there is no such property")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1842:17) | Pass | assert_own_property(function "function Object() { [native code] }", "prototype", "should inherit from Object, but that object has no \"prototype\" property")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1844:17) | Pass | assert_equals(object "[object Object]", object "[object Object]", "prototype of D.prototype is not Object.prototype")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1846:17) |
|
Pass | D interface: existence and properties of interface prototype object's "constructor" property | Asserts runPass | assert_own_property(object "[object Window]", "D", "self does not have own property \"D\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function D() {}", "prototype", "interface \"D\" does not have own property \"prototype\"")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1903:9) | Pass | assert_own_property(object "[object Object]", "constructor", "D.prototype does not have own property \"constructor\"")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1911:9) | Pass | assert_false(false, "D.prototype.constructor should not have a getter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1914:9) | Pass | assert_false(false, "D.prototype.constructor should not have a setter")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1915:9) | Pass | assert_true(true, "D.prototype.constructor should be writable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1916:9) | Pass | assert_false(false, "D.prototype.constructor should not be enumerable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1917:9) | Pass | assert_true(true, "D.prototype.constructor should be configurable")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1918:9) | Pass | assert_equals(function "function D() {}", function "function D() {}", "D.prototype.constructor is not the same object as D")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1919:9) |
|
Pass | D interface: existence and properties of interface prototype object's @@unscopables property | Asserts runPass | assert_own_property(object "[object Window]", "D", "self does not have own property \"D\"")
at IdlInterface.assert_interface_object_exists ( /resources/idlharness.js:1310:5) | Pass | assert_own_property(function "function D() {}", "prototype", "interface \"D\" does not have own property \"prototype\"")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1938:9) | Pass | assert_equals(undefined, undefined, "D.prototype should not have @@unscopables")
at IdlInterface.<anonymous> ( /resources/idlharness.js:1978:13) |
|