Changeset 230285 in webkit


Ignore:
Timestamp:
Apr 4, 2018 4:33:06 PM (6 years ago)
Author:
commit-queue@webkit.org
Message:

Resync idlharness web-platform-tests up to 94b33b573a069ae5170104ca581a354a35762536
https://bugs.webkit.org/show_bug.cgi?id=184278

Patch by Brendan McLoughlin <brendan@bocoup.com> on 2018-04-04
Reviewed by Youenn Fablet.

LayoutTests/imported/w3c:

  • web-platform-tests/FileAPI/idlharness-expected.txt:
  • web-platform-tests/FileAPI/idlharness.html:
  • web-platform-tests/FileAPI/idlharness.idl: Removed.
  • web-platform-tests/FileAPI/idlharness.worker.js:
  • web-platform-tests/IndexedDB/interfaces.any-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/IndexedDB/interfaces.worker-expected.txt.
  • web-platform-tests/IndexedDB/interfaces.any.html: Copied from LayoutTests/imported/w3c/web-platform-tests/IndexedDB/interfaces.worker.html.
  • web-platform-tests/IndexedDB/interfaces.any.js: Added.
  • web-platform-tests/IndexedDB/interfaces.any.worker-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/IndexedDB/interfaces.worker-expected.txt.
  • web-platform-tests/IndexedDB/interfaces.any.worker.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/idlharness.worker.html.
  • web-platform-tests/IndexedDB/interfaces.html: Removed.
  • web-platform-tests/IndexedDB/interfaces.idl: Removed.
  • web-platform-tests/IndexedDB/interfaces.worker.js: Removed.
  • web-platform-tests/WebCryptoAPI/WebCryptoAPI.idl: Removed.
  • web-platform-tests/WebCryptoAPI/idlharness.html: Removed.
  • web-platform-tests/WebCryptoAPI/idlharness.https.html:
  • web-platform-tests/WebCryptoAPI/idlharness.https.worker-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/idlharness.worker-expected.txt.
  • web-platform-tests/WebCryptoAPI/idlharness.https.worker.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/IndexedDB/interfaces.worker.html.
  • web-platform-tests/WebCryptoAPI/idlharness.https.worker.js: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/idlharness.worker.js.
  • web-platform-tests/WebIDL/interfaces-expected.txt:
  • web-platform-tests/XMLHttpRequest/interfaces-expected.txt:
  • web-platform-tests/background-fetch/interfaces-expected.txt:
  • web-platform-tests/background-fetch/interfaces.html:
  • web-platform-tests/background-fetch/interfaces.idl: Removed.
  • web-platform-tests/background-fetch/interfaces.worker.js:

(promise_test):

  • web-platform-tests/css/geometry/interfaces-expected.txt:
  • web-platform-tests/css/geometry/interfaces.html:
  • web-platform-tests/css/geometry/interfaces.worker-expected.txt:
  • web-platform-tests/css/geometry/support/interfaces.js:

(doTest):

  • web-platform-tests/cssom-view/interfaces-expected.txt:
  • web-platform-tests/cssom/interfaces-expected.txt:
  • web-platform-tests/dom/interfaces-expected.txt:
  • web-platform-tests/encoding/idlharness-expected.txt:
  • web-platform-tests/encoding/idlharness.html:
  • web-platform-tests/encrypted-media/EncryptedMediaExtensions.idl: Removed.
  • web-platform-tests/encrypted-media/idlharness.https-expected.txt: Added.
  • web-platform-tests/encrypted-media/idlharness.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/encrypted-media/idlharness.html.
  • web-platform-tests/eventsource/interfaces-expected.txt:
  • web-platform-tests/eventsource/interfaces.html:
  • web-platform-tests/fetch/api/request/request-idl.html:
  • web-platform-tests/fetch/api/response/response-idl.html:
  • web-platform-tests/hr-time/idlharness-expected.txt:
  • web-platform-tests/hr-time/idlharness.html:
  • web-platform-tests/html/webappapis/animation-frames/idlharness-expected.txt:
  • web-platform-tests/html/webappapis/animation-frames/idlharness.html:
  • web-platform-tests/interfaces/encoding.idl: Added.
  • web-platform-tests/mediacapture-streams/MediaDevices-IDL-all-expected.txt:
  • web-platform-tests/mediacapture-streams/MediaDevices-IDL-enumerateDevices-expected.txt:
  • web-platform-tests/notifications/interfaces-expected.txt:
  • web-platform-tests/notifications/interfaces.html:
  • web-platform-tests/payment-request/interfaces.https-expected.txt:
  • web-platform-tests/payment-request/interfaces.https.html:
  • web-platform-tests/resources/idlharness.js:

(self.IdlHarnessError):
(IdlHarnessError.prototype.toString):
(IdlArray.prototype.add_untested_idls):
(IdlArray.prototype.internal_add_idls):
(IdlArray.prototype.recursively_get_implements):
(IdlArray.prototype.recursively_get_includes):
(set exposed_in):
(IdlArray.prototype.assert_throws):
(IdlArray.prototype.test):
(IdlArray.prototype.assert_type_is):
(IdlInterface.prototype.test_self):
(IdlInterface.prototype.test_member_const):
(IdlInterface.prototype.test_to_json_operation):
(IdlInterface.prototype.test_object):

  • web-platform-tests/service-workers/service-worker/interfaces-window.https-expected.txt:
  • web-platform-tests/url/interfaces.any-expected.txt:
  • web-platform-tests/url/interfaces.any.js:

(promise_test.async):

  • web-platform-tests/url/interfaces.any.worker-expected.txt:
  • web-platform-tests/webrtc/RTCPeerConnection-idl-expected.txt: Removed.
  • web-platform-tests/webrtc/RTCPeerConnection-idl.html: Removed.
  • web-platform-tests/webrtc/datachannel-idlharness-expected.txt: Removed.
  • web-platform-tests/webrtc/datachannel-idlharness.html: Removed.
  • web-platform-tests/webrtc/interfaces.https-expected.txt:
  • web-platform-tests/webrtc/interfaces.https.html:

LayoutTests:

  • TestExpectations:
  • http/wpt/webauthn/idl.https.html:
  • platform/ios/TestExpectations:
  • platform/mac/TestExpectations:
Location:
trunk/LayoutTests
Files:
3 added
12 deleted
45 edited
2 copied
6 moved

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r230263 r230285  
     12018-04-04  Brendan McLoughlin  <brendan@bocoup.com>
     2
     3        Resync idlharness web-platform-tests up to 94b33b573a069ae5170104ca581a354a35762536
     4        https://bugs.webkit.org/show_bug.cgi?id=184278
     5
     6        Reviewed by Youenn Fablet.
     7
     8        * TestExpectations:
     9        * http/wpt/webauthn/idl.https.html:
     10        * platform/ios/TestExpectations:
     11        * platform/mac/TestExpectations:
     12
    1132018-04-04  Youenn Fablet  <youenn@apple.com>
    214
  • trunk/LayoutTests/TestExpectations

    r230216 r230285  
    10241024webrtc/datachannel/multiple-connections.html [ Slow ]
    10251025webkit.org/b/171094 imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl.html [ Failure ]
    1026 webkit.org/b/171930 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-idl.html [ Failure ]
    10271026webkit.org/b/172f21 imported/w3c/web-platform-tests/webrtc/getstats.html [ Failure ]
    10281027imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https.html [ Skip ]
  • trunk/LayoutTests/http/wpt/webauthn/idl.https.html

    r229699 r230285  
    2626
    2727    idlArray.add_untested_idls("interface ArrayBuffer {};");
     28    idlArray.add_untested_idls("interface CredentialCreationOptions {};");
     29    idlArray.add_untested_idls("interface CredentialRequestOptions {};");
    2830
    2931    idlArray.add_idls(`
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r230253 r230285  
     12018-04-04  Brendan McLoughlin  <brendan@bocoup.com>
     2
     3        Resync idlharness web-platform-tests up to 94b33b573a069ae5170104ca581a354a35762536
     4        https://bugs.webkit.org/show_bug.cgi?id=184278
     5
     6        Reviewed by Youenn Fablet.
     7
     8        * web-platform-tests/FileAPI/idlharness-expected.txt:
     9        * web-platform-tests/FileAPI/idlharness.html:
     10        * web-platform-tests/FileAPI/idlharness.idl: Removed.
     11        * web-platform-tests/FileAPI/idlharness.worker.js:
     12        * web-platform-tests/IndexedDB/interfaces.any-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/IndexedDB/interfaces.worker-expected.txt.
     13        * web-platform-tests/IndexedDB/interfaces.any.html: Copied from LayoutTests/imported/w3c/web-platform-tests/IndexedDB/interfaces.worker.html.
     14        * web-platform-tests/IndexedDB/interfaces.any.js: Added.
     15        * web-platform-tests/IndexedDB/interfaces.any.worker-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/IndexedDB/interfaces.worker-expected.txt.
     16        * web-platform-tests/IndexedDB/interfaces.any.worker.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/idlharness.worker.html.
     17        * web-platform-tests/IndexedDB/interfaces.html: Removed.
     18        * web-platform-tests/IndexedDB/interfaces.idl: Removed.
     19        * web-platform-tests/IndexedDB/interfaces.worker.js: Removed.
     20        * web-platform-tests/WebCryptoAPI/WebCryptoAPI.idl: Removed.
     21        * web-platform-tests/WebCryptoAPI/idlharness.html: Removed.
     22        * web-platform-tests/WebCryptoAPI/idlharness.https.html:
     23        * web-platform-tests/WebCryptoAPI/idlharness.https.worker-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/idlharness.worker-expected.txt.
     24        * web-platform-tests/WebCryptoAPI/idlharness.https.worker.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/IndexedDB/interfaces.worker.html.
     25        * web-platform-tests/WebCryptoAPI/idlharness.https.worker.js: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/idlharness.worker.js.
     26        * web-platform-tests/WebIDL/interfaces-expected.txt:
     27        * web-platform-tests/XMLHttpRequest/interfaces-expected.txt:
     28        * web-platform-tests/background-fetch/interfaces-expected.txt:
     29        * web-platform-tests/background-fetch/interfaces.html:
     30        * web-platform-tests/background-fetch/interfaces.idl: Removed.
     31        * web-platform-tests/background-fetch/interfaces.worker.js:
     32        (promise_test):
     33        * web-platform-tests/css/geometry/interfaces-expected.txt:
     34        * web-platform-tests/css/geometry/interfaces.html:
     35        * web-platform-tests/css/geometry/interfaces.worker-expected.txt:
     36        * web-platform-tests/css/geometry/support/interfaces.js:
     37        (doTest):
     38        * web-platform-tests/cssom-view/interfaces-expected.txt:
     39        * web-platform-tests/cssom/interfaces-expected.txt:
     40        * web-platform-tests/dom/interfaces-expected.txt:
     41        * web-platform-tests/encoding/idlharness-expected.txt:
     42        * web-platform-tests/encoding/idlharness.html:
     43        * web-platform-tests/encrypted-media/EncryptedMediaExtensions.idl: Removed.
     44        * web-platform-tests/encrypted-media/idlharness.https-expected.txt: Added.
     45        * web-platform-tests/encrypted-media/idlharness.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/encrypted-media/idlharness.html.
     46        * web-platform-tests/eventsource/interfaces-expected.txt:
     47        * web-platform-tests/eventsource/interfaces.html:
     48        * web-platform-tests/fetch/api/request/request-idl.html:
     49        * web-platform-tests/fetch/api/response/response-idl.html:
     50        * web-platform-tests/hr-time/idlharness-expected.txt:
     51        * web-platform-tests/hr-time/idlharness.html:
     52        * web-platform-tests/html/webappapis/animation-frames/idlharness-expected.txt:
     53        * web-platform-tests/html/webappapis/animation-frames/idlharness.html:
     54        * web-platform-tests/interfaces/encoding.idl: Added.
     55        * web-platform-tests/mediacapture-streams/MediaDevices-IDL-all-expected.txt:
     56        * web-platform-tests/mediacapture-streams/MediaDevices-IDL-enumerateDevices-expected.txt:
     57        * web-platform-tests/notifications/interfaces-expected.txt:
     58        * web-platform-tests/notifications/interfaces.html:
     59        * web-platform-tests/payment-request/interfaces.https-expected.txt:
     60        * web-platform-tests/payment-request/interfaces.https.html:
     61        * web-platform-tests/resources/idlharness.js:
     62        (self.IdlHarnessError):
     63        (IdlHarnessError.prototype.toString):
     64        (IdlArray.prototype.add_untested_idls):
     65        (IdlArray.prototype.internal_add_idls):
     66        (IdlArray.prototype.recursively_get_implements):
     67        (IdlArray.prototype.recursively_get_includes):
     68        (set exposed_in):
     69        (IdlArray.prototype.assert_throws):
     70        (IdlArray.prototype.test):
     71        (IdlArray.prototype.assert_type_is):
     72        (IdlInterface.prototype.test_self):
     73        (IdlInterface.prototype.test_member_const):
     74        (IdlInterface.prototype.test_to_json_operation):
     75        (IdlInterface.prototype.test_object):
     76        * web-platform-tests/service-workers/service-worker/interfaces-window.https-expected.txt:
     77        * web-platform-tests/url/interfaces.any-expected.txt:
     78        * web-platform-tests/url/interfaces.any.js:
     79        (promise_test.async):
     80        * web-platform-tests/url/interfaces.any.worker-expected.txt:
     81        * web-platform-tests/webrtc/RTCPeerConnection-idl-expected.txt: Removed.
     82        * web-platform-tests/webrtc/RTCPeerConnection-idl.html: Removed.
     83        * web-platform-tests/webrtc/datachannel-idlharness-expected.txt: Removed.
     84        * web-platform-tests/webrtc/datachannel-idlharness.html: Removed.
     85        * web-platform-tests/webrtc/interfaces.https-expected.txt:
     86        * web-platform-tests/webrtc/interfaces.https.html:
     87
    1882018-04-04  Ms2ger  <Ms2ger@igalia.com>
    289
  • trunk/LayoutTests/imported/w3c/web-platform-tests/FileAPI/idlharness-expected.txt

    r229544 r230285  
    1 CONSOLE MESSAGE: line 309: callback not yet supported
     1CONSOLE MESSAGE: line 331: callback not yet supported
    22File API automated IDL tests
    33
  • trunk/LayoutTests/imported/w3c/web-platform-tests/FileAPI/idlharness.html

    r222307 r230285  
    2626
    2727    var request = new XMLHttpRequest();
    28     request.open("GET", "idlharness.idl");
     28    request.open("GET", "/interfaces/FileAPI.idl");
    2929    request.send();
    3030    request.onload = function() {
    3131        var idls = request.responseText;
    32 
    33         idl_array.add_untested_idls("[PrimaryGlobal] interface Window { };");
    3432
    3533        idl_array.add_untested_idls("[Exposed=(Window,Worker)] interface ArrayBuffer {};");
  • trunk/LayoutTests/imported/w3c/web-platform-tests/FileAPI/idlharness.worker.js

    r222307 r230285  
    33
    44var request = new XMLHttpRequest();
    5 request.open("GET", "idlharness.idl");
     5request.open("GET", "/interfaces/FileAPI.idl");
    66request.send();
    77request.onload = function() {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/interfaces.any-expected.txt

    r230284 r230285  
     1CONSOLE MESSAGE: line 331: callback not yet supported
    12
    2 PASS Untitled
    3 PASS WorkerGlobalScope interface: attribute indexedDB
    4 PASS Unscopable handled correctly for indexedDB property on WorkerGlobalScope
     3PASS Test driver
    54PASS IDBRequest interface: existence and properties of interface object
    65PASS IDBRequest interface object length
     
    4342PASS IDBVersionChangeEvent interface: attribute newVersion
    4443PASS Unscopable handled correctly for newVersion property on IDBVersionChangeEvent
    45 PASS IDBVersionChangeEvent must be primary interface of new IDBVersionChangeEvent('foo')
    46 PASS Stringification of new IDBVersionChangeEvent('foo')
    47 PASS IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "oldVersion" with the proper type
    48 PASS IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "newVersion" with the proper type
     44PASS IDBVersionChangeEvent must be primary interface of [object IDBVersionChangeEvent]
     45PASS Stringification of [object IDBVersionChangeEvent]
     46PASS IDBVersionChangeEvent interface: [object IDBVersionChangeEvent] must inherit property "oldVersion" with the proper type
     47PASS IDBVersionChangeEvent interface: [object IDBVersionChangeEvent] must inherit property "newVersion" with the proper type
    4948PASS IDBFactory interface: existence and properties of interface object
    5049PASS IDBFactory interface object length
     
    5958PASS IDBFactory interface: operation cmp(any, any)
    6059PASS Unscopable handled correctly for cmp(any, any) on IDBFactory
    61 PASS IDBFactory must be primary interface of self.indexedDB
    62 PASS Stringification of self.indexedDB
    63 PASS IDBFactory interface: self.indexedDB must inherit property "open(DOMString, unsigned long long)" with the proper type
    64 PASS IDBFactory interface: calling open(DOMString, unsigned long long) on self.indexedDB with too few arguments must throw TypeError
    65 PASS IDBFactory interface: self.indexedDB must inherit property "deleteDatabase(DOMString)" with the proper type
    66 PASS IDBFactory interface: calling deleteDatabase(DOMString) on self.indexedDB with too few arguments must throw TypeError
    67 PASS IDBFactory interface: self.indexedDB must inherit property "cmp(any, any)" with the proper type
    68 PASS IDBFactory interface: calling cmp(any, any) on self.indexedDB with too few arguments must throw TypeError
     60PASS IDBFactory must be primary interface of [object IDBFactory]
     61PASS Stringification of [object IDBFactory]
     62PASS IDBFactory interface: [object IDBFactory] must inherit property "open(DOMString, unsigned long long)" with the proper type
     63PASS IDBFactory interface: calling open(DOMString, unsigned long long) on [object IDBFactory] with too few arguments must throw TypeError
     64PASS IDBFactory interface: [object IDBFactory] must inherit property "deleteDatabase(DOMString)" with the proper type
     65PASS IDBFactory interface: calling deleteDatabase(DOMString) on [object IDBFactory] with too few arguments must throw TypeError
     66PASS IDBFactory interface: [object IDBFactory] must inherit property "cmp(any, any)" with the proper type
     67PASS IDBFactory interface: calling cmp(any, any) on [object IDBFactory] with too few arguments must throw TypeError
    6968PASS IDBDatabase interface: existence and properties of interface object
    7069PASS IDBDatabase interface object length
     
    193192PASS IDBKeyRange interface: operation includes(any)
    194193PASS Unscopable handled correctly for includes(any) on IDBKeyRange
    195 PASS IDBKeyRange must be primary interface of IDBKeyRange.only(0)
    196 PASS Stringification of IDBKeyRange.only(0)
    197 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lower" with the proper type
    198 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upper" with the proper type
    199 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerOpen" with the proper type
    200 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperOpen" with the proper type
    201 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "only(any)" with the proper type
    202 PASS IDBKeyRange interface: calling only(any) on IDBKeyRange.only(0) with too few arguments must throw TypeError
    203 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerBound(any, boolean)" with the proper type
    204 PASS IDBKeyRange interface: calling lowerBound(any, boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
    205 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperBound(any, boolean)" with the proper type
    206 PASS IDBKeyRange interface: calling upperBound(any, boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
    207 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "bound(any, any, boolean, boolean)" with the proper type
    208 PASS IDBKeyRange interface: calling bound(any, any, boolean, boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
    209 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "includes(any)" with the proper type
    210 PASS IDBKeyRange interface: calling includes(any) on IDBKeyRange.only(0) with too few arguments must throw TypeError
     194PASS IDBKeyRange must be primary interface of [object IDBKeyRange]
     195PASS Stringification of [object IDBKeyRange]
     196PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "lower" with the proper type
     197PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "upper" with the proper type
     198PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "lowerOpen" with the proper type
     199PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "upperOpen" with the proper type
     200PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "only(any)" with the proper type
     201PASS IDBKeyRange interface: calling only(any) on [object IDBKeyRange] with too few arguments must throw TypeError
     202PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "lowerBound(any, boolean)" with the proper type
     203PASS IDBKeyRange interface: calling lowerBound(any, boolean) on [object IDBKeyRange] with too few arguments must throw TypeError
     204PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "upperBound(any, boolean)" with the proper type
     205PASS IDBKeyRange interface: calling upperBound(any, boolean) on [object IDBKeyRange] with too few arguments must throw TypeError
     206PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "bound(any, any, boolean, boolean)" with the proper type
     207PASS IDBKeyRange interface: calling bound(any, any, boolean, boolean) on [object IDBKeyRange] with too few arguments must throw TypeError
     208PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "includes(any)" with the proper type
     209PASS IDBKeyRange interface: calling includes(any) on [object IDBKeyRange] with too few arguments must throw TypeError
    211210PASS IDBCursor interface: existence and properties of interface object
    212211PASS IDBCursor interface object length
  • trunk/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/interfaces.any.worker-expected.txt

    r230284 r230285  
    11
    2 PASS Untitled
    3 PASS WorkerGlobalScope interface: attribute indexedDB
    4 PASS Unscopable handled correctly for indexedDB property on WorkerGlobalScope
     2PASS Test driver
     3PASS EventListener interface: existence and properties of interface object
     4PASS NodeList interface: existence and properties of interface object
     5PASS HTMLCollection interface: existence and properties of interface object
     6PASS MutationObserver interface: existence and properties of interface object
     7PASS MutationRecord interface: existence and properties of interface object
     8PASS Node interface: existence and properties of interface object
     9PASS Document interface: existence and properties of interface object
     10PASS XMLDocument interface: existence and properties of interface object
     11PASS DOMImplementation interface: existence and properties of interface object
     12PASS DocumentType interface: existence and properties of interface object
     13PASS DocumentFragment interface: existence and properties of interface object
     14PASS ShadowRoot interface: existence and properties of interface object
     15PASS Element interface: existence and properties of interface object
     16PASS NamedNodeMap interface: existence and properties of interface object
     17PASS Attr interface: existence and properties of interface object
     18PASS CharacterData interface: existence and properties of interface object
     19PASS Text interface: existence and properties of interface object
     20PASS CDATASection interface: existence and properties of interface object
     21PASS ProcessingInstruction interface: existence and properties of interface object
     22PASS Comment interface: existence and properties of interface object
     23PASS Range interface: existence and properties of interface object
     24PASS NodeIterator interface: existence and properties of interface object
     25PASS TreeWalker interface: existence and properties of interface object
     26PASS NodeFilter interface: existence and properties of interface object
     27PASS DOMTokenList interface: existence and properties of interface object
    528PASS IDBRequest interface: existence and properties of interface object
    629PASS IDBRequest interface object length
     
    4366PASS IDBVersionChangeEvent interface: attribute newVersion
    4467PASS Unscopable handled correctly for newVersion property on IDBVersionChangeEvent
    45 PASS IDBVersionChangeEvent must be primary interface of new IDBVersionChangeEvent('foo')
    46 PASS Stringification of new IDBVersionChangeEvent('foo')
    47 PASS IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "oldVersion" with the proper type
    48 PASS IDBVersionChangeEvent interface: new IDBVersionChangeEvent('foo') must inherit property "newVersion" with the proper type
     68PASS IDBVersionChangeEvent must be primary interface of [object IDBVersionChangeEvent]
     69PASS Stringification of [object IDBVersionChangeEvent]
     70PASS IDBVersionChangeEvent interface: [object IDBVersionChangeEvent] must inherit property "oldVersion" with the proper type
     71PASS IDBVersionChangeEvent interface: [object IDBVersionChangeEvent] must inherit property "newVersion" with the proper type
    4972PASS IDBFactory interface: existence and properties of interface object
    5073PASS IDBFactory interface object length
     
    5982PASS IDBFactory interface: operation cmp(any, any)
    6083PASS Unscopable handled correctly for cmp(any, any) on IDBFactory
    61 PASS IDBFactory must be primary interface of self.indexedDB
    62 PASS Stringification of self.indexedDB
    63 PASS IDBFactory interface: self.indexedDB must inherit property "open(DOMString, unsigned long long)" with the proper type
    64 PASS IDBFactory interface: calling open(DOMString, unsigned long long) on self.indexedDB with too few arguments must throw TypeError
    65 PASS IDBFactory interface: self.indexedDB must inherit property "deleteDatabase(DOMString)" with the proper type
    66 PASS IDBFactory interface: calling deleteDatabase(DOMString) on self.indexedDB with too few arguments must throw TypeError
    67 PASS IDBFactory interface: self.indexedDB must inherit property "cmp(any, any)" with the proper type
    68 PASS IDBFactory interface: calling cmp(any, any) on self.indexedDB with too few arguments must throw TypeError
     84PASS IDBFactory must be primary interface of [object IDBFactory]
     85PASS Stringification of [object IDBFactory]
     86PASS IDBFactory interface: [object IDBFactory] must inherit property "open(DOMString, unsigned long long)" with the proper type
     87PASS IDBFactory interface: calling open(DOMString, unsigned long long) on [object IDBFactory] with too few arguments must throw TypeError
     88PASS IDBFactory interface: [object IDBFactory] must inherit property "deleteDatabase(DOMString)" with the proper type
     89PASS IDBFactory interface: calling deleteDatabase(DOMString) on [object IDBFactory] with too few arguments must throw TypeError
     90PASS IDBFactory interface: [object IDBFactory] must inherit property "cmp(any, any)" with the proper type
     91PASS IDBFactory interface: calling cmp(any, any) on [object IDBFactory] with too few arguments must throw TypeError
    6992PASS IDBDatabase interface: existence and properties of interface object
    7093PASS IDBDatabase interface object length
     
    193216PASS IDBKeyRange interface: operation includes(any)
    194217PASS Unscopable handled correctly for includes(any) on IDBKeyRange
    195 PASS IDBKeyRange must be primary interface of IDBKeyRange.only(0)
    196 PASS Stringification of IDBKeyRange.only(0)
    197 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lower" with the proper type
    198 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upper" with the proper type
    199 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerOpen" with the proper type
    200 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperOpen" with the proper type
    201 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "only(any)" with the proper type
    202 PASS IDBKeyRange interface: calling only(any) on IDBKeyRange.only(0) with too few arguments must throw TypeError
    203 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "lowerBound(any, boolean)" with the proper type
    204 PASS IDBKeyRange interface: calling lowerBound(any, boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
    205 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "upperBound(any, boolean)" with the proper type
    206 PASS IDBKeyRange interface: calling upperBound(any, boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
    207 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "bound(any, any, boolean, boolean)" with the proper type
    208 PASS IDBKeyRange interface: calling bound(any, any, boolean, boolean) on IDBKeyRange.only(0) with too few arguments must throw TypeError
    209 PASS IDBKeyRange interface: IDBKeyRange.only(0) must inherit property "includes(any)" with the proper type
    210 PASS IDBKeyRange interface: calling includes(any) on IDBKeyRange.only(0) with too few arguments must throw TypeError
     218PASS IDBKeyRange must be primary interface of [object IDBKeyRange]
     219PASS Stringification of [object IDBKeyRange]
     220PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "lower" with the proper type
     221PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "upper" with the proper type
     222PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "lowerOpen" with the proper type
     223PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "upperOpen" with the proper type
     224PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "only(any)" with the proper type
     225PASS IDBKeyRange interface: calling only(any) on [object IDBKeyRange] with too few arguments must throw TypeError
     226PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "lowerBound(any, boolean)" with the proper type
     227PASS IDBKeyRange interface: calling lowerBound(any, boolean) on [object IDBKeyRange] with too few arguments must throw TypeError
     228PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "upperBound(any, boolean)" with the proper type
     229PASS IDBKeyRange interface: calling upperBound(any, boolean) on [object IDBKeyRange] with too few arguments must throw TypeError
     230PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "bound(any, any, boolean, boolean)" with the proper type
     231PASS IDBKeyRange interface: calling bound(any, any, boolean, boolean) on [object IDBKeyRange] with too few arguments must throw TypeError
     232PASS IDBKeyRange interface: [object IDBKeyRange] must inherit property "includes(any)" with the proper type
     233PASS IDBKeyRange interface: calling includes(any) on [object IDBKeyRange] with too few arguments must throw TypeError
    211234PASS IDBCursor interface: existence and properties of interface object
    212235PASS IDBCursor interface object length
  • trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/idlharness.https.html

    r217225 r230285  
    2525
    2626    var request = new XMLHttpRequest();
    27     request.open("GET", "WebCryptoAPI.idl");
     27    request.open("GET", "../interfaces/WebCryptoAPI.idl");
    2828    request.send();
    2929    request.onload = function() {
    3030        var idls = request.responseText;
    31 
    32         idl_array.add_untested_idls("[PrimaryGlobal] interface Window { };");
    33 
    34         idl_array.add_untested_idls("interface ArrayBuffer {};");
    35         idl_array.add_untested_idls("interface ArrayBufferView {};");
    3631
    3732        idl_array.add_idls(idls);
  • trunk/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/idlharness.https.worker.js

    r230284 r230285  
    33
    44var request = new XMLHttpRequest();
    5 request.open("GET", "WebCryptoAPI.idl");
     5request.open("GET", "../interfaces/WebCryptoAPI.idl");
    66request.send();
    77request.onload = function() {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/interfaces-expected.txt

    r229544 r230285  
    1 CONSOLE MESSAGE: line 309: callback not yet supported
    2 CONSOLE MESSAGE: line 309: callback not yet supported
     1CONSOLE MESSAGE: line 331: callback not yet supported
     2CONSOLE MESSAGE: line 331: callback not yet supported
    33
    44PASS Test driver
  • trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/interfaces-expected.txt

    r229544 r230285  
    1 CONSOLE MESSAGE: line 309: callback not yet supported
    2 CONSOLE MESSAGE: line 309: callback not yet supported
     1CONSOLE MESSAGE: line 331: callback not yet supported
     2CONSOLE MESSAGE: line 331: callback not yet supported
    33XMLHttpRequest IDL tests
    44
  • trunk/LayoutTests/imported/w3c/web-platform-tests/background-fetch/interfaces-expected.txt

    r223327 r230285  
    66PASS Exposed interfaces in a Document.
    77FAIL ServiceWorkerRegistration interface: attribute backgroundFetch assert_true: The prototype object must have a property "backgroundFetch" expected true got false
     8PASS Unscopable handled correctly for backgroundFetch property on ServiceWorkerRegistration
    89PASS ServiceWorkerGlobalScope interface: existence and properties of interface object
    910FAIL BackgroundFetchManager interface: existence and properties of interface object assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
     
    1213FAIL BackgroundFetchManager interface: existence and properties of interface prototype object assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
    1314FAIL BackgroundFetchManager interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
     15FAIL BackgroundFetchManager interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
    1416FAIL BackgroundFetchManager interface: operation fetch(DOMString, [object Object],[object Object], BackgroundFetchOptions) assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
     17PASS Unscopable handled correctly for fetch(DOMString, [object Object],[object Object], BackgroundFetchOptions) on BackgroundFetchManager
    1518FAIL BackgroundFetchManager interface: operation get(DOMString) assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
     19PASS Unscopable handled correctly for get(DOMString) on BackgroundFetchManager
    1620FAIL BackgroundFetchManager interface: operation getIds() assert_own_property: self does not have own property "BackgroundFetchManager" expected property "BackgroundFetchManager" missing
     21PASS Unscopable handled correctly for getIds() on BackgroundFetchManager
    1722FAIL BackgroundFetchRegistration interface: existence and properties of interface object assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
    1823FAIL BackgroundFetchRegistration interface object length assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
     
    2025FAIL BackgroundFetchRegistration interface: existence and properties of interface prototype object assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
    2126FAIL BackgroundFetchRegistration interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
     27FAIL BackgroundFetchRegistration interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
    2228FAIL BackgroundFetchRegistration interface: attribute id assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
     29PASS Unscopable handled correctly for id property on BackgroundFetchRegistration
    2330FAIL BackgroundFetchRegistration interface: attribute uploadTotal assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
     31PASS Unscopable handled correctly for uploadTotal property on BackgroundFetchRegistration
    2432FAIL BackgroundFetchRegistration interface: attribute uploaded assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
     33PASS Unscopable handled correctly for uploaded property on BackgroundFetchRegistration
    2534FAIL BackgroundFetchRegistration interface: attribute downloadTotal assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
     35PASS Unscopable handled correctly for downloadTotal property on BackgroundFetchRegistration
    2636FAIL BackgroundFetchRegistration interface: attribute downloaded assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
     37PASS Unscopable handled correctly for downloaded property on BackgroundFetchRegistration
    2738FAIL BackgroundFetchRegistration interface: attribute activeFetches assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
     39PASS Unscopable handled correctly for activeFetches property on BackgroundFetchRegistration
    2840FAIL BackgroundFetchRegistration interface: attribute onprogress assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
     41PASS Unscopable handled correctly for onprogress property on BackgroundFetchRegistration
    2942FAIL BackgroundFetchRegistration interface: operation abort() assert_own_property: self does not have own property "BackgroundFetchRegistration" expected property "BackgroundFetchRegistration" missing
     43PASS Unscopable handled correctly for abort() on BackgroundFetchRegistration
    3044FAIL BackgroundFetchFetch interface: existence and properties of interface object assert_own_property: self does not have own property "BackgroundFetchFetch" expected property "BackgroundFetchFetch" missing
    3145FAIL BackgroundFetchFetch interface object length assert_own_property: self does not have own property "BackgroundFetchFetch" expected property "BackgroundFetchFetch" missing
     
    3347FAIL BackgroundFetchFetch interface: existence and properties of interface prototype object assert_own_property: self does not have own property "BackgroundFetchFetch" expected property "BackgroundFetchFetch" missing
    3448FAIL BackgroundFetchFetch interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "BackgroundFetchFetch" expected property "BackgroundFetchFetch" missing
     49FAIL BackgroundFetchFetch interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "BackgroundFetchFetch" expected property "BackgroundFetchFetch" missing
    3550FAIL BackgroundFetchFetch interface: attribute request assert_own_property: self does not have own property "BackgroundFetchFetch" expected property "BackgroundFetchFetch" missing
     51PASS Unscopable handled correctly for request property on BackgroundFetchFetch
    3652FAIL BackgroundFetchActiveFetches interface: existence and properties of interface object assert_own_property: self does not have own property "BackgroundFetchActiveFetches" expected property "BackgroundFetchActiveFetches" missing
    3753FAIL BackgroundFetchActiveFetches interface object length assert_own_property: self does not have own property "BackgroundFetchActiveFetches" expected property "BackgroundFetchActiveFetches" missing
     
    3955FAIL BackgroundFetchActiveFetches interface: existence and properties of interface prototype object assert_own_property: self does not have own property "BackgroundFetchActiveFetches" expected property "BackgroundFetchActiveFetches" missing
    4056FAIL BackgroundFetchActiveFetches interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "BackgroundFetchActiveFetches" expected property "BackgroundFetchActiveFetches" missing
     57FAIL BackgroundFetchActiveFetches interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "BackgroundFetchActiveFetches" expected property "BackgroundFetchActiveFetches" missing
    4158FAIL BackgroundFetchActiveFetches interface: operation match(RequestInfo) assert_own_property: self does not have own property "BackgroundFetchActiveFetches" expected property "BackgroundFetchActiveFetches" missing
     59PASS Unscopable handled correctly for match(RequestInfo) on BackgroundFetchActiveFetches
    4260FAIL BackgroundFetchActiveFetches interface: operation values() assert_own_property: self does not have own property "BackgroundFetchActiveFetches" expected property "BackgroundFetchActiveFetches" missing
     61PASS Unscopable handled correctly for values() on BackgroundFetchActiveFetches
    4362FAIL BackgroundFetchActiveFetch interface: existence and properties of interface object assert_own_property: self does not have own property "BackgroundFetchActiveFetch" expected property "BackgroundFetchActiveFetch" missing
    4463FAIL BackgroundFetchActiveFetch interface object length assert_own_property: self does not have own property "BackgroundFetchActiveFetch" expected property "BackgroundFetchActiveFetch" missing
     
    4665FAIL BackgroundFetchActiveFetch interface: existence and properties of interface prototype object assert_own_property: self does not have own property "BackgroundFetchActiveFetch" expected property "BackgroundFetchActiveFetch" missing
    4766FAIL BackgroundFetchActiveFetch interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "BackgroundFetchActiveFetch" expected property "BackgroundFetchActiveFetch" missing
     67FAIL BackgroundFetchActiveFetch interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "BackgroundFetchActiveFetch" expected property "BackgroundFetchActiveFetch" missing
    4868FAIL BackgroundFetchActiveFetch interface: attribute responseReady assert_own_property: self does not have own property "BackgroundFetchActiveFetch" expected property "BackgroundFetchActiveFetch" missing
     69PASS Unscopable handled correctly for responseReady property on BackgroundFetchActiveFetch
    4970PASS BackgroundFetchEvent interface: existence and properties of interface object
    5071PASS BackgroundFetchSettledEvent interface: existence and properties of interface object
  • trunk/LayoutTests/imported/w3c/web-platform-tests/background-fetch/interfaces.html

    r215164 r230285  
    1414
    1515promise_test(function() {
    16   return fetch('interfaces.idl')
     16  return fetch('/interfaces/background-fetch.idl')
    1717    .then(response => response.text())
    1818    .then(idls => {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/background-fetch/interfaces.worker.js

    r223327 r230285  
    55
    66promise_test(function() {
    7   return fetch('interfaces.idl')
     7  return fetch('/interfaces/background-fetch.idl')
    88    .then(response => response.text())
    99    .then(idls => {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/geometry/interfaces-expected.txt

    r227521 r230285  
    1 CONSOLE MESSAGE: line 7: TypeError: null is not an object (evaluating 'document.getElementById('log').getClientRects')
    21
    3 FAIL Geometry APIs interface IDL tests TypeError: null is not an object (evaluating 'document.getElementById('log').getClientRects')
     2PASS Test driver
     3PASS DOMPointReadOnly interface: existence and properties of interface object
     4PASS DOMPointReadOnly interface object length
     5PASS DOMPointReadOnly interface object name
     6PASS DOMPointReadOnly interface: existence and properties of interface prototype object
     7PASS DOMPointReadOnly interface: existence and properties of interface prototype object's "constructor" property
     8PASS DOMPointReadOnly interface: existence and properties of interface prototype object's @@unscopables property
     9PASS DOMPointReadOnly interface: operation fromPoint(DOMPointInit)
     10PASS Unscopable handled correctly for fromPoint(DOMPointInit) on DOMPointReadOnly
     11PASS DOMPointReadOnly interface: attribute x
     12PASS Unscopable handled correctly for x property on DOMPointReadOnly
     13PASS DOMPointReadOnly interface: attribute y
     14PASS Unscopable handled correctly for y property on DOMPointReadOnly
     15PASS DOMPointReadOnly interface: attribute z
     16PASS Unscopable handled correctly for z property on DOMPointReadOnly
     17PASS DOMPointReadOnly interface: attribute w
     18PASS Unscopable handled correctly for w property on DOMPointReadOnly
     19PASS DOMPointReadOnly interface: operation matrixTransform(DOMMatrixInit)
     20PASS Unscopable handled correctly for matrixTransform(DOMMatrixInit) on DOMPointReadOnly
     21PASS DOMPointReadOnly must be primary interface of new DOMPointReadOnly()
     22PASS Stringification of new DOMPointReadOnly()
     23PASS DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "fromPoint(DOMPointInit)" with the proper type
     24PASS DOMPointReadOnly interface: calling fromPoint(DOMPointInit) on new DOMPointReadOnly() with too few arguments must throw TypeError
     25PASS DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "x" with the proper type
     26PASS DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "y" with the proper type
     27PASS DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "z" with the proper type
     28PASS DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "w" with the proper type
     29PASS DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "matrixTransform(DOMMatrixInit)" with the proper type
     30PASS DOMPointReadOnly interface: calling matrixTransform(DOMMatrixInit) on new DOMPointReadOnly() with too few arguments must throw TypeError
     31PASS DOMPoint interface: existence and properties of interface object
     32PASS DOMPoint interface object length
     33PASS DOMPoint interface object name
     34FAIL DOMPoint interface: legacy window alias assert_equals: self.SVGPoint should be the same value as self.DOMPoint expected function "function DOMPoint() {
     35    [native code]
     36}" but got function "function SVGPoint() {
     37    [native code]
     38}"
     39PASS DOMPoint interface: existence and properties of interface prototype object
     40PASS DOMPoint interface: existence and properties of interface prototype object's "constructor" property
     41PASS DOMPoint interface: existence and properties of interface prototype object's @@unscopables property
     42PASS DOMPoint interface: operation fromPoint(DOMPointInit)
     43PASS Unscopable handled correctly for fromPoint(DOMPointInit) on DOMPoint
     44PASS DOMPoint interface: attribute x
     45PASS Unscopable handled correctly for x property on DOMPoint
     46PASS DOMPoint interface: attribute y
     47PASS Unscopable handled correctly for y property on DOMPoint
     48PASS DOMPoint interface: attribute z
     49PASS Unscopable handled correctly for z property on DOMPoint
     50PASS DOMPoint interface: attribute w
     51PASS Unscopable handled correctly for w property on DOMPoint
     52PASS DOMPoint must be primary interface of new DOMPoint()
     53PASS Stringification of new DOMPoint()
     54PASS DOMPoint interface: new DOMPoint() must inherit property "fromPoint(DOMPointInit)" with the proper type
     55PASS DOMPoint interface: calling fromPoint(DOMPointInit) on new DOMPoint() with too few arguments must throw TypeError
     56PASS DOMPoint interface: new DOMPoint() must inherit property "x" with the proper type
     57PASS DOMPoint interface: new DOMPoint() must inherit property "y" with the proper type
     58PASS DOMPoint interface: new DOMPoint() must inherit property "z" with the proper type
     59PASS DOMPoint interface: new DOMPoint() must inherit property "w" with the proper type
     60PASS DOMPointReadOnly interface: new DOMPoint() must inherit property "fromPoint(DOMPointInit)" with the proper type
     61PASS DOMPointReadOnly interface: calling fromPoint(DOMPointInit) on new DOMPoint() with too few arguments must throw TypeError
     62PASS DOMPointReadOnly interface: new DOMPoint() must inherit property "x" with the proper type
     63PASS DOMPointReadOnly interface: new DOMPoint() must inherit property "y" with the proper type
     64PASS DOMPointReadOnly interface: new DOMPoint() must inherit property "z" with the proper type
     65PASS DOMPointReadOnly interface: new DOMPoint() must inherit property "w" with the proper type
     66PASS DOMPointReadOnly interface: new DOMPoint() must inherit property "matrixTransform(DOMMatrixInit)" with the proper type
     67PASS DOMPointReadOnly interface: calling matrixTransform(DOMMatrixInit) on new DOMPoint() with too few arguments must throw TypeError
     68PASS DOMRectReadOnly interface: existence and properties of interface object
     69PASS DOMRectReadOnly interface object length
     70PASS DOMRectReadOnly interface object name
     71PASS DOMRectReadOnly interface: existence and properties of interface prototype object
     72PASS DOMRectReadOnly interface: existence and properties of interface prototype object's "constructor" property
     73PASS DOMRectReadOnly interface: existence and properties of interface prototype object's @@unscopables property
     74PASS DOMRectReadOnly interface: operation fromRect(DOMRectInit)
     75PASS Unscopable handled correctly for fromRect(DOMRectInit) on DOMRectReadOnly
     76PASS DOMRectReadOnly interface: attribute x
     77PASS Unscopable handled correctly for x property on DOMRectReadOnly
     78PASS DOMRectReadOnly interface: attribute y
     79PASS Unscopable handled correctly for y property on DOMRectReadOnly
     80PASS DOMRectReadOnly interface: attribute width
     81PASS Unscopable handled correctly for width property on DOMRectReadOnly
     82PASS DOMRectReadOnly interface: attribute height
     83PASS Unscopable handled correctly for height property on DOMRectReadOnly
     84PASS DOMRectReadOnly interface: attribute top
     85PASS Unscopable handled correctly for top property on DOMRectReadOnly
     86PASS DOMRectReadOnly interface: attribute right
     87PASS Unscopable handled correctly for right property on DOMRectReadOnly
     88PASS DOMRectReadOnly interface: attribute bottom
     89PASS Unscopable handled correctly for bottom property on DOMRectReadOnly
     90PASS DOMRectReadOnly interface: attribute left
     91PASS Unscopable handled correctly for left property on DOMRectReadOnly
     92PASS DOMRectReadOnly must be primary interface of new DOMRectReadOnly()
     93PASS Stringification of new DOMRectReadOnly()
     94PASS DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "fromRect(DOMRectInit)" with the proper type
     95PASS DOMRectReadOnly interface: calling fromRect(DOMRectInit) on new DOMRectReadOnly() with too few arguments must throw TypeError
     96PASS DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "x" with the proper type
     97PASS DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "y" with the proper type
     98PASS DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "width" with the proper type
     99PASS DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "height" with the proper type
     100PASS DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "top" with the proper type
     101PASS DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "right" with the proper type
     102PASS DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "bottom" with the proper type
     103PASS DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "left" with the proper type
     104PASS DOMRect interface: existence and properties of interface object
     105PASS DOMRect interface object length
     106PASS DOMRect interface object name
     107FAIL DOMRect interface: legacy window alias assert_equals: self.SVGRect should be the same value as self.DOMRect expected function "function DOMRect() {
     108    [native code]
     109}" but got function "function SVGRect() {
     110    [native code]
     111}"
     112PASS DOMRect interface: existence and properties of interface prototype object
     113PASS DOMRect interface: existence and properties of interface prototype object's "constructor" property
     114PASS DOMRect interface: existence and properties of interface prototype object's @@unscopables property
     115PASS DOMRect interface: operation fromRect(DOMRectInit)
     116PASS Unscopable handled correctly for fromRect(DOMRectInit) on DOMRect
     117PASS DOMRect interface: attribute x
     118PASS Unscopable handled correctly for x property on DOMRect
     119PASS DOMRect interface: attribute y
     120PASS Unscopable handled correctly for y property on DOMRect
     121PASS DOMRect interface: attribute width
     122PASS Unscopable handled correctly for width property on DOMRect
     123PASS DOMRect interface: attribute height
     124PASS Unscopable handled correctly for height property on DOMRect
     125PASS DOMRect must be primary interface of new DOMRect()
     126PASS Stringification of new DOMRect()
     127PASS DOMRect interface: new DOMRect() must inherit property "fromRect(DOMRectInit)" with the proper type
     128PASS DOMRect interface: calling fromRect(DOMRectInit) on new DOMRect() with too few arguments must throw TypeError
     129PASS DOMRect interface: new DOMRect() must inherit property "x" with the proper type
     130PASS DOMRect interface: new DOMRect() must inherit property "y" with the proper type
     131PASS DOMRect interface: new DOMRect() must inherit property "width" with the proper type
     132PASS DOMRect interface: new DOMRect() must inherit property "height" with the proper type
     133PASS DOMRectReadOnly interface: new DOMRect() must inherit property "fromRect(DOMRectInit)" with the proper type
     134PASS DOMRectReadOnly interface: calling fromRect(DOMRectInit) on new DOMRect() with too few arguments must throw TypeError
     135PASS DOMRectReadOnly interface: new DOMRect() must inherit property "x" with the proper type
     136PASS DOMRectReadOnly interface: new DOMRect() must inherit property "y" with the proper type
     137PASS DOMRectReadOnly interface: new DOMRect() must inherit property "width" with the proper type
     138PASS DOMRectReadOnly interface: new DOMRect() must inherit property "height" with the proper type
     139PASS DOMRectReadOnly interface: new DOMRect() must inherit property "top" with the proper type
     140PASS DOMRectReadOnly interface: new DOMRect() must inherit property "right" with the proper type
     141PASS DOMRectReadOnly interface: new DOMRect() must inherit property "bottom" with the proper type
     142PASS DOMRectReadOnly interface: new DOMRect() must inherit property "left" with the proper type
     143PASS Stringification of [object DOMRectList]
     144PASS DOMRectList interface: [object DOMRectList] must inherit property "length" with the proper type
     145PASS DOMRectList interface: [object DOMRectList] must inherit property "item(unsigned long)" with the proper type
     146PASS DOMRectList interface: calling item(unsigned long) on [object DOMRectList] with too few arguments must throw TypeError
     147PASS DOMQuad interface: existence and properties of interface object
     148PASS DOMQuad interface object length
     149PASS DOMQuad interface object name
     150PASS DOMQuad interface: existence and properties of interface prototype object
     151PASS DOMQuad interface: existence and properties of interface prototype object's "constructor" property
     152PASS DOMQuad interface: existence and properties of interface prototype object's @@unscopables property
     153PASS DOMQuad interface: operation fromRect(DOMRectInit)
     154PASS Unscopable handled correctly for fromRect(DOMRectInit) on DOMQuad
     155PASS DOMQuad interface: operation fromQuad(DOMQuadInit)
     156PASS Unscopable handled correctly for fromQuad(DOMQuadInit) on DOMQuad
     157PASS DOMQuad interface: attribute p1
     158PASS Unscopable handled correctly for p1 property on DOMQuad
     159PASS DOMQuad interface: attribute p2
     160PASS Unscopable handled correctly for p2 property on DOMQuad
     161PASS DOMQuad interface: attribute p3
     162PASS Unscopable handled correctly for p3 property on DOMQuad
     163PASS DOMQuad interface: attribute p4
     164PASS Unscopable handled correctly for p4 property on DOMQuad
     165PASS DOMQuad interface: operation getBounds()
     166PASS Unscopable handled correctly for getBounds() on DOMQuad
     167PASS DOMQuad must be primary interface of new DOMQuad()
     168PASS Stringification of new DOMQuad()
     169PASS DOMQuad interface: new DOMQuad() must inherit property "fromRect(DOMRectInit)" with the proper type
     170PASS DOMQuad interface: calling fromRect(DOMRectInit) on new DOMQuad() with too few arguments must throw TypeError
     171PASS DOMQuad interface: new DOMQuad() must inherit property "fromQuad(DOMQuadInit)" with the proper type
     172PASS DOMQuad interface: calling fromQuad(DOMQuadInit) on new DOMQuad() with too few arguments must throw TypeError
     173PASS DOMQuad interface: new DOMQuad() must inherit property "p1" with the proper type
     174PASS DOMQuad interface: new DOMQuad() must inherit property "p2" with the proper type
     175PASS DOMQuad interface: new DOMQuad() must inherit property "p3" with the proper type
     176PASS DOMQuad interface: new DOMQuad() must inherit property "p4" with the proper type
     177PASS DOMQuad interface: new DOMQuad() must inherit property "getBounds()" with the proper type
     178PASS DOMMatrixReadOnly interface: existence and properties of interface object
     179PASS DOMMatrixReadOnly interface object length
     180PASS DOMMatrixReadOnly interface object name
     181PASS DOMMatrixReadOnly interface: existence and properties of interface prototype object
     182PASS DOMMatrixReadOnly interface: existence and properties of interface prototype object's "constructor" property
     183PASS DOMMatrixReadOnly interface: existence and properties of interface prototype object's @@unscopables property
     184PASS DOMMatrixReadOnly interface: operation fromMatrix(DOMMatrixInit)
     185PASS Unscopable handled correctly for fromMatrix(DOMMatrixInit) on DOMMatrixReadOnly
     186PASS DOMMatrixReadOnly interface: operation fromFloat32Array(Float32Array)
     187PASS Unscopable handled correctly for fromFloat32Array(Float32Array) on DOMMatrixReadOnly
     188PASS DOMMatrixReadOnly interface: operation fromFloat64Array(Float64Array)
     189PASS Unscopable handled correctly for fromFloat64Array(Float64Array) on DOMMatrixReadOnly
     190PASS DOMMatrixReadOnly interface: attribute a
     191PASS Unscopable handled correctly for a property on DOMMatrixReadOnly
     192PASS DOMMatrixReadOnly interface: attribute b
     193PASS Unscopable handled correctly for b property on DOMMatrixReadOnly
     194PASS DOMMatrixReadOnly interface: attribute c
     195PASS Unscopable handled correctly for c property on DOMMatrixReadOnly
     196PASS DOMMatrixReadOnly interface: attribute d
     197PASS Unscopable handled correctly for d property on DOMMatrixReadOnly
     198PASS DOMMatrixReadOnly interface: attribute e
     199PASS Unscopable handled correctly for e property on DOMMatrixReadOnly
     200PASS DOMMatrixReadOnly interface: attribute f
     201PASS Unscopable handled correctly for f property on DOMMatrixReadOnly
     202PASS DOMMatrixReadOnly interface: attribute m11
     203PASS Unscopable handled correctly for m11 property on DOMMatrixReadOnly
     204PASS DOMMatrixReadOnly interface: attribute m12
     205PASS Unscopable handled correctly for m12 property on DOMMatrixReadOnly
     206PASS DOMMatrixReadOnly interface: attribute m13
     207PASS Unscopable handled correctly for m13 property on DOMMatrixReadOnly
     208PASS DOMMatrixReadOnly interface: attribute m14
     209PASS Unscopable handled correctly for m14 property on DOMMatrixReadOnly
     210PASS DOMMatrixReadOnly interface: attribute m21
     211PASS Unscopable handled correctly for m21 property on DOMMatrixReadOnly
     212PASS DOMMatrixReadOnly interface: attribute m22
     213PASS Unscopable handled correctly for m22 property on DOMMatrixReadOnly
     214PASS DOMMatrixReadOnly interface: attribute m23
     215PASS Unscopable handled correctly for m23 property on DOMMatrixReadOnly
     216PASS DOMMatrixReadOnly interface: attribute m24
     217PASS Unscopable handled correctly for m24 property on DOMMatrixReadOnly
     218PASS DOMMatrixReadOnly interface: attribute m31
     219PASS Unscopable handled correctly for m31 property on DOMMatrixReadOnly
     220PASS DOMMatrixReadOnly interface: attribute m32
     221PASS Unscopable handled correctly for m32 property on DOMMatrixReadOnly
     222PASS DOMMatrixReadOnly interface: attribute m33
     223PASS Unscopable handled correctly for m33 property on DOMMatrixReadOnly
     224PASS DOMMatrixReadOnly interface: attribute m34
     225PASS Unscopable handled correctly for m34 property on DOMMatrixReadOnly
     226PASS DOMMatrixReadOnly interface: attribute m41
     227PASS Unscopable handled correctly for m41 property on DOMMatrixReadOnly
     228PASS DOMMatrixReadOnly interface: attribute m42
     229PASS Unscopable handled correctly for m42 property on DOMMatrixReadOnly
     230PASS DOMMatrixReadOnly interface: attribute m43
     231PASS Unscopable handled correctly for m43 property on DOMMatrixReadOnly
     232PASS DOMMatrixReadOnly interface: attribute m44
     233PASS Unscopable handled correctly for m44 property on DOMMatrixReadOnly
     234PASS DOMMatrixReadOnly interface: attribute is2D
     235PASS Unscopable handled correctly for is2D property on DOMMatrixReadOnly
     236PASS DOMMatrixReadOnly interface: attribute isIdentity
     237PASS Unscopable handled correctly for isIdentity property on DOMMatrixReadOnly
     238PASS DOMMatrixReadOnly interface: operation translate(unrestricted double, unrestricted double, unrestricted double)
     239PASS Unscopable handled correctly for translate(unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly
     240PASS DOMMatrixReadOnly interface: operation scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
     241PASS Unscopable handled correctly for scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly
     242PASS DOMMatrixReadOnly interface: operation scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
     243PASS Unscopable handled correctly for scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly
     244PASS DOMMatrixReadOnly interface: operation rotate(unrestricted double, unrestricted double, unrestricted double)
     245PASS Unscopable handled correctly for rotate(unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly
     246PASS DOMMatrixReadOnly interface: operation rotateFromVector(unrestricted double, unrestricted double)
     247PASS Unscopable handled correctly for rotateFromVector(unrestricted double, unrestricted double) on DOMMatrixReadOnly
     248PASS DOMMatrixReadOnly interface: operation rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
     249PASS Unscopable handled correctly for rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly
     250PASS DOMMatrixReadOnly interface: operation skewX(unrestricted double)
     251PASS Unscopable handled correctly for skewX(unrestricted double) on DOMMatrixReadOnly
     252PASS DOMMatrixReadOnly interface: operation skewY(unrestricted double)
     253PASS Unscopable handled correctly for skewY(unrestricted double) on DOMMatrixReadOnly
     254PASS DOMMatrixReadOnly interface: operation multiply(DOMMatrixInit)
     255PASS Unscopable handled correctly for multiply(DOMMatrixInit) on DOMMatrixReadOnly
     256PASS DOMMatrixReadOnly interface: operation flipX()
     257PASS Unscopable handled correctly for flipX() on DOMMatrixReadOnly
     258PASS DOMMatrixReadOnly interface: operation flipY()
     259PASS Unscopable handled correctly for flipY() on DOMMatrixReadOnly
     260PASS DOMMatrixReadOnly interface: operation inverse()
     261PASS Unscopable handled correctly for inverse() on DOMMatrixReadOnly
     262PASS DOMMatrixReadOnly interface: operation transformPoint(DOMPointInit)
     263PASS Unscopable handled correctly for transformPoint(DOMPointInit) on DOMMatrixReadOnly
     264PASS DOMMatrixReadOnly interface: operation toFloat32Array()
     265PASS Unscopable handled correctly for toFloat32Array() on DOMMatrixReadOnly
     266PASS DOMMatrixReadOnly interface: operation toFloat64Array()
     267PASS Unscopable handled correctly for toFloat64Array() on DOMMatrixReadOnly
     268PASS DOMMatrixReadOnly interface: stringifier
     269PASS DOMMatrixReadOnly must be primary interface of new DOMMatrixReadOnly()
     270PASS Stringification of new DOMMatrixReadOnly()
     271PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromMatrix(DOMMatrixInit)" with the proper type
     272PASS DOMMatrixReadOnly interface: calling fromMatrix(DOMMatrixInit) on new DOMMatrixReadOnly() with too few arguments must throw TypeError
     273PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromFloat32Array(Float32Array)" with the proper type
     274PASS DOMMatrixReadOnly interface: calling fromFloat32Array(Float32Array) on new DOMMatrixReadOnly() with too few arguments must throw TypeError
     275PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromFloat64Array(Float64Array)" with the proper type
     276PASS DOMMatrixReadOnly interface: calling fromFloat64Array(Float64Array) on new DOMMatrixReadOnly() with too few arguments must throw TypeError
     277PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "a" with the proper type
     278PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "b" with the proper type
     279PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "c" with the proper type
     280PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "d" with the proper type
     281PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "e" with the proper type
     282PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "f" with the proper type
     283PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m11" with the proper type
     284PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m12" with the proper type
     285PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m13" with the proper type
     286PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m14" with the proper type
     287PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m21" with the proper type
     288PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m22" with the proper type
     289PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m23" with the proper type
     290PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m24" with the proper type
     291PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m31" with the proper type
     292PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m32" with the proper type
     293PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m33" with the proper type
     294PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m34" with the proper type
     295PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m41" with the proper type
     296PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m42" with the proper type
     297PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m43" with the proper type
     298PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m44" with the proper type
     299PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "is2D" with the proper type
     300PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "isIdentity" with the proper type
     301PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "translate(unrestricted double, unrestricted double, unrestricted double)" with the proper type
     302PASS DOMMatrixReadOnly interface: calling translate(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError
     303PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
     304PASS DOMMatrixReadOnly interface: calling scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError
     305PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
     306PASS DOMMatrixReadOnly interface: calling scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError
     307PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotate(unrestricted double, unrestricted double, unrestricted double)" with the proper type
     308PASS DOMMatrixReadOnly interface: calling rotate(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError
     309PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotateFromVector(unrestricted double, unrestricted double)" with the proper type
     310PASS DOMMatrixReadOnly interface: calling rotateFromVector(unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError
     311PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
     312PASS DOMMatrixReadOnly interface: calling rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError
     313PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "skewX(unrestricted double)" with the proper type
     314PASS DOMMatrixReadOnly interface: calling skewX(unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError
     315PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "skewY(unrestricted double)" with the proper type
     316PASS DOMMatrixReadOnly interface: calling skewY(unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError
     317PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "multiply(DOMMatrixInit)" with the proper type
     318PASS DOMMatrixReadOnly interface: calling multiply(DOMMatrixInit) on new DOMMatrixReadOnly() with too few arguments must throw TypeError
     319PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "flipX()" with the proper type
     320PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "flipY()" with the proper type
     321PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "inverse()" with the proper type
     322PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "transformPoint(DOMPointInit)" with the proper type
     323PASS DOMMatrixReadOnly interface: calling transformPoint(DOMPointInit) on new DOMMatrixReadOnly() with too few arguments must throw TypeError
     324PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toFloat32Array()" with the proper type
     325PASS DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toFloat64Array()" with the proper type
     326PASS DOMMatrixReadOnly must be primary interface of DOMMatrixReadOnly.fromMatrix({is2D: false})
     327PASS Stringification of DOMMatrixReadOnly.fromMatrix({is2D: false})
     328PASS DOMMatrix interface: existence and properties of interface object
     329PASS DOMMatrix interface object length
     330PASS DOMMatrix interface object name
     331FAIL DOMMatrix interface: legacy window alias assert_equals: self.SVGMatrix should be the same value as self.DOMMatrix expected function "function DOMMatrix() {
     332    [native code]
     333}" but got function "function SVGMatrix() {
     334    [native code]
     335}"
     336PASS DOMMatrix interface: existence and properties of interface prototype object
     337PASS DOMMatrix interface: existence and properties of interface prototype object's "constructor" property
     338PASS DOMMatrix interface: existence and properties of interface prototype object's @@unscopables property
     339PASS DOMMatrix interface: operation fromMatrix(DOMMatrixInit)
     340PASS Unscopable handled correctly for fromMatrix(DOMMatrixInit) on DOMMatrix
     341PASS DOMMatrix interface: operation fromFloat32Array(Float32Array)
     342PASS Unscopable handled correctly for fromFloat32Array(Float32Array) on DOMMatrix
     343PASS DOMMatrix interface: operation fromFloat64Array(Float64Array)
     344PASS Unscopable handled correctly for fromFloat64Array(Float64Array) on DOMMatrix
     345PASS DOMMatrix interface: attribute a
     346PASS Unscopable handled correctly for a property on DOMMatrix
     347PASS DOMMatrix interface: attribute b
     348PASS Unscopable handled correctly for b property on DOMMatrix
     349PASS DOMMatrix interface: attribute c
     350PASS Unscopable handled correctly for c property on DOMMatrix
     351PASS DOMMatrix interface: attribute d
     352PASS Unscopable handled correctly for d property on DOMMatrix
     353PASS DOMMatrix interface: attribute e
     354PASS Unscopable handled correctly for e property on DOMMatrix
     355PASS DOMMatrix interface: attribute f
     356PASS Unscopable handled correctly for f property on DOMMatrix
     357PASS DOMMatrix interface: attribute m11
     358PASS Unscopable handled correctly for m11 property on DOMMatrix
     359PASS DOMMatrix interface: attribute m12
     360PASS Unscopable handled correctly for m12 property on DOMMatrix
     361PASS DOMMatrix interface: attribute m13
     362PASS Unscopable handled correctly for m13 property on DOMMatrix
     363PASS DOMMatrix interface: attribute m14
     364PASS Unscopable handled correctly for m14 property on DOMMatrix
     365PASS DOMMatrix interface: attribute m21
     366PASS Unscopable handled correctly for m21 property on DOMMatrix
     367PASS DOMMatrix interface: attribute m22
     368PASS Unscopable handled correctly for m22 property on DOMMatrix
     369PASS DOMMatrix interface: attribute m23
     370PASS Unscopable handled correctly for m23 property on DOMMatrix
     371PASS DOMMatrix interface: attribute m24
     372PASS Unscopable handled correctly for m24 property on DOMMatrix
     373PASS DOMMatrix interface: attribute m31
     374PASS Unscopable handled correctly for m31 property on DOMMatrix
     375PASS DOMMatrix interface: attribute m32
     376PASS Unscopable handled correctly for m32 property on DOMMatrix
     377PASS DOMMatrix interface: attribute m33
     378PASS Unscopable handled correctly for m33 property on DOMMatrix
     379PASS DOMMatrix interface: attribute m34
     380PASS Unscopable handled correctly for m34 property on DOMMatrix
     381PASS DOMMatrix interface: attribute m41
     382PASS Unscopable handled correctly for m41 property on DOMMatrix
     383PASS DOMMatrix interface: attribute m42
     384PASS Unscopable handled correctly for m42 property on DOMMatrix
     385PASS DOMMatrix interface: attribute m43
     386PASS Unscopable handled correctly for m43 property on DOMMatrix
     387PASS DOMMatrix interface: attribute m44
     388PASS Unscopable handled correctly for m44 property on DOMMatrix
     389PASS DOMMatrix interface: operation multiplySelf(DOMMatrixInit)
     390PASS Unscopable handled correctly for multiplySelf(DOMMatrixInit) on DOMMatrix
     391PASS DOMMatrix interface: operation preMultiplySelf(DOMMatrixInit)
     392PASS Unscopable handled correctly for preMultiplySelf(DOMMatrixInit) on DOMMatrix
     393PASS DOMMatrix interface: operation translateSelf(unrestricted double, unrestricted double, unrestricted double)
     394PASS Unscopable handled correctly for translateSelf(unrestricted double, unrestricted double, unrestricted double) on DOMMatrix
     395PASS DOMMatrix interface: operation scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
     396PASS Unscopable handled correctly for scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix
     397PASS DOMMatrix interface: operation scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
     398PASS Unscopable handled correctly for scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix
     399PASS DOMMatrix interface: operation rotateSelf(unrestricted double, unrestricted double, unrestricted double)
     400PASS Unscopable handled correctly for rotateSelf(unrestricted double, unrestricted double, unrestricted double) on DOMMatrix
     401PASS DOMMatrix interface: operation rotateFromVectorSelf(unrestricted double, unrestricted double)
     402PASS Unscopable handled correctly for rotateFromVectorSelf(unrestricted double, unrestricted double) on DOMMatrix
     403PASS DOMMatrix interface: operation rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
     404PASS Unscopable handled correctly for rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix
     405PASS DOMMatrix interface: operation skewXSelf(unrestricted double)
     406PASS Unscopable handled correctly for skewXSelf(unrestricted double) on DOMMatrix
     407PASS DOMMatrix interface: operation skewYSelf(unrestricted double)
     408PASS Unscopable handled correctly for skewYSelf(unrestricted double) on DOMMatrix
     409PASS DOMMatrix interface: operation invertSelf()
     410PASS Unscopable handled correctly for invertSelf() on DOMMatrix
     411PASS DOMMatrix interface: operation setMatrixValue(DOMString)
     412PASS Unscopable handled correctly for setMatrixValue(DOMString) on DOMMatrix
     413PASS DOMMatrix must be primary interface of new DOMMatrix()
     414PASS Stringification of new DOMMatrix()
     415PASS DOMMatrix interface: new DOMMatrix() must inherit property "fromMatrix(DOMMatrixInit)" with the proper type
     416PASS DOMMatrix interface: calling fromMatrix(DOMMatrixInit) on new DOMMatrix() with too few arguments must throw TypeError
     417PASS DOMMatrix interface: new DOMMatrix() must inherit property "fromFloat32Array(Float32Array)" with the proper type
     418PASS DOMMatrix interface: calling fromFloat32Array(Float32Array) on new DOMMatrix() with too few arguments must throw TypeError
     419PASS DOMMatrix interface: new DOMMatrix() must inherit property "fromFloat64Array(Float64Array)" with the proper type
     420PASS DOMMatrix interface: calling fromFloat64Array(Float64Array) on new DOMMatrix() with too few arguments must throw TypeError
     421PASS DOMMatrix interface: new DOMMatrix() must inherit property "a" with the proper type
     422PASS DOMMatrix interface: new DOMMatrix() must inherit property "b" with the proper type
     423PASS DOMMatrix interface: new DOMMatrix() must inherit property "c" with the proper type
     424PASS DOMMatrix interface: new DOMMatrix() must inherit property "d" with the proper type
     425PASS DOMMatrix interface: new DOMMatrix() must inherit property "e" with the proper type
     426PASS DOMMatrix interface: new DOMMatrix() must inherit property "f" with the proper type
     427PASS DOMMatrix interface: new DOMMatrix() must inherit property "m11" with the proper type
     428PASS DOMMatrix interface: new DOMMatrix() must inherit property "m12" with the proper type
     429PASS DOMMatrix interface: new DOMMatrix() must inherit property "m13" with the proper type
     430PASS DOMMatrix interface: new DOMMatrix() must inherit property "m14" with the proper type
     431PASS DOMMatrix interface: new DOMMatrix() must inherit property "m21" with the proper type
     432PASS DOMMatrix interface: new DOMMatrix() must inherit property "m22" with the proper type
     433PASS DOMMatrix interface: new DOMMatrix() must inherit property "m23" with the proper type
     434PASS DOMMatrix interface: new DOMMatrix() must inherit property "m24" with the proper type
     435PASS DOMMatrix interface: new DOMMatrix() must inherit property "m31" with the proper type
     436PASS DOMMatrix interface: new DOMMatrix() must inherit property "m32" with the proper type
     437PASS DOMMatrix interface: new DOMMatrix() must inherit property "m33" with the proper type
     438PASS DOMMatrix interface: new DOMMatrix() must inherit property "m34" with the proper type
     439PASS DOMMatrix interface: new DOMMatrix() must inherit property "m41" with the proper type
     440PASS DOMMatrix interface: new DOMMatrix() must inherit property "m42" with the proper type
     441PASS DOMMatrix interface: new DOMMatrix() must inherit property "m43" with the proper type
     442PASS DOMMatrix interface: new DOMMatrix() must inherit property "m44" with the proper type
     443PASS DOMMatrix interface: new DOMMatrix() must inherit property "multiplySelf(DOMMatrixInit)" with the proper type
     444PASS DOMMatrix interface: calling multiplySelf(DOMMatrixInit) on new DOMMatrix() with too few arguments must throw TypeError
     445PASS DOMMatrix interface: new DOMMatrix() must inherit property "preMultiplySelf(DOMMatrixInit)" with the proper type
     446PASS DOMMatrix interface: calling preMultiplySelf(DOMMatrixInit) on new DOMMatrix() with too few arguments must throw TypeError
     447PASS DOMMatrix interface: new DOMMatrix() must inherit property "translateSelf(unrestricted double, unrestricted double, unrestricted double)" with the proper type
     448PASS DOMMatrix interface: calling translateSelf(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
     449PASS DOMMatrix interface: new DOMMatrix() must inherit property "scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
     450PASS DOMMatrix interface: calling scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
     451PASS DOMMatrix interface: new DOMMatrix() must inherit property "scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
     452PASS DOMMatrix interface: calling scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
     453PASS DOMMatrix interface: new DOMMatrix() must inherit property "rotateSelf(unrestricted double, unrestricted double, unrestricted double)" with the proper type
     454PASS DOMMatrix interface: calling rotateSelf(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
     455PASS DOMMatrix interface: new DOMMatrix() must inherit property "rotateFromVectorSelf(unrestricted double, unrestricted double)" with the proper type
     456PASS DOMMatrix interface: calling rotateFromVectorSelf(unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
     457PASS DOMMatrix interface: new DOMMatrix() must inherit property "rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
     458PASS DOMMatrix interface: calling rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
     459PASS DOMMatrix interface: new DOMMatrix() must inherit property "skewXSelf(unrestricted double)" with the proper type
     460PASS DOMMatrix interface: calling skewXSelf(unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
     461PASS DOMMatrix interface: new DOMMatrix() must inherit property "skewYSelf(unrestricted double)" with the proper type
     462PASS DOMMatrix interface: calling skewYSelf(unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
     463PASS DOMMatrix interface: new DOMMatrix() must inherit property "invertSelf()" with the proper type
     464PASS DOMMatrix interface: new DOMMatrix() must inherit property "setMatrixValue(DOMString)" with the proper type
     465PASS DOMMatrix interface: calling setMatrixValue(DOMString) on new DOMMatrix() with too few arguments must throw TypeError
     466PASS DOMMatrix must be primary interface of DOMMatrix.fromMatrix({is2D: false})
     467PASS Stringification of DOMMatrix.fromMatrix({is2D: false})
    4468
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/geometry/interfaces.html

    r227521 r230285  
    1010<script src=/resources/WebIDLParser.js></script>
    1111<script src=/resources/idlharness.js></script>
     12<div id=log></div>
    1213<script src=support/interfaces.js></script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/geometry/interfaces.worker-expected.txt

    r229544 r230285  
    315315PASS DOMMatrixReadOnly must be primary interface of DOMMatrixReadOnly.fromMatrix({is2D: false})
    316316PASS Stringification of DOMMatrixReadOnly.fromMatrix({is2D: false})
    317 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "fromMatrix(DOMMatrixInit)" with the proper type
    318 PASS DOMMatrixReadOnly interface: calling fromMatrix(DOMMatrixInit) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    319 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "fromFloat32Array(Float32Array)" with the proper type
    320 PASS DOMMatrixReadOnly interface: calling fromFloat32Array(Float32Array) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    321 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "fromFloat64Array(Float64Array)" with the proper type
    322 PASS DOMMatrixReadOnly interface: calling fromFloat64Array(Float64Array) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    323 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "a" with the proper type
    324 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "b" with the proper type
    325 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "c" with the proper type
    326 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "d" with the proper type
    327 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "e" with the proper type
    328 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "f" with the proper type
    329 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m11" with the proper type
    330 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m12" with the proper type
    331 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m13" with the proper type
    332 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m14" with the proper type
    333 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m21" with the proper type
    334 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m22" with the proper type
    335 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m23" with the proper type
    336 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m24" with the proper type
    337 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m31" with the proper type
    338 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m32" with the proper type
    339 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m33" with the proper type
    340 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m34" with the proper type
    341 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m41" with the proper type
    342 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m42" with the proper type
    343 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m43" with the proper type
    344 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "m44" with the proper type
    345 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "is2D" with the proper type
    346 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "isIdentity" with the proper type
    347 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "translate(unrestricted double, unrestricted double, unrestricted double)" with the proper type
    348 PASS DOMMatrixReadOnly interface: calling translate(unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    349 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
    350 PASS DOMMatrixReadOnly interface: calling scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    351 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
    352 PASS DOMMatrixReadOnly interface: calling scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    353 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "rotate(unrestricted double, unrestricted double, unrestricted double)" with the proper type
    354 PASS DOMMatrixReadOnly interface: calling rotate(unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    355 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "rotateFromVector(unrestricted double, unrestricted double)" with the proper type
    356 PASS DOMMatrixReadOnly interface: calling rotateFromVector(unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    357 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
    358 PASS DOMMatrixReadOnly interface: calling rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    359 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "skewX(unrestricted double)" with the proper type
    360 PASS DOMMatrixReadOnly interface: calling skewX(unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    361 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "skewY(unrestricted double)" with the proper type
    362 PASS DOMMatrixReadOnly interface: calling skewY(unrestricted double) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    363 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "multiply(DOMMatrixInit)" with the proper type
    364 PASS DOMMatrixReadOnly interface: calling multiply(DOMMatrixInit) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    365 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "flipX()" with the proper type
    366 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "flipY()" with the proper type
    367 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "inverse()" with the proper type
    368 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "transformPoint(DOMPointInit)" with the proper type
    369 PASS DOMMatrixReadOnly interface: calling transformPoint(DOMPointInit) on DOMMatrixReadOnly.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    370 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "toFloat32Array()" with the proper type
    371 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "toFloat64Array()" with the proper type
    372 PASS DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must not have property "undefined"
    373317PASS DOMMatrix interface: existence and properties of interface object
    374318PASS DOMMatrix interface object length
     
    503447PASS DOMMatrix interface: new DOMMatrix() must inherit property "invertSelf()" with the proper type
    504448PASS DOMMatrix interface: new DOMMatrix() must not have property "setMatrixValue"
    505 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "fromMatrix(DOMMatrixInit)" with the proper type
    506 PASS DOMMatrixReadOnly interface: calling fromMatrix(DOMMatrixInit) on new DOMMatrix() with too few arguments must throw TypeError
    507 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "fromFloat32Array(Float32Array)" with the proper type
    508 PASS DOMMatrixReadOnly interface: calling fromFloat32Array(Float32Array) on new DOMMatrix() with too few arguments must throw TypeError
    509 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "fromFloat64Array(Float64Array)" with the proper type
    510 PASS DOMMatrixReadOnly interface: calling fromFloat64Array(Float64Array) on new DOMMatrix() with too few arguments must throw TypeError
    511 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "a" with the proper type
    512 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "b" with the proper type
    513 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "c" with the proper type
    514 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "d" with the proper type
    515 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "e" with the proper type
    516 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "f" with the proper type
    517 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m11" with the proper type
    518 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m12" with the proper type
    519 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m13" with the proper type
    520 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m14" with the proper type
    521 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m21" with the proper type
    522 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m22" with the proper type
    523 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m23" with the proper type
    524 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m24" with the proper type
    525 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m31" with the proper type
    526 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m32" with the proper type
    527 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m33" with the proper type
    528 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m34" with the proper type
    529 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m41" with the proper type
    530 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m42" with the proper type
    531 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m43" with the proper type
    532 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "m44" with the proper type
    533 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "is2D" with the proper type
    534 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "isIdentity" with the proper type
    535 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "translate(unrestricted double, unrestricted double, unrestricted double)" with the proper type
    536 PASS DOMMatrixReadOnly interface: calling translate(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
    537 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
    538 PASS DOMMatrixReadOnly interface: calling scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
    539 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
    540 PASS DOMMatrixReadOnly interface: calling scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
    541 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "rotate(unrestricted double, unrestricted double, unrestricted double)" with the proper type
    542 PASS DOMMatrixReadOnly interface: calling rotate(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
    543 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "rotateFromVector(unrestricted double, unrestricted double)" with the proper type
    544 PASS DOMMatrixReadOnly interface: calling rotateFromVector(unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
    545 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
    546 PASS DOMMatrixReadOnly interface: calling rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
    547 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "skewX(unrestricted double)" with the proper type
    548 PASS DOMMatrixReadOnly interface: calling skewX(unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
    549 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "skewY(unrestricted double)" with the proper type
    550 PASS DOMMatrixReadOnly interface: calling skewY(unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError
    551 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "multiply(DOMMatrixInit)" with the proper type
    552 PASS DOMMatrixReadOnly interface: calling multiply(DOMMatrixInit) on new DOMMatrix() with too few arguments must throw TypeError
    553 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "flipX()" with the proper type
    554 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "flipY()" with the proper type
    555 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "inverse()" with the proper type
    556 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "transformPoint(DOMPointInit)" with the proper type
    557 PASS DOMMatrixReadOnly interface: calling transformPoint(DOMPointInit) on new DOMMatrix() with too few arguments must throw TypeError
    558 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "toFloat32Array()" with the proper type
    559 PASS DOMMatrixReadOnly interface: new DOMMatrix() must inherit property "toFloat64Array()" with the proper type
    560 PASS DOMMatrixReadOnly interface: new DOMMatrix() must not have property "undefined"
    561449PASS DOMMatrix must be primary interface of DOMMatrix.fromMatrix({is2D: false})
    562450PASS Stringification of DOMMatrix.fromMatrix({is2D: false})
    563 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromMatrix(DOMMatrixInit)" with the proper type
    564 PASS DOMMatrix interface: calling fromMatrix(DOMMatrixInit) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    565 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromFloat32Array(Float32Array)" with the proper type
    566 PASS DOMMatrix interface: calling fromFloat32Array(Float32Array) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    567 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromFloat64Array(Float64Array)" with the proper type
    568 PASS DOMMatrix interface: calling fromFloat64Array(Float64Array) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    569 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "a" with the proper type
    570 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "b" with the proper type
    571 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "c" with the proper type
    572 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "d" with the proper type
    573 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "e" with the proper type
    574 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "f" with the proper type
    575 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m11" with the proper type
    576 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m12" with the proper type
    577 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m13" with the proper type
    578 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m14" with the proper type
    579 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m21" with the proper type
    580 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m22" with the proper type
    581 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m23" with the proper type
    582 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m24" with the proper type
    583 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m31" with the proper type
    584 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m32" with the proper type
    585 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m33" with the proper type
    586 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m34" with the proper type
    587 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m41" with the proper type
    588 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m42" with the proper type
    589 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m43" with the proper type
    590 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m44" with the proper type
    591 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "multiplySelf(DOMMatrixInit)" with the proper type
    592 PASS DOMMatrix interface: calling multiplySelf(DOMMatrixInit) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    593 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "preMultiplySelf(DOMMatrixInit)" with the proper type
    594 PASS DOMMatrix interface: calling preMultiplySelf(DOMMatrixInit) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    595 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "translateSelf(unrestricted double, unrestricted double, unrestricted double)" with the proper type
    596 PASS DOMMatrix interface: calling translateSelf(unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    597 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
    598 PASS DOMMatrix interface: calling scaleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    599 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
    600 PASS DOMMatrix interface: calling scale3dSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    601 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateSelf(unrestricted double, unrestricted double, unrestricted double)" with the proper type
    602 PASS DOMMatrix interface: calling rotateSelf(unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    603 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateFromVectorSelf(unrestricted double, unrestricted double)" with the proper type
    604 PASS DOMMatrix interface: calling rotateFromVectorSelf(unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    605 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
    606 PASS DOMMatrix interface: calling rotateAxisAngleSelf(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    607 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "skewXSelf(unrestricted double)" with the proper type
    608 PASS DOMMatrix interface: calling skewXSelf(unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    609 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "skewYSelf(unrestricted double)" with the proper type
    610 PASS DOMMatrix interface: calling skewYSelf(unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    611 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "invertSelf()" with the proper type
    612 PASS DOMMatrix interface: DOMMatrix.fromMatrix({is2D: false}) must not have property "setMatrixValue"
    613 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromMatrix(DOMMatrixInit)" with the proper type
    614 PASS DOMMatrixReadOnly interface: calling fromMatrix(DOMMatrixInit) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    615 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromFloat32Array(Float32Array)" with the proper type
    616 PASS DOMMatrixReadOnly interface: calling fromFloat32Array(Float32Array) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    617 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "fromFloat64Array(Float64Array)" with the proper type
    618 PASS DOMMatrixReadOnly interface: calling fromFloat64Array(Float64Array) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    619 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "a" with the proper type
    620 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "b" with the proper type
    621 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "c" with the proper type
    622 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "d" with the proper type
    623 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "e" with the proper type
    624 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "f" with the proper type
    625 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m11" with the proper type
    626 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m12" with the proper type
    627 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m13" with the proper type
    628 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m14" with the proper type
    629 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m21" with the proper type
    630 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m22" with the proper type
    631 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m23" with the proper type
    632 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m24" with the proper type
    633 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m31" with the proper type
    634 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m32" with the proper type
    635 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m33" with the proper type
    636 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m34" with the proper type
    637 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m41" with the proper type
    638 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m42" with the proper type
    639 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m43" with the proper type
    640 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "m44" with the proper type
    641 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "is2D" with the proper type
    642 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "isIdentity" with the proper type
    643 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "translate(unrestricted double, unrestricted double, unrestricted double)" with the proper type
    644 PASS DOMMatrixReadOnly interface: calling translate(unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    645 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
    646 PASS DOMMatrixReadOnly interface: calling scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    647 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
    648 PASS DOMMatrixReadOnly interface: calling scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    649 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotate(unrestricted double, unrestricted double, unrestricted double)" with the proper type
    650 PASS DOMMatrixReadOnly interface: calling rotate(unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    651 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateFromVector(unrestricted double, unrestricted double)" with the proper type
    652 PASS DOMMatrixReadOnly interface: calling rotateFromVector(unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    653 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
    654 PASS DOMMatrixReadOnly interface: calling rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    655 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "skewX(unrestricted double)" with the proper type
    656 PASS DOMMatrixReadOnly interface: calling skewX(unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    657 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "skewY(unrestricted double)" with the proper type
    658 PASS DOMMatrixReadOnly interface: calling skewY(unrestricted double) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    659 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "multiply(DOMMatrixInit)" with the proper type
    660 PASS DOMMatrixReadOnly interface: calling multiply(DOMMatrixInit) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    661 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "flipX()" with the proper type
    662 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "flipY()" with the proper type
    663 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "inverse()" with the proper type
    664 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "transformPoint(DOMPointInit)" with the proper type
    665 PASS DOMMatrixReadOnly interface: calling transformPoint(DOMPointInit) on DOMMatrix.fromMatrix({is2D: false}) with too few arguments must throw TypeError
    666 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "toFloat32Array()" with the proper type
    667 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "toFloat64Array()" with the proper type
    668 PASS DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must not have property "undefined"
    669451
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/geometry/support/interfaces.js

    r227521 r230285  
    2020    DOMMatrix: ["new DOMMatrix()", "DOMMatrix.fromMatrix({is2D: false})"],
    2121  });
     22  idlArray.prevent_multiple_testing("DOMMatrixReadOnly");
     23  idlArray.prevent_multiple_testing("DOMMatrix");
    2224  idlArray.test();
    2325  done();
  • trunk/LayoutTests/imported/w3c/web-platform-tests/cssom-view/interfaces-expected.txt

    r229559 r230285  
    1 CONSOLE MESSAGE: line 309: callback not yet supported
    2 CONSOLE MESSAGE: line 309: callback not yet supported
    3 CONSOLE MESSAGE: line 309: callback not yet supported
    4 CONSOLE MESSAGE: line 309: callback not yet supported
    5 CONSOLE MESSAGE: line 309: callback not yet supported
    6 CONSOLE MESSAGE: line 309: callback not yet supported
    7 CONSOLE MESSAGE: line 309: callback not yet supported
     1CONSOLE MESSAGE: line 331: callback not yet supported
     2CONSOLE MESSAGE: line 331: callback not yet supported
     3CONSOLE MESSAGE: line 331: callback not yet supported
     4CONSOLE MESSAGE: line 331: callback not yet supported
     5CONSOLE MESSAGE: line 331: callback not yet supported
     6CONSOLE MESSAGE: line 331: callback not yet supported
     7CONSOLE MESSAGE: line 331: callback not yet supported
    88
    99CSSOM View IDL tests
  • trunk/LayoutTests/imported/w3c/web-platform-tests/cssom/interfaces-expected.txt

    r229559 r230285  
    1 CONSOLE MESSAGE: line 309: callback not yet supported
    2 CONSOLE MESSAGE: line 309: callback not yet supported
    3 CONSOLE MESSAGE: line 309: callback not yet supported
    4 CONSOLE MESSAGE: line 309: callback not yet supported
    5 CONSOLE MESSAGE: line 309: callback not yet supported
    6 CONSOLE MESSAGE: line 309: callback not yet supported
    7 CONSOLE MESSAGE: line 309: callback not yet supported
     1CONSOLE MESSAGE: line 331: callback not yet supported
     2CONSOLE MESSAGE: line 331: callback not yet supported
     3CONSOLE MESSAGE: line 331: callback not yet supported
     4CONSOLE MESSAGE: line 331: callback not yet supported
     5CONSOLE MESSAGE: line 331: callback not yet supported
     6CONSOLE MESSAGE: line 331: callback not yet supported
     7CONSOLE MESSAGE: line 331: callback not yet supported
    88CSSOM IDL tests
    99
  • trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt

    r229544 r230285  
    1 CONSOLE MESSAGE: line 309: callback not yet supported
    2 CONSOLE MESSAGE: line 309: callback not yet supported
    3 CONSOLE MESSAGE: line 309: callback not yet supported
    4 CONSOLE MESSAGE: line 309: callback not yet supported
    5 CONSOLE MESSAGE: line 309: callback not yet supported
    6 CONSOLE MESSAGE: line 309: callback not yet supported
    7 CONSOLE MESSAGE: line 309: callback not yet supported
     1CONSOLE MESSAGE: line 331: callback not yet supported
     2CONSOLE MESSAGE: line 331: callback not yet supported
     3CONSOLE MESSAGE: line 331: callback not yet supported
     4CONSOLE MESSAGE: line 331: callback not yet supported
     5CONSOLE MESSAGE: line 331: callback not yet supported
     6CONSOLE MESSAGE: line 331: callback not yet supported
     7CONSOLE MESSAGE: line 331: callback not yet supported
    88DOM IDL tests
    99
  • trunk/LayoutTests/imported/w3c/web-platform-tests/encoding/idlharness-expected.txt

    r229544 r230285  
    44
    55
     6PASS Test driver
    67PASS TextDecoder interface: existence and properties of interface object
    78PASS TextDecoder interface object length
  • trunk/LayoutTests/imported/w3c/web-platform-tests/encoding/idlharness.html

    r224536 r230285  
    1212<p>This test validates the WebIDL included in the Encoding Living Standard.</p>
    1313
    14 <script type="text/plain" class="untested-idl">
    15 interface Window {};
     14<script>
     15promise_test(async() => {
     16  const text = await (await fetch('/interfaces/encoding.idl')).text();
     17  const idl_array = new IdlArray();
     18  idl_array.add_idls(text);
     19  idl_array.add_objects({
     20    TextEncoder: ['new TextEncoder()'],
     21    TextDecoder: ['new TextDecoder()']
     22  });
     23  idl_array.test();
     24}, 'Test driver');
    1625</script>
    17 
    18 <script type="text/plain" class="idl">
    19 // 8.1 Interface TextDecoder
    20 
    21 dictionary TextDecoderOptions {
    22   boolean fatal = false;
    23   boolean ignoreBOM = false;
    24 };
    25 
    26 dictionary TextDecodeOptions {
    27   boolean stream = false;
    28 };
    29 
    30 [Constructor(optional DOMString label = "utf-8", optional TextDecoderOptions options),
    31  Exposed=(Window,Worker)]
    32 interface TextDecoder {
    33   readonly attribute DOMString encoding;
    34   readonly attribute boolean fatal;
    35   readonly attribute boolean ignoreBOM;
    36   USVString decode(optional BufferSource input, optional TextDecodeOptions options);
    37 };
    38 
    39 // 8.2 Interface TextDecoder
    40 
    41 [Constructor,
    42  Exposed=(Window,Worker)]
    43 interface TextEncoder {
    44   readonly attribute DOMString encoding;
    45   [NewObject] Uint8Array encode(optional USVString input = "");
    46 };
    47 </script>
    48 
    49 <script>
    50 function select(selector) {
    51   return [].slice.call(document.querySelectorAll(selector))
    52     .map(function(e) { return e.textContent; })
    53     .join('\n\n');
    54 }
    55 
    56 var idl = select('.idl')
    57 var untested = select('.untested-idl');
    58 var idl_array = new IdlArray();
    59 idl_array.add_untested_idls(untested);
    60 idl_array.add_idls(idl);
    61 idl_array.add_objects({
    62   TextEncoder: ['new TextEncoder()'],
    63   TextDecoder: ['new TextDecoder()']
    64 });
    65 idl_array.test();
    66 </script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/encrypted-media/idlharness.https.html

    r230284 r230285  
    2323        setup(function() {
    2424
    25             fetch( 'EncryptedMediaExtensions.idl')
     25            fetch( '/interfaces/encrypted-media.idl' )
    2626            .then( function( response ) {
    2727                if ( !response.ok ) throw new Error( 'IDL fetch failed' );
     
    3131
    3232                var idl_array = new IdlArray();
    33                 idl_array.add_untested_idls("[PrimaryGlobal] interface Window {};");
    3433                idl_array.add_untested_idls("interface Navigator {};");
    35                 idl_array.add_untested_idls("interface ArrayBuffer {};");
    3634                idl_array.add_untested_idls("interface HTMLMediaElement {};");
    3735                idl_array.add_untested_idls("interface Event {};");
  • trunk/LayoutTests/imported/w3c/web-platform-tests/eventsource/interfaces-expected.txt

    r229544 r230285  
    1 CONSOLE MESSAGE: line 309: callback not yet supported
     1CONSOLE MESSAGE: line 331: callback not yet supported
    22Blocked access to external URL http://foo/
    33CONSOLE MESSAGE: EventSource cannot load http://foo/.
  • trunk/LayoutTests/imported/w3c/web-platform-tests/eventsource/interfaces.html

    r220733 r230285  
    1010
    1111<script type=text/plain>
    12 [Exposed=(Window,Worker)]
     12[Constructor(), Exposed=(Window,Worker)]
    1313interface EventTarget {
    1414  void addEventListener(DOMString type, EventListener? listener, optional (AddEventListenerOptions or boolean) options);
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-idl.html

    r223327 r230285  
    1616      typedef (Blob or BufferSource or FormData or URLSearchParams or USVString) BodyInit;
    1717
    18       [NoInterfaceObject,
    19       Exposed=(Window,Worker)]
    20       interface Body {
     18      interface mixin Body {
    2119        readonly attribute ReadableStream? body;
    2220        readonly attribute boolean bodyUsed;
     
    4947        [NewObject] Request clone();
    5048      };
    51       Request implements Body;
     49      Request includes Body;
    5250
    5351      dictionary RequestInit {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/response/response-idl.html

    r213882 r230285  
    1616      typedef (Blob or BufferSource or FormData or URLSearchParams or USVString) BodyInit;
    1717
    18       [NoInterfaceObject,
    19       Exposed=(Window,Worker)]
    20       interface Body {
     18      interface mixin Body {
    2119        readonly attribute ReadableStream? body;
    2220        readonly attribute boolean bodyUsed;
     
    4644        [NewObject] Response clone();
    4745      };
    48       Response implements Body;
     46      Response includes Body;
    4947
    5048      dictionary ResponseInit {
  • trunk/LayoutTests/imported/w3c/web-platform-tests/hr-time/idlharness-expected.txt

    r229544 r230285  
    22
    33
    4 PASS WindowOrWorkerGlobalScope interface: existence and properties of interface object
    5 PASS Performance interface: existence and properties of interface object
     4FAIL Test driver promise_test: Unhandled rejection with value: object "Error: undefined EventTarget not found (inherited by Performance)"
     5FAIL Performance interface: existence and properties of interface object undefined is not an object (evaluating 'this.array
     6                     .members[this.base]
     7                     .has_extended_attribute')
    68PASS Performance interface object length
    79PASS Performance interface object name
    8 PASS Performance interface: existence and properties of interface prototype object
     10FAIL Performance interface: existence and properties of interface prototype object undefined is not an object (evaluating 'this.array
     11                         .members[inherit_interface]
     12                         .has_extended_attribute')
    913PASS Performance interface: existence and properties of interface prototype object's "constructor" property
    1014PASS Performance interface: existence and properties of interface prototype object's @@unscopables property
     
    1519FAIL Performance interface: operation toJSON() assert_own_property: interface prototype object missing non-static operation expected property "toJSON" missing
    1620PASS Unscopable handled correctly for toJSON() on Performance
    17 PASS Performance must be primary interface of [object Performance]
    18 PASS Stringification of [object Performance]
    19 PASS Performance interface: [object Performance] must inherit property "now()" with the proper type
    20 FAIL Performance interface: [object Performance] must inherit property "timeOrigin" with the proper type assert_inherits: property "timeOrigin" not found in prototype chain
    21 FAIL Performance interface: [object Performance] must inherit property "toJSON()" with the proper type assert_inherits: property "toJSON" not found in prototype chain
    22 FAIL Test default toJSON operation of Performance memberHolderObject.toJSON is not a function. (In 'memberHolderObject.toJSON()', 'memberHolderObject.toJSON' is undefined)
    23 typedef double DOMHighResTimeStamp;
     21PASS Performance must be primary interface of window.performance
     22FAIL Stringification of window.performance undefined is not an object (evaluating 'this.array.members[this.base].has_stringifier')
     23PASS Performance interface: window.performance must inherit property "now()" with the proper type
     24FAIL Performance interface: window.performance must inherit property "timeOrigin" with the proper type assert_inherits: property "timeOrigin" not found in prototype chain
     25FAIL Performance interface: window.performance must inherit property "toJSON()" with the proper type assert_inherits: property "toJSON" not found in prototype chain
    2426
    25 [Exposed=(Window,Worker)]
    26 interface Performance : EventTarget {
    27     DOMHighResTimeStamp now();
    28     readonly attribute DOMHighResTimeStamp timeOrigin;
    29     [Default] object              toJSON();
    30 };
    31 
    32 partial interface WindowOrWorkerGlobalScope {
    33     [Replaceable]
    34     readonly attribute Performance performance;
    35 };
    36 
  • trunk/LayoutTests/imported/w3c/web-platform-tests/hr-time/idlharness.html

    r223327 r230285  
    1414<h1>High Resolution Time IDL tests</h1>
    1515<div id="log"></div>
     16<script>
     17'use strict';
    1618
    17 <pre id='untested_idl' style='display:none'>
    18 [Exposed=Windows,Worker]
    19 interface WindowOrWorkerGlobalScope {
    20 };
     19function doTest([html, hr_time]) {
     20  var idl_array = new IdlArray();
     21  idl_array.add_untested_idls(html, { only: ['WindowOrWorkerGlobalScope'] });
     22  idl_array.add_idls(hr_time);
     23  idl_array.add_objects({
     24    Performance: ["window.performance"],
     25    Window: ["window"],
     26  });
     27  idl_array.test();
     28}
    2129
    22 [Exposed=(Window,Worker)]
    23 interface EventTarget {
    24 };
     30function fetchText(url) {
     31  return fetch(url).then((response) => response.text());
     32}
    2533
    26 [Exposed=Window]
    27 interface PerformanceTiming {
    28 };
    29 
    30 [Exposed=Window]
    31 interface PerformanceNavigation {
    32 };
    33 
    34 // from nav-timing
    35 partial interface Performance {
    36     [SameObject]
    37     readonly attribute PerformanceTiming timing;
    38     [SameObject]
    39     readonly attribute PerformanceNavigation navigation;
    40     [Default] object              toJSON();
    41 };
    42 </pre>
    43 
    44 <pre id='idl'>
    45 typedef double DOMHighResTimeStamp;
    46 
    47 [Exposed=(Window,Worker)]
    48 interface Performance : EventTarget {
    49     DOMHighResTimeStamp now();
    50     readonly attribute DOMHighResTimeStamp timeOrigin;
    51     [Default] object              toJSON();
    52 };
    53 
    54 partial interface WindowOrWorkerGlobalScope {
    55     [Replaceable]
    56     readonly attribute Performance performance;
    57 };
    58 </pre>
    59 
    60 <script>
    61 
    62 (function() {
    63   var idl_array = new IdlArray();
    64 
    65   idl_array.add_untested_idls(document.getElementById("untested_idl").textContent);
    66   idl_array.add_idls(document.getElementById("idl").textContent);
    67 
    68   idl_array.add_objects({Performance: [window.performance]});
    69 
    70   idl_array.test();
    71 })();
    72 
     34promise_test(() => {
     35  return Promise.all(['/interfaces/html.idl',
     36                      '/interfaces/hr-time.idl'].map(fetchText))
     37                .then(doTest);
     38}, 'Test driver');
    7339</script>
    7440</body>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/animation-frames/idlharness-expected.txt

    r229544 r230285  
    1 CONSOLE MESSAGE: line 309: callback not yet supported
     1CONSOLE MESSAGE: line 331: callback not yet supported
    22idlharness test
    33
     
    1111callback FrameRequestCallback = void (DOMHighResTimeStamp time);
    1212
    13 FAIL Window interface: operation requestAnimationFrame(FrameRequestCallback) assert_own_property: interface prototype object missing non-static operation expected property "requestAnimationFrame" missing
     13PASS Window interface: operation requestAnimationFrame(FrameRequestCallback)
    1414PASS Unscopable handled correctly for requestAnimationFrame(FrameRequestCallback) on Window
    15 FAIL Window interface: operation cancelAnimationFrame(long) assert_own_property: interface prototype object missing non-static operation expected property "cancelAnimationFrame" missing
     15PASS Window interface: operation cancelAnimationFrame(long)
    1616PASS Unscopable handled correctly for cancelAnimationFrame(long) on Window
    17 FAIL Window interface: window must inherit property "requestAnimationFrame(FrameRequestCallback)" with the proper type assert_inherits: property "requestAnimationFrame" found on object expected in prototype chain
    18 FAIL Window interface: calling requestAnimationFrame(FrameRequestCallback) on window with too few arguments must throw TypeError assert_inherits: property "requestAnimationFrame" found on object expected in prototype chain
    19 FAIL Window interface: window must inherit property "cancelAnimationFrame(long)" with the proper type assert_inherits: property "cancelAnimationFrame" found on object expected in prototype chain
    20 FAIL Window interface: calling cancelAnimationFrame(long) on window with too few arguments must throw TypeError assert_inherits: property "cancelAnimationFrame" found on object expected in prototype chain
     17PASS Window interface: window must inherit property "requestAnimationFrame(FrameRequestCallback)" with the proper type
     18PASS Window interface: calling requestAnimationFrame(FrameRequestCallback) on window with too few arguments must throw TypeError
     19PASS Window interface: window must inherit property "cancelAnimationFrame(long)" with the proper type
     20PASS Window interface: calling cancelAnimationFrame(long) on window with too few arguments must throw TypeError
    2121
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/webappapis/animation-frames/idlharness.html

    r206874 r230285  
    1616
    1717<pre id='untested_idl' style='display:none'>
    18 [PrimaryGlobal]
     18[Global=Window, Exposed=Window]
    1919interface Window {
    2020};
  • trunk/LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaDevices-IDL-all-expected.txt

    r229544 r230285  
    1 CONSOLE MESSAGE: line 309: callback not yet supported
    2 CONSOLE MESSAGE: line 309: callback not yet supported
     1CONSOLE MESSAGE: line 331: callback not yet supported
     2CONSOLE MESSAGE: line 331: callback not yet supported
    33Description
    44
  • trunk/LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaDevices-IDL-enumerateDevices-expected.txt

    r229544 r230285  
    1 CONSOLE MESSAGE: line 309: callback not yet supported
    2 CONSOLE MESSAGE: line 309: callback not yet supported
     1CONSOLE MESSAGE: line 331: callback not yet supported
     2CONSOLE MESSAGE: line 331: callback not yet supported
    33Description
    44
  • trunk/LayoutTests/imported/w3c/web-platform-tests/notifications/interfaces-expected.txt

    r229544 r230285  
    1 CONSOLE MESSAGE: line 309: callback not yet supported
    2 CONSOLE MESSAGE: line 309: callback not yet supported
     1CONSOLE MESSAGE: line 331: callback not yet supported
     2CONSOLE MESSAGE: line 331: callback not yet supported
    33
    44PASS Notification interface: existence and properties of interface object
     
    1212PASS Notification interface: operation requestPermission(NotificationPermissionCallback)
    1313PASS Unscopable handled correctly for requestPermission(NotificationPermissionCallback) on Notification
     14FAIL Notification interface: attribute maxActions assert_own_property: The interface object must have a property "maxActions" expected property "maxActions" missing
     15PASS Unscopable handled correctly for maxActions property on Notification
    1416PASS Notification interface: attribute onclick
    1517PASS Unscopable handled correctly for onclick property on Notification
     
    3032PASS Notification interface: attribute tag
    3133PASS Unscopable handled correctly for tag property on Notification
     34FAIL Notification interface: attribute image assert_true: The prototype object must have a property "image" expected true got false
     35PASS Unscopable handled correctly for image property on Notification
    3236PASS Notification interface: attribute icon
    3337PASS Unscopable handled correctly for icon property on Notification
     38FAIL Notification interface: attribute badge assert_true: The prototype object must have a property "badge" expected true got false
     39PASS Unscopable handled correctly for badge property on Notification
     40FAIL Notification interface: attribute vibrate assert_true: The prototype object must have a property "vibrate" expected true got false
     41PASS Unscopable handled correctly for vibrate property on Notification
     42FAIL Notification interface: attribute timestamp assert_true: The prototype object must have a property "timestamp" expected true got false
     43PASS Unscopable handled correctly for timestamp property on Notification
     44FAIL Notification interface: attribute renotify assert_true: The prototype object must have a property "renotify" expected true got false
     45PASS Unscopable handled correctly for renotify property on Notification
     46FAIL Notification interface: attribute silent assert_true: The prototype object must have a property "silent" expected true got false
     47PASS Unscopable handled correctly for silent property on Notification
     48FAIL Notification interface: attribute requireInteraction assert_true: The prototype object must have a property "requireInteraction" expected true got false
     49PASS Unscopable handled correctly for requireInteraction property on Notification
     50FAIL Notification interface: attribute data assert_true: The prototype object must have a property "data" expected true got false
     51PASS Unscopable handled correctly for data property on Notification
     52FAIL Notification interface: attribute actions assert_true: The prototype object must have a property "actions" expected true got false
     53PASS Unscopable handled correctly for actions property on Notification
    3454PASS Notification interface: operation close()
    3555PASS Unscopable handled correctly for close() on Notification
     
    3959PASS Notification interface: new Notification("Running idlharness.") must inherit property "requestPermission(NotificationPermissionCallback)" with the proper type
    4060PASS Notification interface: calling requestPermission(NotificationPermissionCallback) on new Notification("Running idlharness.") with too few arguments must throw TypeError
     61PASS Notification interface: new Notification("Running idlharness.") must inherit property "maxActions" with the proper type
    4162PASS Notification interface: new Notification("Running idlharness.") must inherit property "onclick" with the proper type
    4263PASS Notification interface: new Notification("Running idlharness.") must inherit property "onshow" with the proper type
     
    4869PASS Notification interface: new Notification("Running idlharness.") must inherit property "body" with the proper type
    4970PASS Notification interface: new Notification("Running idlharness.") must inherit property "tag" with the proper type
     71FAIL Notification interface: new Notification("Running idlharness.") must inherit property "image" with the proper type assert_inherits: property "image" not found in prototype chain
    5072PASS Notification interface: new Notification("Running idlharness.") must inherit property "icon" with the proper type
     73FAIL Notification interface: new Notification("Running idlharness.") must inherit property "badge" with the proper type assert_inherits: property "badge" not found in prototype chain
     74FAIL Notification interface: new Notification("Running idlharness.") must inherit property "vibrate" with the proper type assert_inherits: property "vibrate" not found in prototype chain
     75FAIL Notification interface: new Notification("Running idlharness.") must inherit property "timestamp" with the proper type assert_inherits: property "timestamp" not found in prototype chain
     76FAIL Notification interface: new Notification("Running idlharness.") must inherit property "renotify" with the proper type assert_inherits: property "renotify" not found in prototype chain
     77FAIL Notification interface: new Notification("Running idlharness.") must inherit property "silent" with the proper type assert_inherits: property "silent" not found in prototype chain
     78FAIL Notification interface: new Notification("Running idlharness.") must inherit property "requireInteraction" with the proper type assert_inherits: property "requireInteraction" not found in prototype chain
     79FAIL Notification interface: new Notification("Running idlharness.") must inherit property "data" with the proper type assert_inherits: property "data" not found in prototype chain
     80FAIL Notification interface: new Notification("Running idlharness.") must inherit property "actions" with the proper type assert_inherits: property "actions" not found in prototype chain
    5181PASS Notification interface: new Notification("Running idlharness.") must inherit property "close()" with the proper type
    5282
  • trunk/LayoutTests/imported/w3c/web-platform-tests/notifications/interfaces.html

    r216979 r230285  
    1818</script>
    1919<script type=text/plain>
    20 [Constructor(DOMString title, optional NotificationOptions options)]
     20[Constructor(DOMString title, optional NotificationOptions options),
     21 Exposed=(Window,Worker)]
    2122interface Notification : EventTarget {
    2223  static readonly attribute NotificationPermission permission;
    23   static Promise<NotificationPermission> requestPermission(optional NotificationPermissionCallback callback);
     24  [Exposed=Window] static Promise<NotificationPermission> requestPermission(optional NotificationPermissionCallback deprecatedCallback);
     25
     26  static readonly attribute unsigned long maxActions;
    2427
    2528  attribute EventHandler onclick;
     
    3336  readonly attribute DOMString body;
    3437  readonly attribute DOMString tag;
    35   readonly attribute DOMString icon;
     38  readonly attribute USVString image;
     39  readonly attribute USVString icon;
     40  readonly attribute USVString badge;
     41  [SameObject] readonly attribute FrozenArray<unsigned long> vibrate;
     42  readonly attribute DOMTimeStamp timestamp;
     43  readonly attribute boolean renotify;
     44  readonly attribute boolean silent;
     45  readonly attribute boolean requireInteraction;
     46  [SameObject] readonly attribute any data;
     47  [SameObject] readonly attribute FrozenArray<NotificationAction> actions;
    3648
    3749  void close();
     
    4153  NotificationDirection dir = "auto";
    4254  DOMString lang = "";
    43   DOMString body;
    44   DOMString tag;
    45   DOMString icon;
    46 };
    47 
    48 dictionary GetNotificationsOptions {
    49   DOMString tag;
     55  DOMString body = "";
     56  DOMString tag = "";
     57  USVString image;
     58  USVString icon;
     59  USVString badge;
     60  VibratePattern vibrate;
     61  DOMTimeStamp timestamp;
     62  boolean renotify = false;
     63  boolean silent = false;
     64  boolean requireInteraction = false;
     65  any data = null;
     66  sequence<NotificationAction> actions = [];
    5067};
    5168
     
    5673};
    5774
    58 callback NotificationPermissionCallback = void (NotificationPermission permission);
    59 
    6075enum NotificationDirection {
    6176  "auto",
     
    6378  "rtl"
    6479};
     80
     81dictionary NotificationAction {
     82  required DOMString action;
     83  required DOMString title;
     84  USVString icon;
     85};
     86
     87callback NotificationPermissionCallback = void (NotificationPermission permission);
    6588</script>
    6689<script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/interfaces.https-expected.txt

    r229544 r230285  
    1 CONSOLE MESSAGE: line 309: callback not yet supported
    2 CONSOLE MESSAGE: line 309: callback not yet supported
     1CONSOLE MESSAGE: line 331: callback not yet supported
     2CONSOLE MESSAGE: line 331: callback not yet supported
    33
    44PASS Setup for Payment Request API IDL tests.
    5 PASS Event interface: existence and properties of interface object
    6 PASS Event interface object length
    7 PASS Event interface object name
    8 PASS Event interface: existence and properties of interface prototype object
    9 PASS Event interface: existence and properties of interface prototype object's "constructor" property
    10 PASS Event interface: existence and properties of interface prototype object's @@unscopables property
    11 PASS Event interface: attribute type
    12 PASS Unscopable handled correctly for type property on Event
    13 PASS Event interface: attribute target
    14 PASS Unscopable handled correctly for target property on Event
    15 PASS Event interface: attribute currentTarget
    16 PASS Unscopable handled correctly for currentTarget property on Event
    17 PASS Event interface: constant NONE on interface object
    18 PASS Event interface: constant NONE on interface prototype object
    19 PASS Event interface: constant CAPTURING_PHASE on interface object
    20 PASS Event interface: constant CAPTURING_PHASE on interface prototype object
    21 PASS Event interface: constant AT_TARGET on interface object
    22 PASS Event interface: constant AT_TARGET on interface prototype object
    23 PASS Event interface: constant BUBBLING_PHASE on interface object
    24 PASS Event interface: constant BUBBLING_PHASE on interface prototype object
    25 PASS Event interface: attribute eventPhase
    26 PASS Unscopable handled correctly for eventPhase property on Event
    27 PASS Event interface: operation stopPropagation()
    28 PASS Unscopable handled correctly for stopPropagation() on Event
    29 PASS Event interface: operation stopImmediatePropagation()
    30 PASS Unscopable handled correctly for stopImmediatePropagation() on Event
    31 PASS Event interface: attribute bubbles
    32 PASS Unscopable handled correctly for bubbles property on Event
    33 PASS Event interface: attribute cancelable
    34 PASS Unscopable handled correctly for cancelable property on Event
    35 PASS Event interface: operation preventDefault()
    36 PASS Unscopable handled correctly for preventDefault() on Event
    37 PASS Event interface: attribute defaultPrevented
    38 PASS Unscopable handled correctly for defaultPrevented property on Event
    39 PASS Event interface: attribute timeStamp
    40 PASS Unscopable handled correctly for timeStamp property on Event
    41 PASS Event interface: operation initEvent(DOMString, boolean, boolean)
    42 PASS Unscopable handled correctly for initEvent(DOMString, boolean, boolean) on Event
    43 PASS CustomEvent interface: existence and properties of interface object
    44 PASS CustomEvent interface object length
    45 PASS CustomEvent interface object name
    46 PASS CustomEvent interface: existence and properties of interface prototype object
    47 PASS CustomEvent interface: existence and properties of interface prototype object's "constructor" property
    48 PASS CustomEvent interface: existence and properties of interface prototype object's @@unscopables property
    49 PASS CustomEvent interface: attribute detail
    50 PASS Unscopable handled correctly for detail property on CustomEvent
    51 PASS CustomEvent interface: operation initCustomEvent(DOMString, boolean, boolean, any)
    52 PASS Unscopable handled correctly for initCustomEvent(DOMString, boolean, boolean, any) on CustomEvent
    53 PASS EventTarget interface: existence and properties of interface object
    54 PASS EventTarget interface object length
    55 PASS EventTarget interface object name
    56 PASS EventTarget interface: existence and properties of interface prototype object
    57 PASS EventTarget interface: existence and properties of interface prototype object's "constructor" property
    58 PASS EventTarget interface: existence and properties of interface prototype object's @@unscopables property
    59 PASS EventTarget interface: operation addEventListener(DOMString, EventListener, [object Object],[object Object])
    60 PASS Unscopable handled correctly for addEventListener(DOMString, EventListener, [object Object],[object Object]) on EventTarget
    61 PASS EventTarget interface: operation removeEventListener(DOMString, EventListener, [object Object],[object Object])
    62 PASS Unscopable handled correctly for removeEventListener(DOMString, EventListener, [object Object],[object Object]) on EventTarget
    63 PASS EventTarget interface: operation dispatchEvent(Event)
    64 PASS Unscopable handled correctly for dispatchEvent(Event) on EventTarget
    65 PASS EventListener interface: existence and properties of interface object
    66 PASS EventListener interface: existence and properties of interface prototype object
    67 PASS EventListener interface: existence and properties of interface prototype object's "constructor" property
    68 PASS EventListener interface: existence and properties of interface prototype object's @@unscopables property
    69 PASS EventListener interface: operation handleEvent(Event)
    70 PASS Unscopable handled correctly for handleEvent(Event) on EventListener
    71 PASS AbortController interface: existence and properties of interface object
    72 PASS AbortController interface object length
    73 PASS AbortController interface object name
    74 PASS AbortController interface: existence and properties of interface prototype object
    75 PASS AbortController interface: existence and properties of interface prototype object's "constructor" property
    76 PASS AbortController interface: existence and properties of interface prototype object's @@unscopables property
    77 PASS AbortController interface: attribute signal
    78 PASS Unscopable handled correctly for signal property on AbortController
    79 PASS AbortController interface: operation abort()
    80 PASS Unscopable handled correctly for abort() on AbortController
    81 PASS AbortSignal interface: existence and properties of interface object
    82 PASS AbortSignal interface object length
    83 PASS AbortSignal interface object name
    84 PASS AbortSignal interface: existence and properties of interface prototype object
    85 PASS AbortSignal interface: existence and properties of interface prototype object's "constructor" property
    86 PASS AbortSignal interface: existence and properties of interface prototype object's @@unscopables property
    87 PASS AbortSignal interface: attribute aborted
    88 PASS Unscopable handled correctly for aborted property on AbortSignal
    89 PASS AbortSignal interface: attribute onabort
    90 PASS Unscopable handled correctly for onabort property on AbortSignal
    91 PASS NodeList interface: existence and properties of interface object
    92 PASS NodeList interface object length
    93 PASS NodeList interface object name
    94 PASS NodeList interface: existence and properties of interface prototype object
    95 PASS NodeList interface: existence and properties of interface prototype object's "constructor" property
    96 PASS NodeList interface: existence and properties of interface prototype object's @@unscopables property
    97 PASS NodeList interface: operation item(unsigned long)
    98 PASS Unscopable handled correctly for item(unsigned long) on NodeList
    99 PASS NodeList interface: attribute length
    100 PASS Unscopable handled correctly for length property on NodeList
    101 PASS HTMLCollection interface: existence and properties of interface object
    102 PASS HTMLCollection interface object length
    103 PASS HTMLCollection interface object name
    104 PASS HTMLCollection interface: existence and properties of interface prototype object
    105 PASS HTMLCollection interface: existence and properties of interface prototype object's "constructor" property
    106 PASS HTMLCollection interface: existence and properties of interface prototype object's @@unscopables property
    107 PASS HTMLCollection interface: attribute length
    108 PASS Unscopable handled correctly for length property on HTMLCollection
    109 PASS HTMLCollection interface: operation item(unsigned long)
    110 PASS Unscopable handled correctly for item(unsigned long) on HTMLCollection
    111 PASS HTMLCollection interface: operation namedItem(DOMString)
    112 PASS Unscopable handled correctly for namedItem(DOMString) on HTMLCollection
    113 PASS MutationObserver interface: existence and properties of interface object
    114 PASS MutationObserver interface object length
    115 PASS MutationObserver interface object name
    116 PASS MutationObserver interface: existence and properties of interface prototype object
    117 PASS MutationObserver interface: existence and properties of interface prototype object's "constructor" property
    118 PASS MutationObserver interface: existence and properties of interface prototype object's @@unscopables property
    119 PASS MutationObserver interface: operation observe(Node, MutationObserverInit)
    120 PASS Unscopable handled correctly for observe(Node, MutationObserverInit) on MutationObserver
    121 PASS MutationObserver interface: operation disconnect()
    122 PASS Unscopable handled correctly for disconnect() on MutationObserver
    123 PASS MutationObserver interface: operation takeRecords()
    124 PASS Unscopable handled correctly for takeRecords() on MutationObserver
    125 PASS MutationRecord interface: existence and properties of interface object
    126 PASS MutationRecord interface object length
    127 PASS MutationRecord interface object name
    128 PASS MutationRecord interface: existence and properties of interface prototype object
    129 PASS MutationRecord interface: existence and properties of interface prototype object's "constructor" property
    130 PASS MutationRecord interface: existence and properties of interface prototype object's @@unscopables property
    131 PASS MutationRecord interface: attribute type
    132 PASS Unscopable handled correctly for type property on MutationRecord
    133 PASS MutationRecord interface: attribute target
    134 PASS Unscopable handled correctly for target property on MutationRecord
    135 PASS MutationRecord interface: attribute addedNodes
    136 PASS Unscopable handled correctly for addedNodes property on MutationRecord
    137 PASS MutationRecord interface: attribute removedNodes
    138 PASS Unscopable handled correctly for removedNodes property on MutationRecord
    139 PASS MutationRecord interface: attribute previousSibling
    140 PASS Unscopable handled correctly for previousSibling property on MutationRecord
    141 PASS MutationRecord interface: attribute nextSibling
    142 PASS Unscopable handled correctly for nextSibling property on MutationRecord
    143 PASS MutationRecord interface: attribute attributeName
    144 PASS Unscopable handled correctly for attributeName property on MutationRecord
    145 PASS MutationRecord interface: attribute attributeNamespace
    146 PASS Unscopable handled correctly for attributeNamespace property on MutationRecord
    147 PASS MutationRecord interface: attribute oldValue
    148 PASS Unscopable handled correctly for oldValue property on MutationRecord
    149 PASS Node interface: existence and properties of interface object
    150 PASS Node interface object length
    151 PASS Node interface object name
    152 PASS Node interface: existence and properties of interface prototype object
    153 PASS Node interface: existence and properties of interface prototype object's "constructor" property
    154 PASS Node interface: existence and properties of interface prototype object's @@unscopables property
    155 PASS Node interface: constant ELEMENT_NODE on interface object
    156 PASS Node interface: constant ELEMENT_NODE on interface prototype object
    157 PASS Node interface: constant ATTRIBUTE_NODE on interface object
    158 PASS Node interface: constant ATTRIBUTE_NODE on interface prototype object
    159 PASS Node interface: constant TEXT_NODE on interface object
    160 PASS Node interface: constant TEXT_NODE on interface prototype object
    161 PASS Node interface: constant CDATA_SECTION_NODE on interface object
    162 PASS Node interface: constant CDATA_SECTION_NODE on interface prototype object
    163 PASS Node interface: constant ENTITY_REFERENCE_NODE on interface object
    164 PASS Node interface: constant ENTITY_REFERENCE_NODE on interface prototype object
    165 PASS Node interface: constant ENTITY_NODE on interface object
    166 PASS Node interface: constant ENTITY_NODE on interface prototype object
    167 PASS Node interface: constant PROCESSING_INSTRUCTION_NODE on interface object
    168 PASS Node interface: constant PROCESSING_INSTRUCTION_NODE on interface prototype object
    169 PASS Node interface: constant COMMENT_NODE on interface object
    170 PASS Node interface: constant COMMENT_NODE on interface prototype object
    171 PASS Node interface: constant DOCUMENT_NODE on interface object
    172 PASS Node interface: constant DOCUMENT_NODE on interface prototype object
    173 PASS Node interface: constant DOCUMENT_TYPE_NODE on interface object
    174 PASS Node interface: constant DOCUMENT_TYPE_NODE on interface prototype object
    175 PASS Node interface: constant DOCUMENT_FRAGMENT_NODE on interface object
    176 PASS Node interface: constant DOCUMENT_FRAGMENT_NODE on interface prototype object
    177 PASS Node interface: constant NOTATION_NODE on interface object
    178 PASS Node interface: constant NOTATION_NODE on interface prototype object
    179 PASS Node interface: attribute nodeType
    180 PASS Unscopable handled correctly for nodeType property on Node
    181 PASS Node interface: attribute nodeName
    182 PASS Unscopable handled correctly for nodeName property on Node
    183 PASS Node interface: attribute baseURI
    184 PASS Unscopable handled correctly for baseURI property on Node
    185 PASS Node interface: attribute isConnected
    186 PASS Unscopable handled correctly for isConnected property on Node
    187 PASS Node interface: attribute ownerDocument
    188 PASS Unscopable handled correctly for ownerDocument property on Node
    189 PASS Node interface: operation getRootNode(GetRootNodeOptions)
    190 PASS Unscopable handled correctly for getRootNode(GetRootNodeOptions) on Node
    191 PASS Node interface: attribute parentNode
    192 PASS Unscopable handled correctly for parentNode property on Node
    193 PASS Node interface: attribute parentElement
    194 PASS Unscopable handled correctly for parentElement property on Node
    195 PASS Node interface: operation hasChildNodes()
    196 PASS Unscopable handled correctly for hasChildNodes() on Node
    197 PASS Node interface: attribute childNodes
    198 PASS Unscopable handled correctly for childNodes property on Node
    199 PASS Node interface: attribute firstChild
    200 PASS Unscopable handled correctly for firstChild property on Node
    201 PASS Node interface: attribute lastChild
    202 PASS Unscopable handled correctly for lastChild property on Node
    203 PASS Node interface: attribute previousSibling
    204 PASS Unscopable handled correctly for previousSibling property on Node
    205 PASS Node interface: attribute nextSibling
    206 PASS Unscopable handled correctly for nextSibling property on Node
    207 PASS Node interface: attribute nodeValue
    208 PASS Unscopable handled correctly for nodeValue property on Node
    209 PASS Node interface: attribute textContent
    210 PASS Unscopable handled correctly for textContent property on Node
    211 PASS Node interface: operation normalize()
    212 PASS Unscopable handled correctly for normalize() on Node
    213 PASS Node interface: operation cloneNode(boolean)
    214 PASS Unscopable handled correctly for cloneNode(boolean) on Node
    215 PASS Node interface: operation isEqualNode(Node)
    216 PASS Unscopable handled correctly for isEqualNode(Node) on Node
    217 PASS Node interface: operation isSameNode(Node)
    218 PASS Unscopable handled correctly for isSameNode(Node) on Node
    219 PASS Node interface: constant DOCUMENT_POSITION_DISCONNECTED on interface object
    220 PASS Node interface: constant DOCUMENT_POSITION_DISCONNECTED on interface prototype object
    221 PASS Node interface: constant DOCUMENT_POSITION_PRECEDING on interface object
    222 PASS Node interface: constant DOCUMENT_POSITION_PRECEDING on interface prototype object
    223 PASS Node interface: constant DOCUMENT_POSITION_FOLLOWING on interface object
    224 PASS Node interface: constant DOCUMENT_POSITION_FOLLOWING on interface prototype object
    225 PASS Node interface: constant DOCUMENT_POSITION_CONTAINS on interface object
    226 PASS Node interface: constant DOCUMENT_POSITION_CONTAINS on interface prototype object
    227 PASS Node interface: constant DOCUMENT_POSITION_CONTAINED_BY on interface object
    228 PASS Node interface: constant DOCUMENT_POSITION_CONTAINED_BY on interface prototype object
    229 PASS Node interface: constant DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC on interface object
    230 PASS Node interface: constant DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC on interface prototype object
    231 PASS Node interface: operation compareDocumentPosition(Node)
    232 PASS Unscopable handled correctly for compareDocumentPosition(Node) on Node
    233 PASS Node interface: operation contains(Node)
    234 PASS Unscopable handled correctly for contains(Node) on Node
    235 PASS Node interface: operation lookupPrefix(DOMString)
    236 PASS Unscopable handled correctly for lookupPrefix(DOMString) on Node
    237 PASS Node interface: operation lookupNamespaceURI(DOMString)
    238 PASS Unscopable handled correctly for lookupNamespaceURI(DOMString) on Node
    239 PASS Node interface: operation isDefaultNamespace(DOMString)
    240 PASS Unscopable handled correctly for isDefaultNamespace(DOMString) on Node
    241 PASS Node interface: operation insertBefore(Node, Node)
    242 PASS Unscopable handled correctly for insertBefore(Node, Node) on Node
    243 PASS Node interface: operation appendChild(Node)
    244 PASS Unscopable handled correctly for appendChild(Node) on Node
    245 PASS Node interface: operation replaceChild(Node, Node)
    246 PASS Unscopable handled correctly for replaceChild(Node, Node) on Node
    247 PASS Node interface: operation removeChild(Node)
    248 PASS Unscopable handled correctly for removeChild(Node) on Node
    249 PASS Document interface: existence and properties of interface object
    250 PASS Document interface object length
    251 PASS Document interface object name
    252 PASS Document interface: existence and properties of interface prototype object
    253 PASS Document interface: existence and properties of interface prototype object's "constructor" property
    254 PASS Document interface: existence and properties of interface prototype object's @@unscopables property
    255 PASS Document interface: attribute implementation
    256 PASS Unscopable handled correctly for implementation property on Document
    257 PASS Document interface: attribute URL
    258 PASS Unscopable handled correctly for URL property on Document
    259 PASS Document interface: attribute documentURI
    260 PASS Unscopable handled correctly for documentURI property on Document
    261 PASS Document interface: attribute origin
    262 PASS Unscopable handled correctly for origin property on Document
    263 PASS Document interface: attribute compatMode
    264 PASS Unscopable handled correctly for compatMode property on Document
    265 PASS Document interface: attribute characterSet
    266 PASS Unscopable handled correctly for characterSet property on Document
    267 PASS Document interface: attribute charset
    268 PASS Unscopable handled correctly for charset property on Document
    269 PASS Document interface: attribute inputEncoding
    270 PASS Unscopable handled correctly for inputEncoding property on Document
    271 PASS Document interface: attribute contentType
    272 PASS Unscopable handled correctly for contentType property on Document
    273 PASS Document interface: attribute doctype
    274 PASS Unscopable handled correctly for doctype property on Document
    275 PASS Document interface: attribute documentElement
    276 PASS Unscopable handled correctly for documentElement property on Document
    277 PASS Document interface: operation getElementsByTagName(DOMString)
    278 PASS Unscopable handled correctly for getElementsByTagName(DOMString) on Document
    279 PASS Document interface: operation getElementsByTagNameNS(DOMString, DOMString)
    280 PASS Unscopable handled correctly for getElementsByTagNameNS(DOMString, DOMString) on Document
    281 PASS Document interface: operation getElementsByClassName(DOMString)
    282 PASS Unscopable handled correctly for getElementsByClassName(DOMString) on Document
    283 PASS Document interface: operation createElement(DOMString, [object Object],[object Object])
    284 PASS Unscopable handled correctly for createElement(DOMString, [object Object],[object Object]) on Document
    285 PASS Document interface: operation createElementNS(DOMString, DOMString, [object Object],[object Object])
    286 PASS Unscopable handled correctly for createElementNS(DOMString, DOMString, [object Object],[object Object]) on Document
    287 PASS Document interface: operation createDocumentFragment()
    288 PASS Unscopable handled correctly for createDocumentFragment() on Document
    289 PASS Document interface: operation createTextNode(DOMString)
    290 PASS Unscopable handled correctly for createTextNode(DOMString) on Document
    291 PASS Document interface: operation createCDATASection(DOMString)
    292 PASS Unscopable handled correctly for createCDATASection(DOMString) on Document
    293 PASS Document interface: operation createComment(DOMString)
    294 PASS Unscopable handled correctly for createComment(DOMString) on Document
    295 PASS Document interface: operation createProcessingInstruction(DOMString, DOMString)
    296 PASS Unscopable handled correctly for createProcessingInstruction(DOMString, DOMString) on Document
    297 PASS Document interface: operation importNode(Node, boolean)
    298 PASS Unscopable handled correctly for importNode(Node, boolean) on Document
    299 PASS Document interface: operation adoptNode(Node)
    300 PASS Unscopable handled correctly for adoptNode(Node) on Document
    301 PASS Document interface: operation createAttribute(DOMString)
    302 PASS Unscopable handled correctly for createAttribute(DOMString) on Document
    303 PASS Document interface: operation createAttributeNS(DOMString, DOMString)
    304 PASS Unscopable handled correctly for createAttributeNS(DOMString, DOMString) on Document
    305 PASS Document interface: operation createEvent(DOMString)
    306 PASS Unscopable handled correctly for createEvent(DOMString) on Document
    307 PASS Document interface: operation createRange()
    308 PASS Unscopable handled correctly for createRange() on Document
    309 PASS Document interface: operation createNodeIterator(Node, unsigned long, NodeFilter)
    310 PASS Unscopable handled correctly for createNodeIterator(Node, unsigned long, NodeFilter) on Document
    311 PASS Document interface: operation createTreeWalker(Node, unsigned long, NodeFilter)
    312 PASS Unscopable handled correctly for createTreeWalker(Node, unsigned long, NodeFilter) on Document
    313 PASS Document interface: operation getElementById(DOMString)
    314 PASS Unscopable handled correctly for getElementById(DOMString) on Document
    315 PASS Document interface: attribute children
    316 PASS Unscopable handled correctly for children property on Document
    317 PASS Document interface: attribute firstElementChild
    318 PASS Unscopable handled correctly for firstElementChild property on Document
    319 PASS Document interface: attribute lastElementChild
    320 PASS Unscopable handled correctly for lastElementChild property on Document
    321 PASS Document interface: attribute childElementCount
    322 PASS Unscopable handled correctly for childElementCount property on Document
    323 PASS Document interface: operation prepend([object Object],[object Object])
    324 PASS Unscopable handled correctly for prepend([object Object],[object Object]) on Document
    325 PASS Document interface: operation append([object Object],[object Object])
    326 PASS Unscopable handled correctly for append([object Object],[object Object]) on Document
    327 PASS Document interface: operation querySelector(DOMString)
    328 PASS Unscopable handled correctly for querySelector(DOMString) on Document
    329 PASS Document interface: operation querySelectorAll(DOMString)
    330 PASS Unscopable handled correctly for querySelectorAll(DOMString) on Document
    331 PASS XMLDocument interface: existence and properties of interface object
    332 PASS XMLDocument interface object length
    333 PASS XMLDocument interface object name
    334 PASS XMLDocument interface: existence and properties of interface prototype object
    335 PASS XMLDocument interface: existence and properties of interface prototype object's "constructor" property
    336 PASS XMLDocument interface: existence and properties of interface prototype object's @@unscopables property
    337 PASS DOMImplementation interface: existence and properties of interface object
    338 PASS DOMImplementation interface object length
    339 PASS DOMImplementation interface object name
    340 PASS DOMImplementation interface: existence and properties of interface prototype object
    341 PASS DOMImplementation interface: existence and properties of interface prototype object's "constructor" property
    342 PASS DOMImplementation interface: existence and properties of interface prototype object's @@unscopables property
    343 PASS DOMImplementation interface: operation createDocumentType(DOMString, DOMString, DOMString)
    344 PASS Unscopable handled correctly for createDocumentType(DOMString, DOMString, DOMString) on DOMImplementation
    345 PASS DOMImplementation interface: operation createDocument(DOMString, DOMString, DocumentType)
    346 PASS Unscopable handled correctly for createDocument(DOMString, DOMString, DocumentType) on DOMImplementation
    347 PASS DOMImplementation interface: operation createHTMLDocument(DOMString)
    348 PASS Unscopable handled correctly for createHTMLDocument(DOMString) on DOMImplementation
    349 PASS DOMImplementation interface: operation hasFeature()
    350 PASS Unscopable handled correctly for hasFeature() on DOMImplementation
    351 PASS DocumentType interface: existence and properties of interface object
    352 PASS DocumentType interface object length
    353 PASS DocumentType interface object name
    354 PASS DocumentType interface: existence and properties of interface prototype object
    355 PASS DocumentType interface: existence and properties of interface prototype object's "constructor" property
    356 PASS DocumentType interface: existence and properties of interface prototype object's @@unscopables property
    357 PASS DocumentType interface: attribute name
    358 PASS Unscopable handled correctly for name property on DocumentType
    359 PASS DocumentType interface: attribute publicId
    360 PASS Unscopable handled correctly for publicId property on DocumentType
    361 PASS DocumentType interface: attribute systemId
    362 PASS Unscopable handled correctly for systemId property on DocumentType
    363 PASS DocumentType interface: operation before([object Object],[object Object])
    364 PASS Unscopable handled correctly for before([object Object],[object Object]) on DocumentType
    365 PASS DocumentType interface: operation after([object Object],[object Object])
    366 PASS Unscopable handled correctly for after([object Object],[object Object]) on DocumentType
    367 PASS DocumentType interface: operation replaceWith([object Object],[object Object])
    368 PASS Unscopable handled correctly for replaceWith([object Object],[object Object]) on DocumentType
    369 PASS DocumentType interface: operation remove()
    370 PASS Unscopable handled correctly for remove() on DocumentType
    371 PASS DocumentFragment interface: existence and properties of interface object
    372 PASS DocumentFragment interface object length
    373 PASS DocumentFragment interface object name
    374 PASS DocumentFragment interface: existence and properties of interface prototype object
    375 PASS DocumentFragment interface: existence and properties of interface prototype object's "constructor" property
    376 PASS DocumentFragment interface: existence and properties of interface prototype object's @@unscopables property
    377 PASS DocumentFragment interface: operation getElementById(DOMString)
    378 PASS Unscopable handled correctly for getElementById(DOMString) on DocumentFragment
    379 PASS DocumentFragment interface: attribute children
    380 PASS Unscopable handled correctly for children property on DocumentFragment
    381 PASS DocumentFragment interface: attribute firstElementChild
    382 PASS Unscopable handled correctly for firstElementChild property on DocumentFragment
    383 PASS DocumentFragment interface: attribute lastElementChild
    384 PASS Unscopable handled correctly for lastElementChild property on DocumentFragment
    385 PASS DocumentFragment interface: attribute childElementCount
    386 PASS Unscopable handled correctly for childElementCount property on DocumentFragment
    387 PASS DocumentFragment interface: operation prepend([object Object],[object Object])
    388 PASS Unscopable handled correctly for prepend([object Object],[object Object]) on DocumentFragment
    389 PASS DocumentFragment interface: operation append([object Object],[object Object])
    390 PASS Unscopable handled correctly for append([object Object],[object Object]) on DocumentFragment
    391 PASS DocumentFragment interface: operation querySelector(DOMString)
    392 PASS Unscopable handled correctly for querySelector(DOMString) on DocumentFragment
    393 PASS DocumentFragment interface: operation querySelectorAll(DOMString)
    394 PASS Unscopable handled correctly for querySelectorAll(DOMString) on DocumentFragment
    395 PASS ShadowRoot interface: existence and properties of interface object
    396 PASS ShadowRoot interface object length
    397 PASS ShadowRoot interface object name
    398 PASS ShadowRoot interface: existence and properties of interface prototype object
    399 PASS ShadowRoot interface: existence and properties of interface prototype object's "constructor" property
    400 PASS ShadowRoot interface: existence and properties of interface prototype object's @@unscopables property
    401 PASS ShadowRoot interface: attribute mode
    402 PASS Unscopable handled correctly for mode property on ShadowRoot
    403 PASS ShadowRoot interface: attribute host
    404 PASS Unscopable handled correctly for host property on ShadowRoot
    405 PASS Element interface: existence and properties of interface object
    406 PASS Element interface object length
    407 PASS Element interface object name
    408 PASS Element interface: existence and properties of interface prototype object
    409 PASS Element interface: existence and properties of interface prototype object's "constructor" property
    410 PASS Element interface: existence and properties of interface prototype object's @@unscopables property
    411 PASS Element interface: attribute namespaceURI
    412 PASS Unscopable handled correctly for namespaceURI property on Element
    413 PASS Element interface: attribute prefix
    414 PASS Unscopable handled correctly for prefix property on Element
    415 PASS Element interface: attribute localName
    416 PASS Unscopable handled correctly for localName property on Element
    417 PASS Element interface: attribute tagName
    418 PASS Unscopable handled correctly for tagName property on Element
    419 PASS Element interface: attribute id
    420 PASS Unscopable handled correctly for id property on Element
    421 PASS Element interface: attribute className
    422 PASS Unscopable handled correctly for className property on Element
    423 PASS Element interface: attribute classList
    424 PASS Unscopable handled correctly for classList property on Element
    425 PASS Element interface: attribute slot
    426 PASS Unscopable handled correctly for slot property on Element
    427 PASS Element interface: operation hasAttributes()
    428 PASS Unscopable handled correctly for hasAttributes() on Element
    429 PASS Element interface: attribute attributes
    430 PASS Unscopable handled correctly for attributes property on Element
    431 PASS Element interface: operation getAttributeNames()
    432 PASS Unscopable handled correctly for getAttributeNames() on Element
    433 PASS Element interface: operation getAttribute(DOMString)
    434 PASS Unscopable handled correctly for getAttribute(DOMString) on Element
    435 PASS Element interface: operation getAttributeNS(DOMString, DOMString)
    436 PASS Unscopable handled correctly for getAttributeNS(DOMString, DOMString) on Element
    437 PASS Element interface: operation setAttribute(DOMString, DOMString)
    438 PASS Unscopable handled correctly for setAttribute(DOMString, DOMString) on Element
    439 PASS Element interface: operation setAttributeNS(DOMString, DOMString, DOMString)
    440 PASS Unscopable handled correctly for setAttributeNS(DOMString, DOMString, DOMString) on Element
    441 PASS Element interface: operation removeAttribute(DOMString)
    442 PASS Unscopable handled correctly for removeAttribute(DOMString) on Element
    443 PASS Element interface: operation removeAttributeNS(DOMString, DOMString)
    444 PASS Unscopable handled correctly for removeAttributeNS(DOMString, DOMString) on Element
    445 PASS Element interface: operation hasAttribute(DOMString)
    446 PASS Unscopable handled correctly for hasAttribute(DOMString) on Element
    447 PASS Element interface: operation hasAttributeNS(DOMString, DOMString)
    448 PASS Unscopable handled correctly for hasAttributeNS(DOMString, DOMString) on Element
    449 PASS Element interface: operation getAttributeNode(DOMString)
    450 PASS Unscopable handled correctly for getAttributeNode(DOMString) on Element
    451 PASS Element interface: operation getAttributeNodeNS(DOMString, DOMString)
    452 PASS Unscopable handled correctly for getAttributeNodeNS(DOMString, DOMString) on Element
    453 PASS Element interface: operation setAttributeNode(Attr)
    454 PASS Unscopable handled correctly for setAttributeNode(Attr) on Element
    455 PASS Element interface: operation setAttributeNodeNS(Attr)
    456 PASS Unscopable handled correctly for setAttributeNodeNS(Attr) on Element
    457 PASS Element interface: operation removeAttributeNode(Attr)
    458 PASS Unscopable handled correctly for removeAttributeNode(Attr) on Element
    459 PASS Element interface: operation attachShadow(ShadowRootInit)
    460 PASS Unscopable handled correctly for attachShadow(ShadowRootInit) on Element
    461 PASS Element interface: attribute shadowRoot
    462 PASS Unscopable handled correctly for shadowRoot property on Element
    463 PASS Element interface: operation closest(DOMString)
    464 PASS Unscopable handled correctly for closest(DOMString) on Element
    465 PASS Element interface: operation matches(DOMString)
    466 PASS Unscopable handled correctly for matches(DOMString) on Element
    467 PASS Element interface: operation webkitMatchesSelector(DOMString)
    468 PASS Unscopable handled correctly for webkitMatchesSelector(DOMString) on Element
    469 PASS Element interface: operation getElementsByTagName(DOMString)
    470 PASS Unscopable handled correctly for getElementsByTagName(DOMString) on Element
    471 PASS Element interface: operation getElementsByTagNameNS(DOMString, DOMString)
    472 PASS Unscopable handled correctly for getElementsByTagNameNS(DOMString, DOMString) on Element
    473 PASS Element interface: operation getElementsByClassName(DOMString)
    474 PASS Unscopable handled correctly for getElementsByClassName(DOMString) on Element
    475 PASS Element interface: operation insertAdjacentElement(DOMString, Element)
    476 PASS Unscopable handled correctly for insertAdjacentElement(DOMString, Element) on Element
    477 PASS Element interface: operation insertAdjacentText(DOMString, DOMString)
    478 PASS Unscopable handled correctly for insertAdjacentText(DOMString, DOMString) on Element
    479 PASS Element interface: attribute children
    480 PASS Unscopable handled correctly for children property on Element
    481 PASS Element interface: attribute firstElementChild
    482 PASS Unscopable handled correctly for firstElementChild property on Element
    483 PASS Element interface: attribute lastElementChild
    484 PASS Unscopable handled correctly for lastElementChild property on Element
    485 PASS Element interface: attribute childElementCount
    486 PASS Unscopable handled correctly for childElementCount property on Element
    487 PASS Element interface: operation prepend([object Object],[object Object])
    488 PASS Unscopable handled correctly for prepend([object Object],[object Object]) on Element
    489 PASS Element interface: operation append([object Object],[object Object])
    490 PASS Unscopable handled correctly for append([object Object],[object Object]) on Element
    491 PASS Element interface: operation querySelector(DOMString)
    492 PASS Unscopable handled correctly for querySelector(DOMString) on Element
    493 PASS Element interface: operation querySelectorAll(DOMString)
    494 PASS Unscopable handled correctly for querySelectorAll(DOMString) on Element
    495 PASS Element interface: attribute previousElementSibling
    496 PASS Unscopable handled correctly for previousElementSibling property on Element
    497 PASS Element interface: attribute nextElementSibling
    498 PASS Unscopable handled correctly for nextElementSibling property on Element
    499 PASS Element interface: operation before([object Object],[object Object])
    500 PASS Unscopable handled correctly for before([object Object],[object Object]) on Element
    501 PASS Element interface: operation after([object Object],[object Object])
    502 PASS Unscopable handled correctly for after([object Object],[object Object]) on Element
    503 PASS Element interface: operation replaceWith([object Object],[object Object])
    504 PASS Unscopable handled correctly for replaceWith([object Object],[object Object]) on Element
    505 PASS Element interface: operation remove()
    506 PASS Unscopable handled correctly for remove() on Element
    507 PASS Element interface: attribute assignedSlot
    508 PASS Unscopable handled correctly for assignedSlot property on Element
    509 PASS NamedNodeMap interface: existence and properties of interface object
    510 PASS NamedNodeMap interface object length
    511 PASS NamedNodeMap interface object name
    512 PASS NamedNodeMap interface: existence and properties of interface prototype object
    513 PASS NamedNodeMap interface: existence and properties of interface prototype object's "constructor" property
    514 PASS NamedNodeMap interface: existence and properties of interface prototype object's @@unscopables property
    515 PASS NamedNodeMap interface: attribute length
    516 PASS Unscopable handled correctly for length property on NamedNodeMap
    517 PASS NamedNodeMap interface: operation item(unsigned long)
    518 PASS Unscopable handled correctly for item(unsigned long) on NamedNodeMap
    519 PASS NamedNodeMap interface: operation getNamedItem(DOMString)
    520 PASS Unscopable handled correctly for getNamedItem(DOMString) on NamedNodeMap
    521 PASS NamedNodeMap interface: operation getNamedItemNS(DOMString, DOMString)
    522 PASS Unscopable handled correctly for getNamedItemNS(DOMString, DOMString) on NamedNodeMap
    523 PASS NamedNodeMap interface: operation setNamedItem(Attr)
    524 PASS Unscopable handled correctly for setNamedItem(Attr) on NamedNodeMap
    525 PASS NamedNodeMap interface: operation setNamedItemNS(Attr)
    526 PASS Unscopable handled correctly for setNamedItemNS(Attr) on NamedNodeMap
    527 PASS NamedNodeMap interface: operation removeNamedItem(DOMString)
    528 PASS Unscopable handled correctly for removeNamedItem(DOMString) on NamedNodeMap
    529 PASS NamedNodeMap interface: operation removeNamedItemNS(DOMString, DOMString)
    530 PASS Unscopable handled correctly for removeNamedItemNS(DOMString, DOMString) on NamedNodeMap
    531 PASS Attr interface: existence and properties of interface object
    532 PASS Attr interface object length
    533 PASS Attr interface object name
    534 PASS Attr interface: existence and properties of interface prototype object
    535 PASS Attr interface: existence and properties of interface prototype object's "constructor" property
    536 PASS Attr interface: existence and properties of interface prototype object's @@unscopables property
    537 PASS Attr interface: attribute namespaceURI
    538 PASS Unscopable handled correctly for namespaceURI property on Attr
    539 PASS Attr interface: attribute prefix
    540 PASS Unscopable handled correctly for prefix property on Attr
    541 PASS Attr interface: attribute localName
    542 PASS Unscopable handled correctly for localName property on Attr
    543 PASS Attr interface: attribute name
    544 PASS Unscopable handled correctly for name property on Attr
    545 PASS Attr interface: attribute value
    546 PASS Unscopable handled correctly for value property on Attr
    547 PASS Attr interface: attribute ownerElement
    548 PASS Unscopable handled correctly for ownerElement property on Attr
    549 PASS Attr interface: attribute specified
    550 PASS Unscopable handled correctly for specified property on Attr
    551 PASS CharacterData interface: existence and properties of interface object
    552 PASS CharacterData interface object length
    553 PASS CharacterData interface object name
    554 PASS CharacterData interface: existence and properties of interface prototype object
    555 PASS CharacterData interface: existence and properties of interface prototype object's "constructor" property
    556 PASS CharacterData interface: existence and properties of interface prototype object's @@unscopables property
    557 PASS CharacterData interface: attribute data
    558 PASS Unscopable handled correctly for data property on CharacterData
    559 PASS CharacterData interface: attribute length
    560 PASS Unscopable handled correctly for length property on CharacterData
    561 PASS CharacterData interface: operation substringData(unsigned long, unsigned long)
    562 PASS Unscopable handled correctly for substringData(unsigned long, unsigned long) on CharacterData
    563 PASS CharacterData interface: operation appendData(DOMString)
    564 PASS Unscopable handled correctly for appendData(DOMString) on CharacterData
    565 PASS CharacterData interface: operation insertData(unsigned long, DOMString)
    566 PASS Unscopable handled correctly for insertData(unsigned long, DOMString) on CharacterData
    567 PASS CharacterData interface: operation deleteData(unsigned long, unsigned long)
    568 PASS Unscopable handled correctly for deleteData(unsigned long, unsigned long) on CharacterData
    569 PASS CharacterData interface: operation replaceData(unsigned long, unsigned long, DOMString)
    570 PASS Unscopable handled correctly for replaceData(unsigned long, unsigned long, DOMString) on CharacterData
    571 PASS CharacterData interface: attribute previousElementSibling
    572 PASS Unscopable handled correctly for previousElementSibling property on CharacterData
    573 PASS CharacterData interface: attribute nextElementSibling
    574 PASS Unscopable handled correctly for nextElementSibling property on CharacterData
    575 PASS CharacterData interface: operation before([object Object],[object Object])
    576 PASS Unscopable handled correctly for before([object Object],[object Object]) on CharacterData
    577 PASS CharacterData interface: operation after([object Object],[object Object])
    578 PASS Unscopable handled correctly for after([object Object],[object Object]) on CharacterData
    579 PASS CharacterData interface: operation replaceWith([object Object],[object Object])
    580 PASS Unscopable handled correctly for replaceWith([object Object],[object Object]) on CharacterData
    581 PASS CharacterData interface: operation remove()
    582 PASS Unscopable handled correctly for remove() on CharacterData
    583 PASS Text interface: existence and properties of interface object
    584 PASS Text interface object length
    585 PASS Text interface object name
    586 PASS Text interface: existence and properties of interface prototype object
    587 PASS Text interface: existence and properties of interface prototype object's "constructor" property
    588 PASS Text interface: existence and properties of interface prototype object's @@unscopables property
    589 PASS Text interface: operation splitText(unsigned long)
    590 PASS Unscopable handled correctly for splitText(unsigned long) on Text
    591 PASS Text interface: attribute wholeText
    592 PASS Unscopable handled correctly for wholeText property on Text
    593 PASS Text interface: attribute assignedSlot
    594 PASS Unscopable handled correctly for assignedSlot property on Text
    595 PASS CDATASection interface: existence and properties of interface object
    596 PASS CDATASection interface object length
    597 PASS CDATASection interface object name
    598 PASS CDATASection interface: existence and properties of interface prototype object
    599 PASS CDATASection interface: existence and properties of interface prototype object's "constructor" property
    600 PASS CDATASection interface: existence and properties of interface prototype object's @@unscopables property
    601 PASS ProcessingInstruction interface: existence and properties of interface object
    602 PASS ProcessingInstruction interface object length
    603 PASS ProcessingInstruction interface object name
    604 PASS ProcessingInstruction interface: existence and properties of interface prototype object
    605 PASS ProcessingInstruction interface: existence and properties of interface prototype object's "constructor" property
    606 PASS ProcessingInstruction interface: existence and properties of interface prototype object's @@unscopables property
    607 PASS ProcessingInstruction interface: attribute target
    608 PASS Unscopable handled correctly for target property on ProcessingInstruction
    609 PASS Comment interface: existence and properties of interface object
    610 PASS Comment interface object length
    611 PASS Comment interface object name
    612 PASS Comment interface: existence and properties of interface prototype object
    613 PASS Comment interface: existence and properties of interface prototype object's "constructor" property
    614 PASS Comment interface: existence and properties of interface prototype object's @@unscopables property
    615 PASS Range interface: existence and properties of interface object
    616 PASS Range interface object length
    617 PASS Range interface object name
    618 PASS Range interface: existence and properties of interface prototype object
    619 PASS Range interface: existence and properties of interface prototype object's "constructor" property
    620 PASS Range interface: existence and properties of interface prototype object's @@unscopables property
    621 PASS Range interface: attribute startContainer
    622 PASS Unscopable handled correctly for startContainer property on Range
    623 PASS Range interface: attribute startOffset
    624 PASS Unscopable handled correctly for startOffset property on Range
    625 PASS Range interface: attribute endContainer
    626 PASS Unscopable handled correctly for endContainer property on Range
    627 PASS Range interface: attribute endOffset
    628 PASS Unscopable handled correctly for endOffset property on Range
    629 PASS Range interface: attribute collapsed
    630 PASS Unscopable handled correctly for collapsed property on Range
    631 PASS Range interface: attribute commonAncestorContainer
    632 PASS Unscopable handled correctly for commonAncestorContainer property on Range
    633 PASS Range interface: operation setStart(Node, unsigned long)
    634 PASS Unscopable handled correctly for setStart(Node, unsigned long) on Range
    635 PASS Range interface: operation setEnd(Node, unsigned long)
    636 PASS Unscopable handled correctly for setEnd(Node, unsigned long) on Range
    637 PASS Range interface: operation setStartBefore(Node)
    638 PASS Unscopable handled correctly for setStartBefore(Node) on Range
    639 PASS Range interface: operation setStartAfter(Node)
    640 PASS Unscopable handled correctly for setStartAfter(Node) on Range
    641 PASS Range interface: operation setEndBefore(Node)
    642 PASS Unscopable handled correctly for setEndBefore(Node) on Range
    643 PASS Range interface: operation setEndAfter(Node)
    644 PASS Unscopable handled correctly for setEndAfter(Node) on Range
    645 PASS Range interface: operation collapse(boolean)
    646 PASS Unscopable handled correctly for collapse(boolean) on Range
    647 PASS Range interface: operation selectNode(Node)
    648 PASS Unscopable handled correctly for selectNode(Node) on Range
    649 PASS Range interface: operation selectNodeContents(Node)
    650 PASS Unscopable handled correctly for selectNodeContents(Node) on Range
    651 PASS Range interface: constant START_TO_START on interface object
    652 PASS Range interface: constant START_TO_START on interface prototype object
    653 PASS Range interface: constant START_TO_END on interface object
    654 PASS Range interface: constant START_TO_END on interface prototype object
    655 PASS Range interface: constant END_TO_END on interface object
    656 PASS Range interface: constant END_TO_END on interface prototype object
    657 PASS Range interface: constant END_TO_START on interface object
    658 PASS Range interface: constant END_TO_START on interface prototype object
    659 PASS Range interface: operation compareBoundaryPoints(unsigned short, Range)
    660 PASS Unscopable handled correctly for compareBoundaryPoints(unsigned short, Range) on Range
    661 PASS Range interface: operation deleteContents()
    662 PASS Unscopable handled correctly for deleteContents() on Range
    663 PASS Range interface: operation extractContents()
    664 PASS Unscopable handled correctly for extractContents() on Range
    665 PASS Range interface: operation cloneContents()
    666 PASS Unscopable handled correctly for cloneContents() on Range
    667 PASS Range interface: operation insertNode(Node)
    668 PASS Unscopable handled correctly for insertNode(Node) on Range
    669 PASS Range interface: operation surroundContents(Node)
    670 PASS Unscopable handled correctly for surroundContents(Node) on Range
    671 PASS Range interface: operation cloneRange()
    672 PASS Unscopable handled correctly for cloneRange() on Range
    673 PASS Range interface: operation detach()
    674 PASS Unscopable handled correctly for detach() on Range
    675 PASS Range interface: operation isPointInRange(Node, unsigned long)
    676 PASS Unscopable handled correctly for isPointInRange(Node, unsigned long) on Range
    677 PASS Range interface: operation comparePoint(Node, unsigned long)
    678 PASS Unscopable handled correctly for comparePoint(Node, unsigned long) on Range
    679 PASS Range interface: operation intersectsNode(Node)
    680 PASS Unscopable handled correctly for intersectsNode(Node) on Range
    681 PASS Range interface: stringifier
    682 PASS NodeIterator interface: existence and properties of interface object
    683 PASS NodeIterator interface object length
    684 PASS NodeIterator interface object name
    685 PASS NodeIterator interface: existence and properties of interface prototype object
    686 PASS NodeIterator interface: existence and properties of interface prototype object's "constructor" property
    687 PASS NodeIterator interface: existence and properties of interface prototype object's @@unscopables property
    688 PASS NodeIterator interface: attribute root
    689 PASS Unscopable handled correctly for root property on NodeIterator
    690 PASS NodeIterator interface: attribute referenceNode
    691 PASS Unscopable handled correctly for referenceNode property on NodeIterator
    692 PASS NodeIterator interface: attribute pointerBeforeReferenceNode
    693 PASS Unscopable handled correctly for pointerBeforeReferenceNode property on NodeIterator
    694 PASS NodeIterator interface: attribute whatToShow
    695 PASS Unscopable handled correctly for whatToShow property on NodeIterator
    696 PASS NodeIterator interface: attribute filter
    697 PASS Unscopable handled correctly for filter property on NodeIterator
    698 PASS NodeIterator interface: operation nextNode()
    699 PASS Unscopable handled correctly for nextNode() on NodeIterator
    700 PASS NodeIterator interface: operation previousNode()
    701 PASS Unscopable handled correctly for previousNode() on NodeIterator
    702 PASS NodeIterator interface: operation detach()
    703 PASS Unscopable handled correctly for detach() on NodeIterator
    704 PASS TreeWalker interface: existence and properties of interface object
    705 PASS TreeWalker interface object length
    706 PASS TreeWalker interface object name
    707 PASS TreeWalker interface: existence and properties of interface prototype object
    708 PASS TreeWalker interface: existence and properties of interface prototype object's "constructor" property
    709 PASS TreeWalker interface: existence and properties of interface prototype object's @@unscopables property
    710 PASS TreeWalker interface: attribute root
    711 PASS Unscopable handled correctly for root property on TreeWalker
    712 PASS TreeWalker interface: attribute whatToShow
    713 PASS Unscopable handled correctly for whatToShow property on TreeWalker
    714 PASS TreeWalker interface: attribute filter
    715 PASS Unscopable handled correctly for filter property on TreeWalker
    716 PASS TreeWalker interface: attribute currentNode
    717 PASS Unscopable handled correctly for currentNode property on TreeWalker
    718 PASS TreeWalker interface: operation parentNode()
    719 PASS Unscopable handled correctly for parentNode() on TreeWalker
    720 PASS TreeWalker interface: operation firstChild()
    721 PASS Unscopable handled correctly for firstChild() on TreeWalker
    722 PASS TreeWalker interface: operation lastChild()
    723 PASS Unscopable handled correctly for lastChild() on TreeWalker
    724 PASS TreeWalker interface: operation previousSibling()
    725 PASS Unscopable handled correctly for previousSibling() on TreeWalker
    726 PASS TreeWalker interface: operation nextSibling()
    727 PASS Unscopable handled correctly for nextSibling() on TreeWalker
    728 PASS TreeWalker interface: operation previousNode()
    729 PASS Unscopable handled correctly for previousNode() on TreeWalker
    730 PASS TreeWalker interface: operation nextNode()
    731 PASS Unscopable handled correctly for nextNode() on TreeWalker
    732 PASS NodeFilter interface: existence and properties of interface object
    733 PASS NodeFilter interface object name
    734 PASS NodeFilter interface: existence and properties of interface prototype object
    735 PASS NodeFilter interface: existence and properties of interface prototype object's "constructor" property
    736 PASS NodeFilter interface: existence and properties of interface prototype object's @@unscopables property
    737 PASS NodeFilter interface: constant FILTER_ACCEPT on interface object
    738 PASS NodeFilter interface: constant FILTER_ACCEPT on interface prototype object
    739 PASS NodeFilter interface: constant FILTER_REJECT on interface object
    740 PASS NodeFilter interface: constant FILTER_REJECT on interface prototype object
    741 PASS NodeFilter interface: constant FILTER_SKIP on interface object
    742 PASS NodeFilter interface: constant FILTER_SKIP on interface prototype object
    743 PASS NodeFilter interface: constant SHOW_ALL on interface object
    744 PASS NodeFilter interface: constant SHOW_ALL on interface prototype object
    745 PASS NodeFilter interface: constant SHOW_ELEMENT on interface object
    746 PASS NodeFilter interface: constant SHOW_ELEMENT on interface prototype object
    747 PASS NodeFilter interface: constant SHOW_ATTRIBUTE on interface object
    748 PASS NodeFilter interface: constant SHOW_ATTRIBUTE on interface prototype object
    749 PASS NodeFilter interface: constant SHOW_TEXT on interface object
    750 PASS NodeFilter interface: constant SHOW_TEXT on interface prototype object
    751 PASS NodeFilter interface: constant SHOW_CDATA_SECTION on interface object
    752 PASS NodeFilter interface: constant SHOW_CDATA_SECTION on interface prototype object
    753 PASS NodeFilter interface: constant SHOW_ENTITY_REFERENCE on interface object
    754 PASS NodeFilter interface: constant SHOW_ENTITY_REFERENCE on interface prototype object
    755 PASS NodeFilter interface: constant SHOW_ENTITY on interface object
    756 PASS NodeFilter interface: constant SHOW_ENTITY on interface prototype object
    757 PASS NodeFilter interface: constant SHOW_PROCESSING_INSTRUCTION on interface object
    758 PASS NodeFilter interface: constant SHOW_PROCESSING_INSTRUCTION on interface prototype object
    759 PASS NodeFilter interface: constant SHOW_COMMENT on interface object
    760 PASS NodeFilter interface: constant SHOW_COMMENT on interface prototype object
    761 PASS NodeFilter interface: constant SHOW_DOCUMENT on interface object
    762 PASS NodeFilter interface: constant SHOW_DOCUMENT on interface prototype object
    763 PASS NodeFilter interface: constant SHOW_DOCUMENT_TYPE on interface object
    764 PASS NodeFilter interface: constant SHOW_DOCUMENT_TYPE on interface prototype object
    765 PASS NodeFilter interface: constant SHOW_DOCUMENT_FRAGMENT on interface object
    766 PASS NodeFilter interface: constant SHOW_DOCUMENT_FRAGMENT on interface prototype object
    767 PASS NodeFilter interface: constant SHOW_NOTATION on interface object
    768 PASS NodeFilter interface: constant SHOW_NOTATION on interface prototype object
    769 PASS NodeFilter interface: operation acceptNode(Node)
    770 PASS Unscopable handled correctly for acceptNode(Node) on NodeFilter
    771 PASS DOMTokenList interface: existence and properties of interface object
    772 PASS DOMTokenList interface object length
    773 PASS DOMTokenList interface object name
    774 PASS DOMTokenList interface: existence and properties of interface prototype object
    775 PASS DOMTokenList interface: existence and properties of interface prototype object's "constructor" property
    776 PASS DOMTokenList interface: existence and properties of interface prototype object's @@unscopables property
    777 PASS DOMTokenList interface: attribute length
    778 PASS Unscopable handled correctly for length property on DOMTokenList
    779 PASS DOMTokenList interface: operation item(unsigned long)
    780 PASS Unscopable handled correctly for item(unsigned long) on DOMTokenList
    781 PASS DOMTokenList interface: operation contains(DOMString)
    782 PASS Unscopable handled correctly for contains(DOMString) on DOMTokenList
    783 PASS DOMTokenList interface: operation add(DOMString)
    784 PASS Unscopable handled correctly for add(DOMString) on DOMTokenList
    785 PASS DOMTokenList interface: operation remove(DOMString)
    786 PASS Unscopable handled correctly for remove(DOMString) on DOMTokenList
    787 PASS DOMTokenList interface: operation toggle(DOMString, boolean)
    788 PASS Unscopable handled correctly for toggle(DOMString, boolean) on DOMTokenList
    789 PASS DOMTokenList interface: operation replace(DOMString, DOMString)
    790 PASS Unscopable handled correctly for replace(DOMString, DOMString) on DOMTokenList
    791 PASS DOMTokenList interface: operation supports(DOMString)
    792 PASS Unscopable handled correctly for supports(DOMString) on DOMTokenList
    793 PASS DOMTokenList interface: attribute value
    794 PASS Unscopable handled correctly for value property on DOMTokenList
    795 PASS DOMTokenList interface: stringifier
    7965PASS PaymentRequest interface: existence and properties of interface object
    7976PASS PaymentRequest interface object length
     
    82938PASS PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "onshippingaddresschange" with the proper type
    83039PASS PaymentRequest interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "onshippingoptionchange" with the proper type
    831 PASS EventTarget interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
    832 PASS EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) with too few arguments must throw TypeError
    833 PASS EventTarget interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
    834 PASS EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) with too few arguments must throw TypeError
    835 PASS EventTarget interface: new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) must inherit property "dispatchEvent(Event)" with the proper type
    836 PASS EventTarget interface: calling dispatchEvent(Event) on new PaymentRequest([{supportedMethods: 'foo'}], {total: {label: 'bar', amount: {currency: 'USD', value: '0'}} }) with too few arguments must throw TypeError
    83740PASS PaymentAddress interface: existence and properties of interface object
    83841PASS PaymentAddress interface object length
  • trunk/LayoutTests/imported/w3c/web-platform-tests/payment-request/interfaces.https.html

    r222307 r230285  
    88<script>
    99promise_test(async () => {
    10   const idlURLs = ["/interfaces/dom.idl", "/interfaces/payment-request.idl"];
     10  const urls =  ["/interfaces/dom.idl", "/interfaces/payment-request.idl"];
     11  const [dom, payment_request] = await Promise.all(
     12    urls.map(url => fetch(url).then(r => r.text())));
    1113  const idlArray = new IdlArray();
    12   for(const url of idlURLs){
    13     const idlText = await fetch(url).then(r => r.text());
    14     idlArray.add_idls(idlText);
    15   }
     14  idlArray.add_untested_idls(dom);
     15  idlArray.add_idls(payment_request);
     16
    1617  // typedef EventHandler from HTML
    1718  // https://html.spec.whatwg.org/#eventhandler
  • trunk/LayoutTests/imported/w3c/web-platform-tests/resources/idlharness.js

    r229544 r230285  
    124124//@}
    125125
     126/// IdlHarnessError ///
     127// Entry point
     128self.IdlHarnessError = function(message)
     129//@{
     130{
     131    /**
     132     * Message to be printed as the error's toString invocation.
     133     */
     134    this.message = message;
     135};
     136
     137IdlHarnessError.prototype = Object.create(Error.prototype);
     138
     139//@}
     140IdlHarnessError.prototype.toString = function()
     141//@{
     142{
     143    return this.message;
     144};
     145
     146//@}
     147
    126148/// IdlArray ///
    127149// Entry point
     
    178200
    179201//@}
    180 IdlArray.prototype.add_untested_idls = function(raw_idls)
     202IdlArray.prototype.add_untested_idls = function(raw_idls, options)
    181203//@{
    182204{
     
    194216        }
    195217    }
    196     this.internal_add_idls(parsed_idls);
     218    this.internal_add_idls(parsed_idls, options);
    197219};
    198220
     
    218240    if (options && options.only && options.except)
    219241    {
    220         throw "The only and except options can't be used together."
     242        throw new IdlHarnessError("The only and except options can't be used together.");
    221243    }
    222244
     
    236258    parsed_idls.forEach(function(parsed_idl)
    237259    {
    238         if (parsed_idl.type == "interface" && parsed_idl.partial)
     260        if (parsed_idl.partial && ["interface", "dictionary"].includes(parsed_idl.type))
    239261        {
    240262            if (should_skip(parsed_idl.name))
     
    275297
    276298        parsed_idl.array = this;
     299        if (should_skip(parsed_idl.name))
     300        {
     301            return;
     302        }
    277303        if (parsed_idl.name in this.members)
    278304        {
    279             throw "Duplicate identifier " + parsed_idl.name;
    280         }
    281         if (should_skip(parsed_idl.name))
    282         {
    283             return;
     305            throw new IdlHarnessError("Duplicate identifier " + parsed_idl.name);
    284306        }
    285307        switch(parsed_idl.type)
     
    375397        if (ret.indexOf(ret[i]) != ret.lastIndexOf(ret[i]))
    376398        {
    377             throw "Circular implements statements involving " + ret[i];
     399            throw new IdlHarnessError("Circular implements statements involving " + ret[i]);
    378400        }
    379401    }
     
    405427        if (ret.indexOf(ret[i]) != ret.lastIndexOf(ret[i]))
    406428        {
    407             throw "Circular includes statements involving " + ret[i];
     429            throw new IdlHarnessError("Circular includes statements involving " + ret[i]);
    408430        }
    409431    }
     
    534556    var exposed = object.extAttrs.filter(function(a) { return a.name == "Exposed" });
    535557    if (exposed.length > 1 || exposed.length < 0) {
    536         throw "Unexpected Exposed extended attributes on " + memberName + ": " + exposed;
     558        throw new IdlHarnessError("Unexpected Exposed extended attributes on " + memberName + ": " + exposed);
    537559    }
    538560
     
    568590               globals.indexOf("ServiceWorker") >= 0;
    569591    }
    570     throw "Unexpected global object";
     592    throw new IdlHarnessError("Unexpected global object");
     593}
     594
     595//@}
     596/**
     597 * Asserts that the given error message is thrown for the given function.
     598 * @param {string|IdlHarnessError} error Expected Error message.
     599 * @param {Function} idlArrayFunc Function operating on an IdlArray that should throw.
     600 */
     601IdlArray.prototype.assert_throws = function(error, idlArrayFunc)
     602//@{
     603{
     604    try {
     605        idlArrayFunc.call(this, this);
     606    } catch (e) {
     607        if (e instanceof AssertionError) {
     608            throw e;
     609        }
     610        // Assertions for behaviour of the idlharness.js engine.
     611        if (error instanceof IdlHarnessError) {
     612            error = error.message;
     613        }
     614        if (e.message !== error) {
     615            throw new IdlHarnessError(`${idlArrayFunc} threw "${e}", not the expected IdlHarnessError "${error}"`);
     616        }
     617        return;
     618    }
     619    throw new IdlHarnessError(`${idlArrayFunc} did not throw the expected IdlHarnessError`);
    571620}
    572621
     
    582631    {
    583632        if (!(parsed_idl.name in this.members)
    584         || !(this.members[parsed_idl.name] instanceof IdlInterface))
    585         {
    586             throw "Partial interface " + parsed_idl.name + " with no original interface";
     633            || !(this.members[parsed_idl.name] instanceof IdlInterface
     634                 || this.members[parsed_idl.name] instanceof IdlDictionary))
     635        {
     636            throw new IdlHarnessError(`Partial ${parsed_idl.type} ${parsed_idl.name} with no original ${parsed_idl.type}`);
    587637        }
    588638        if (parsed_idl.extAttrs)
     
    849899    if (!(type in this.members))
    850900    {
    851         throw "Unrecognized type " + type;
     901        throw new IdlHarnessError("Unrecognized type " + type);
    852902    }
    853903
     
    877927    else
    878928    {
    879         throw "Type " + type + " isn't an interface or dictionary";
     929        throw new IdlHarnessError("Type " + type + " isn't an interface or dictionary");
    880930    }
    881931};
     
    13461396            var aliasAttrs = this.extAttrs.filter(function(o) { return o.name === "LegacyWindowAlias"; });
    13471397            if (aliasAttrs.length > 1) {
    1348                 throw "Invalid IDL: multiple LegacyWindowAlias extended attributes on " + this.name;
     1398                throw new IdlHarnessError("Invalid IDL: multiple LegacyWindowAlias extended attributes on " + this.name);
    13491399            }
    13501400            if (this.is_callback()) {
    1351                 throw "Invalid IDL: LegacyWindowAlias extended attribute on non-interface " + this.name;
     1401                throw new IdlHarnessError("Invalid IDL: LegacyWindowAlias extended attribute on non-interface " + this.name);
    13521402            }
    13531403            if (this.exposureSet.indexOf("Window") === -1) {
    1354                 throw "Invalid IDL: LegacyWindowAlias extended attribute on " + this.name + " which is not exposed in Window";
     1404                throw new IdlHarnessError("Invalid IDL: LegacyWindowAlias extended attribute on " + this.name + " which is not exposed in Window");
    13551405            }
    13561406            // TODO: when testing of [NoInterfaceObject] interfaces is supported,
     
    13611411            var rhs = aliasAttrs[0].rhs;
    13621412            if (!rhs) {
    1363                 throw "Invalid IDL: LegacyWindowAlias extended attribute on " + this.name + " without identifier";
     1413                throw new IdlHarnessError("Invalid IDL: LegacyWindowAlias extended attribute on " + this.name + " without identifier");
    13641414            }
    13651415            var aliases;
     
    17341784{
    17351785    if (!this.has_constants()) {
    1736         throw "Internal error: test_member_const called without any constants";
     1786        throw new IdlHarnessError("Internal error: test_member_const called without any constants");
    17371787    }
    17381788
     
    20702120
    20712121IdlInterface.prototype.test_to_json_operation = function(memberHolderObject, member) {
     2122    var instanceName = memberHolderObject.constructor.name;
    20722123    if (member.has_extended_attribute("Default")) {
    20732124        var map = this.default_to_json_operation();
     
    20832134                delete json[k];
    20842135            }, this);
    2085         }.bind(this), "Test default toJSON operation of " + this.name);
     2136        }.bind(this), "Test default toJSON operation of " + instanceName);
    20862137    } else {
    20872138        test(function() {
    2088             assert_true(this.array.is_json_type(member.idlType), JSON.stringify(member.idlType) + " is not an appropriate return value for the toJSON operation of " + this.name);
     2139            assert_true(this.array.is_json_type(member.idlType), JSON.stringify(member.idlType) + " is not an appropriate return value for the toJSON operation of " + instanceName);
    20892140            this.array.assert_type_is(memberHolderObject.toJSON(), member.idlType);
    2090         }.bind(this), "Test toJSON operation of " + this.name);
     2141        }.bind(this), "Test toJSON operation of " + instanceName);
    20912142    }
    20922143};
     
    22892340        if (!(current_interface.name in this.array.members))
    22902341        {
    2291             throw "Interface " + current_interface.name + " not found (inherited by " + this.name + ")";
     2342            throw new IdlHarnessError("Interface " + current_interface.name + " not found (inherited by " + this.name + ")");
    22922343        }
    22932344        if (current_interface.prevent_multiple_testing && current_interface.already_tested)
  • trunk/LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/interfaces-window.https-expected.txt

    r229544 r230285  
    1 CONSOLE MESSAGE: line 309: callback not yet supported
     1CONSOLE MESSAGE: line 331: callback not yet supported
    22
    33PASS test setup (worker registration)
  • trunk/LayoutTests/imported/w3c/web-platform-tests/url/interfaces.any-expected.txt

    r229544 r230285  
    11
     2PASS Test driver
    23PASS URL interface: existence and properties of interface object
    34PASS URL interface object length
  • trunk/LayoutTests/imported/w3c/web-platform-tests/url/interfaces.any.js

    r218181 r230285  
    22// META: script=/resources/idlharness.js
    33
    4 let idlArray,
    5     idl = `[Constructor(USVString url, optional USVString base),
    6  Exposed=(Window,Worker),
    7  LegacyWindowAlias=webkitURL]
    8 interface URL {
    9   stringifier attribute USVString href;
    10   readonly attribute USVString origin;
    11            attribute USVString protocol;
    12            attribute USVString username;
    13            attribute USVString password;
    14            attribute USVString host;
    15            attribute USVString hostname;
    16            attribute USVString port;
    17            attribute USVString pathname;
    18            attribute USVString search;
    19   [SameObject] readonly attribute URLSearchParams searchParams;
    20            attribute USVString hash;
    21 
    22   USVString toJSON();
    23 };
    24 
    25 [Constructor(optional (sequence<sequence<USVString>> or record<USVString, USVString> or USVString) init = ""),
    26  Exposed=(Window,Worker)]
    27 interface URLSearchParams {
    28   void append(USVString name, USVString value);
    29   void delete(USVString name);
    30   USVString? get(USVString name);
    31   sequence<USVString> getAll(USVString name);
    32   boolean has(USVString name);
    33   void set(USVString name, USVString value);
    34 
    35   void sort();
    36 
    37   iterable<USVString, USVString>;
    38   stringifier;
    39 };`;
    40 setup(function() {
    41   idlArray = new IdlArray();
    42   idlArray.add_idls(idl);
    43 }, {explicit_done:true});
    44 
    45 idlArray.add_objects({
    46   URL: ['new URL("http://foo")'],
    47   URLSearchParams: ['new URLSearchParams("hi=there&thank=you")']
    48 });
    49 idlArray.test();
    50 
    51 done();
     4promise_test(async() => {
     5  const text = await fetch('/interfaces/url.idl')
     6    .then(response => response.text());
     7  const idlArray = new IdlArray();
     8  idlArray.add_idls(text);
     9  idlArray.add_objects({
     10    URL: ['new URL("http://foo")'],
     11    URLSearchParams: ['new URLSearchParams("hi=there&thank=you")']
     12  });
     13  idlArray.test();
     14  done();
     15}, 'Test driver');
  • trunk/LayoutTests/imported/w3c/web-platform-tests/url/interfaces.any.worker-expected.txt

    r229544 r230285  
    11
     2PASS Test driver
    23PASS URL interface: existence and properties of interface object
    34PASS URL interface object length
  • trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/interfaces.https-expected.txt

    r229544 r230285  
    1 CONSOLE MESSAGE: line 309: callback not yet supported
    2 CONSOLE MESSAGE: line 309: callback not yet supported
    3 CONSOLE MESSAGE: line 309: callback not yet supported
    4 CONSOLE MESSAGE: line 309: callback not yet supported
    51
    62PASS Main test driver
     
    84FAIL Test driver for asyncInitTransports assert_unreached: Failed to run asyncInitTransports: ReferenceError: Can't find variable: RTCSctpTransport Reached unreachable code
    95PASS Test driver for asyncInitMediaStreamTrack
    10 FAIL MediaStreamTrack interface: existence and properties of interface object undefined is not an object (evaluating 'this.array
    11                      .members[this.base]
    12                      .has_extended_attribute')
     6PASS EventTarget interface: existence and properties of interface object
     7PASS EventTarget interface object length
     8PASS EventTarget interface object name
     9PASS EventTarget interface: existence and properties of interface prototype object
     10PASS EventTarget interface: existence and properties of interface prototype object's "constructor" property
     11PASS EventTarget interface: existence and properties of interface prototype object's @@unscopables property
     12PASS MediaStreamTrack interface: existence and properties of interface object
    1313PASS MediaStreamTrack interface object length
    1414PASS MediaStreamTrack interface object name
    15 FAIL MediaStreamTrack interface: existence and properties of interface prototype object undefined is not an object (evaluating 'this.array
    16                          .members[inherit_interface]
    17                          .has_extended_attribute')
     15PASS MediaStreamTrack interface: existence and properties of interface prototype object
    1816PASS MediaStreamTrack interface: existence and properties of interface prototype object's "constructor" property
    1917PASS MediaStreamTrack interface: existence and properties of interface prototype object's @@unscopables property
    20 FAIL MediaStreamTrack interface: attribute isolated assert_true: The prototype object must have a property "isolated" expected true got false
    21 PASS Unscopable handled correctly for isolated property on MediaStreamTrack
    22 FAIL MediaStreamTrack interface: attribute onisolationchange assert_true: The prototype object must have a property "onisolationchange" expected true got false
    23 PASS Unscopable handled correctly for onisolationchange property on MediaStreamTrack
    2418PASS MediaStreamTrack must be primary interface of idlTestObjects.mediaStreamTrack
    25 FAIL Stringification of idlTestObjects.mediaStreamTrack undefined is not an object (evaluating 'this.array.members[this.base].has_stringifier')
    26 FAIL MediaStreamTrack interface: idlTestObjects.mediaStreamTrack must inherit property "isolated" with the proper type assert_inherits: property "isolated" not found in prototype chain
    27 FAIL MediaStreamTrack interface: idlTestObjects.mediaStreamTrack must inherit property "onisolationchange" with the proper type assert_inherits: property "onisolationchange" not found in prototype chain
     19PASS Stringification of idlTestObjects.mediaStreamTrack
    2820PASS MediaStreamTrack must be primary interface of generateMediaStreamTrack('audio')
    29 FAIL Stringification of generateMediaStreamTrack('audio') undefined is not an object (evaluating 'this.array.members[this.base].has_stringifier')
    30 FAIL MediaStreamTrack interface: generateMediaStreamTrack('audio') must inherit property "isolated" with the proper type assert_inherits: property "isolated" not found in prototype chain
    31 FAIL MediaStreamTrack interface: generateMediaStreamTrack('audio') must inherit property "onisolationchange" with the proper type assert_inherits: property "onisolationchange" not found in prototype chain
    32 FAIL RTCPeerConnection interface: existence and properties of interface object undefined is not an object (evaluating 'this.array
    33                      .members[this.base]
    34                      .has_extended_attribute')
    35 PASS RTCPeerConnection interface object length
    36 PASS RTCPeerConnection interface object name
    37 FAIL RTCPeerConnection interface: existence and properties of interface prototype object undefined is not an object (evaluating 'this.array
    38                          .members[inherit_interface]
    39                          .has_extended_attribute')
    40 PASS RTCPeerConnection interface: existence and properties of interface prototype object's "constructor" property
    41 PASS RTCPeerConnection interface: existence and properties of interface prototype object's @@unscopables property
    42 PASS RTCPeerConnection interface: operation createOffer(RTCOfferOptions)
    43 PASS Unscopable handled correctly for createOffer(RTCOfferOptions) on RTCPeerConnection
    44 PASS RTCPeerConnection interface: operation createAnswer(RTCAnswerOptions)
    45 PASS Unscopable handled correctly for createAnswer(RTCAnswerOptions) on RTCPeerConnection
    46 FAIL RTCPeerConnection interface: operation setLocalDescription(RTCSessionDescriptionInit) assert_equals: property has wrong .length expected 1 but got 0
    47 PASS Unscopable handled correctly for setLocalDescription(RTCSessionDescriptionInit) on RTCPeerConnection
    48 PASS RTCPeerConnection interface: attribute localDescription
    49 PASS Unscopable handled correctly for localDescription property on RTCPeerConnection
    50 PASS RTCPeerConnection interface: attribute currentLocalDescription
    51 PASS Unscopable handled correctly for currentLocalDescription property on RTCPeerConnection
    52 PASS RTCPeerConnection interface: attribute pendingLocalDescription
    53 PASS Unscopable handled correctly for pendingLocalDescription property on RTCPeerConnection
    54 FAIL RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit) assert_equals: property has wrong .length expected 1 but got 0
    55 PASS Unscopable handled correctly for setRemoteDescription(RTCSessionDescriptionInit) on RTCPeerConnection
    56 PASS RTCPeerConnection interface: attribute remoteDescription
    57 PASS Unscopable handled correctly for remoteDescription property on RTCPeerConnection
    58 PASS RTCPeerConnection interface: attribute currentRemoteDescription
    59 PASS Unscopable handled correctly for currentRemoteDescription property on RTCPeerConnection
    60 PASS RTCPeerConnection interface: attribute pendingRemoteDescription
    61 PASS Unscopable handled correctly for pendingRemoteDescription property on RTCPeerConnection
    62 PASS RTCPeerConnection interface: operation addIceCandidate([object Object],[object Object])
    63 PASS Unscopable handled correctly for addIceCandidate([object Object],[object Object]) on RTCPeerConnection
    64 PASS RTCPeerConnection interface: attribute signalingState
    65 PASS Unscopable handled correctly for signalingState property on RTCPeerConnection
    66 PASS RTCPeerConnection interface: attribute iceGatheringState
    67 PASS Unscopable handled correctly for iceGatheringState property on RTCPeerConnection
    68 PASS RTCPeerConnection interface: attribute iceConnectionState
    69 PASS Unscopable handled correctly for iceConnectionState property on RTCPeerConnection
    70 PASS RTCPeerConnection interface: attribute connectionState
    71 PASS Unscopable handled correctly for connectionState property on RTCPeerConnection
    72 FAIL RTCPeerConnection interface: attribute canTrickleIceCandidates assert_true: The prototype object must have a property "canTrickleIceCandidates" expected true got false
    73 PASS Unscopable handled correctly for canTrickleIceCandidates property on RTCPeerConnection
    74 FAIL RTCPeerConnection interface: operation getDefaultIceServers() assert_own_property: interface object missing static operation expected property "getDefaultIceServers" missing
    75 PASS Unscopable handled correctly for getDefaultIceServers() on RTCPeerConnection
    76 PASS RTCPeerConnection interface: operation getConfiguration()
    77 PASS Unscopable handled correctly for getConfiguration() on RTCPeerConnection
    78 PASS RTCPeerConnection interface: operation setConfiguration(RTCConfiguration)
    79 PASS Unscopable handled correctly for setConfiguration(RTCConfiguration) on RTCPeerConnection
    80 PASS RTCPeerConnection interface: operation close()
    81 PASS Unscopable handled correctly for close() on RTCPeerConnection
    82 PASS RTCPeerConnection interface: attribute onnegotiationneeded
    83 PASS Unscopable handled correctly for onnegotiationneeded property on RTCPeerConnection
    84 PASS RTCPeerConnection interface: attribute onicecandidate
    85 PASS Unscopable handled correctly for onicecandidate property on RTCPeerConnection
    86 FAIL RTCPeerConnection interface: attribute onicecandidateerror assert_true: The prototype object must have a property "onicecandidateerror" expected true got false
    87 PASS Unscopable handled correctly for onicecandidateerror property on RTCPeerConnection
    88 PASS RTCPeerConnection interface: attribute onsignalingstatechange
    89 PASS Unscopable handled correctly for onsignalingstatechange property on RTCPeerConnection
    90 PASS RTCPeerConnection interface: attribute oniceconnectionstatechange
    91 PASS Unscopable handled correctly for oniceconnectionstatechange property on RTCPeerConnection
    92 PASS RTCPeerConnection interface: attribute onicegatheringstatechange
    93 PASS Unscopable handled correctly for onicegatheringstatechange property on RTCPeerConnection
    94 PASS RTCPeerConnection interface: attribute onconnectionstatechange
    95 PASS Unscopable handled correctly for onconnectionstatechange property on RTCPeerConnection
    96 FAIL RTCPeerConnection interface: attribute onfingerprintfailure assert_true: The prototype object must have a property "onfingerprintfailure" expected true got false
    97 PASS Unscopable handled correctly for onfingerprintfailure property on RTCPeerConnection
    98 PASS RTCPeerConnection interface: operation createOffer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback, RTCOfferOptions)
    99 PASS Unscopable handled correctly for createOffer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback, RTCOfferOptions) on RTCPeerConnection
    100 FAIL RTCPeerConnection interface: operation setLocalDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback) assert_equals: property has wrong .length expected 1 but got 0
    101 PASS Unscopable handled correctly for setLocalDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback) on RTCPeerConnection
    102 PASS RTCPeerConnection interface: operation createAnswer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback)
    103 PASS Unscopable handled correctly for createAnswer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback) on RTCPeerConnection
    104 FAIL RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback) assert_equals: property has wrong .length expected 1 but got 0
    105 PASS Unscopable handled correctly for setRemoteDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback) on RTCPeerConnection
    106 PASS RTCPeerConnection interface: operation addIceCandidate([object Object],[object Object], VoidFunction, RTCPeerConnectionErrorCallback)
    107 PASS Unscopable handled correctly for addIceCandidate([object Object],[object Object], VoidFunction, RTCPeerConnectionErrorCallback) on RTCPeerConnection
    108 FAIL RTCPeerConnection interface: operation generateCertificate(AlgorithmIdentifier) assert_own_property: interface object missing static operation expected property "generateCertificate" missing
    109 PASS Unscopable handled correctly for generateCertificate(AlgorithmIdentifier) on RTCPeerConnection
    110 PASS RTCPeerConnection interface: operation getSenders()
    111 PASS Unscopable handled correctly for getSenders() on RTCPeerConnection
    112 PASS RTCPeerConnection interface: operation getReceivers()
    113 PASS Unscopable handled correctly for getReceivers() on RTCPeerConnection
    114 PASS RTCPeerConnection interface: operation getTransceivers()
    115 PASS Unscopable handled correctly for getTransceivers() on RTCPeerConnection
    116 PASS RTCPeerConnection interface: operation addTrack(MediaStreamTrack, MediaStream)
    117 PASS Unscopable handled correctly for addTrack(MediaStreamTrack, MediaStream) on RTCPeerConnection
    118 PASS RTCPeerConnection interface: operation removeTrack(RTCRtpSender)
    119 PASS Unscopable handled correctly for removeTrack(RTCRtpSender) on RTCPeerConnection
    120 PASS RTCPeerConnection interface: operation addTransceiver([object Object],[object Object], RTCRtpTransceiverInit)
    121 PASS Unscopable handled correctly for addTransceiver([object Object],[object Object], RTCRtpTransceiverInit) on RTCPeerConnection
    122 PASS RTCPeerConnection interface: attribute ontrack
    123 PASS Unscopable handled correctly for ontrack property on RTCPeerConnection
    124 FAIL RTCPeerConnection interface: attribute sctp assert_true: The prototype object must have a property "sctp" expected true got false
    125 PASS Unscopable handled correctly for sctp property on RTCPeerConnection
    126 PASS RTCPeerConnection interface: operation createDataChannel(USVString, RTCDataChannelInit)
    127 PASS Unscopable handled correctly for createDataChannel(USVString, RTCDataChannelInit) on RTCPeerConnection
    128 PASS RTCPeerConnection interface: attribute ondatachannel
    129 PASS Unscopable handled correctly for ondatachannel property on RTCPeerConnection
    130 PASS RTCPeerConnection interface: operation getStats(MediaStreamTrack)
    131 PASS Unscopable handled correctly for getStats(MediaStreamTrack) on RTCPeerConnection
    132 FAIL RTCPeerConnection interface: operation setIdentityProvider(DOMString, RTCIdentityProviderOptions) assert_own_property: interface prototype object missing non-static operation expected property "setIdentityProvider" missing
    133 PASS Unscopable handled correctly for setIdentityProvider(DOMString, RTCIdentityProviderOptions) on RTCPeerConnection
    134 FAIL RTCPeerConnection interface: operation getIdentityAssertion() assert_own_property: interface prototype object missing non-static operation expected property "getIdentityAssertion" missing
    135 PASS Unscopable handled correctly for getIdentityAssertion() on RTCPeerConnection
    136 FAIL RTCPeerConnection interface: attribute peerIdentity assert_true: The prototype object must have a property "peerIdentity" expected true got false
    137 PASS Unscopable handled correctly for peerIdentity property on RTCPeerConnection
    138 FAIL RTCPeerConnection interface: attribute idpLoginUrl assert_true: The prototype object must have a property "idpLoginUrl" expected true got false
    139 PASS Unscopable handled correctly for idpLoginUrl property on RTCPeerConnection
    140 FAIL RTCPeerConnection interface: attribute idpErrorInfo assert_true: The prototype object must have a property "idpErrorInfo" expected true got false
    141 PASS Unscopable handled correctly for idpErrorInfo property on RTCPeerConnection
    142 PASS RTCPeerConnection must be primary interface of new RTCPeerConnection()
    143 FAIL Stringification of new RTCPeerConnection() undefined is not an object (evaluating 'this.array.members[this.base].has_stringifier')
    144 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "createOffer(RTCOfferOptions)" with the proper type
    145 PASS RTCPeerConnection interface: calling createOffer(RTCOfferOptions) on new RTCPeerConnection() with too few arguments must throw TypeError
    146 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "createAnswer(RTCAnswerOptions)" with the proper type
    147 PASS RTCPeerConnection interface: calling createAnswer(RTCAnswerOptions) on new RTCPeerConnection() with too few arguments must throw TypeError
    148 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setLocalDescription(RTCSessionDescriptionInit)" with the proper type
    149 PASS RTCPeerConnection interface: calling setLocalDescription(RTCSessionDescriptionInit) on new RTCPeerConnection() with too few arguments must throw TypeError
    150 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "localDescription" with the proper type
    151 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "currentLocalDescription" with the proper type
    152 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "pendingLocalDescription" with the proper type
    153 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setRemoteDescription(RTCSessionDescriptionInit)" with the proper type
    154 PASS RTCPeerConnection interface: calling setRemoteDescription(RTCSessionDescriptionInit) on new RTCPeerConnection() with too few arguments must throw TypeError
    155 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "remoteDescription" with the proper type
    156 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "currentRemoteDescription" with the proper type
    157 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "pendingRemoteDescription" with the proper type
    158 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "addIceCandidate([object Object],[object Object])" with the proper type
    159 PASS RTCPeerConnection interface: calling addIceCandidate([object Object],[object Object]) on new RTCPeerConnection() with too few arguments must throw TypeError
    160 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "signalingState" with the proper type
    161 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "iceGatheringState" with the proper type
    162 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "iceConnectionState" with the proper type
    163 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type
    164 FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "canTrickleIceCandidates" with the proper type assert_inherits: property "canTrickleIceCandidates" not found in prototype chain
    165 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "getDefaultIceServers()" with the proper type
    166 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "getConfiguration()" with the proper type
    167 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type
    168 PASS RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError
    169 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "close()" with the proper type
    170 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onnegotiationneeded" with the proper type
    171 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidate" with the proper type
    172 FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type assert_inherits: property "onicecandidateerror" not found in prototype chain
    173 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onsignalingstatechange" with the proper type
    174 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "oniceconnectionstatechange" with the proper type
    175 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicegatheringstatechange" with the proper type
    176 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type
    177 FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onfingerprintfailure" with the proper type assert_inherits: property "onfingerprintfailure" not found in prototype chain
    178 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "createOffer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback, RTCOfferOptions)" with the proper type
    179 PASS RTCPeerConnection interface: calling createOffer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback, RTCOfferOptions) on new RTCPeerConnection() with too few arguments must throw TypeError
    180 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setLocalDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback)" with the proper type
    181 PASS RTCPeerConnection interface: calling setLocalDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback) on new RTCPeerConnection() with too few arguments must throw TypeError
    182 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "createAnswer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback)" with the proper type
    183 PASS RTCPeerConnection interface: calling createAnswer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback) on new RTCPeerConnection() with too few arguments must throw TypeError
    184 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setRemoteDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback)" with the proper type
    185 PASS RTCPeerConnection interface: calling setRemoteDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback) on new RTCPeerConnection() with too few arguments must throw TypeError
    186 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "addIceCandidate([object Object],[object Object], VoidFunction, RTCPeerConnectionErrorCallback)" with the proper type
    187 PASS RTCPeerConnection interface: calling addIceCandidate([object Object],[object Object], VoidFunction, RTCPeerConnectionErrorCallback) on new RTCPeerConnection() with too few arguments must throw TypeError
    188 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "generateCertificate(AlgorithmIdentifier)" with the proper type
    189 FAIL RTCPeerConnection interface: calling generateCertificate(AlgorithmIdentifier) on new RTCPeerConnection() with too few arguments must throw TypeError assert_own_property: interface object must have static operation as own property expected property "generateCertificate" missing
    190 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "getSenders()" with the proper type
    191 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "getReceivers()" with the proper type
    192 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "getTransceivers()" with the proper type
    193 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "addTrack(MediaStreamTrack, MediaStream)" with the proper type
    194 PASS RTCPeerConnection interface: calling addTrack(MediaStreamTrack, MediaStream) on new RTCPeerConnection() with too few arguments must throw TypeError
    195 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "removeTrack(RTCRtpSender)" with the proper type
    196 PASS RTCPeerConnection interface: calling removeTrack(RTCRtpSender) on new RTCPeerConnection() with too few arguments must throw TypeError
    197 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "addTransceiver([object Object],[object Object], RTCRtpTransceiverInit)" with the proper type
    198 PASS RTCPeerConnection interface: calling addTransceiver([object Object],[object Object], RTCRtpTransceiverInit) on new RTCPeerConnection() with too few arguments must throw TypeError
    199 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "ontrack" with the proper type
    200 FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "sctp" with the proper type assert_inherits: property "sctp" not found in prototype chain
    201 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "createDataChannel(USVString, RTCDataChannelInit)" with the proper type
    202 PASS RTCPeerConnection interface: calling createDataChannel(USVString, RTCDataChannelInit) on new RTCPeerConnection() with too few arguments must throw TypeError
    203 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "ondatachannel" with the proper type
    204 PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "getStats(MediaStreamTrack)" with the proper type
    205 PASS RTCPeerConnection interface: calling getStats(MediaStreamTrack) on new RTCPeerConnection() with too few arguments must throw TypeError
    206 FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setIdentityProvider(DOMString, RTCIdentityProviderOptions)" with the proper type assert_inherits: property "setIdentityProvider" not found in prototype chain
    207 FAIL RTCPeerConnection interface: calling setIdentityProvider(DOMString, RTCIdentityProviderOptions) on new RTCPeerConnection() with too few arguments must throw TypeError assert_inherits: property "setIdentityProvider" not found in prototype chain
    208 FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "getIdentityAssertion()" with the proper type assert_inherits: property "getIdentityAssertion" not found in prototype chain
    209 FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "peerIdentity" with the proper type assert_inherits: property "peerIdentity" not found in prototype chain
    210 FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "idpLoginUrl" with the proper type assert_inherits: property "idpLoginUrl" not found in prototype chain
    211 FAIL RTCPeerConnection interface: new RTCPeerConnection() must inherit property "idpErrorInfo" with the proper type assert_inherits: property "idpErrorInfo" not found in prototype chain
    212 PASS RTCSessionDescription interface: existence and properties of interface object
    213 PASS RTCSessionDescription interface object length
    214 PASS RTCSessionDescription interface object name
    215 PASS RTCSessionDescription interface: existence and properties of interface prototype object
    216 PASS RTCSessionDescription interface: existence and properties of interface prototype object's "constructor" property
    217 PASS RTCSessionDescription interface: existence and properties of interface prototype object's @@unscopables property
    218 PASS RTCSessionDescription interface: attribute type
    219 PASS Unscopable handled correctly for type property on RTCSessionDescription
    220 PASS RTCSessionDescription interface: attribute sdp
    221 PASS Unscopable handled correctly for sdp property on RTCSessionDescription
    222 PASS RTCSessionDescription interface: operation toJSON()
    223 PASS Unscopable handled correctly for toJSON() on RTCSessionDescription
    224 PASS RTCSessionDescription must be primary interface of new RTCSessionDescription({ type: 'offer' })
    225 PASS Stringification of new RTCSessionDescription({ type: 'offer' })
    226 PASS RTCSessionDescription interface: new RTCSessionDescription({ type: 'offer' }) must inherit property "type" with the proper type
    227 PASS RTCSessionDescription interface: new RTCSessionDescription({ type: 'offer' }) must inherit property "sdp" with the proper type
    228 PASS RTCSessionDescription interface: new RTCSessionDescription({ type: 'offer' }) must inherit property "toJSON()" with the proper type
    229 PASS Test default toJSON operation of RTCSessionDescription
    230 PASS RTCIceCandidate interface: existence and properties of interface object
    231 FAIL RTCIceCandidate interface object length assert_equals: wrong value for RTCIceCandidate.length expected 0 but got 1
    232 PASS RTCIceCandidate interface object name
    233 PASS RTCIceCandidate interface: existence and properties of interface prototype object
    234 PASS RTCIceCandidate interface: existence and properties of interface prototype object's "constructor" property
    235 PASS RTCIceCandidate interface: existence and properties of interface prototype object's @@unscopables property
    236 PASS RTCIceCandidate interface: attribute candidate
    237 PASS Unscopable handled correctly for candidate property on RTCIceCandidate
    238 PASS RTCIceCandidate interface: attribute sdpMid
    239 PASS Unscopable handled correctly for sdpMid property on RTCIceCandidate
    240 PASS RTCIceCandidate interface: attribute sdpMLineIndex
    241 PASS Unscopable handled correctly for sdpMLineIndex property on RTCIceCandidate
    242 FAIL RTCIceCandidate interface: attribute foundation assert_true: The prototype object must have a property "foundation" expected true got false
    243 PASS Unscopable handled correctly for foundation property on RTCIceCandidate
    244 FAIL RTCIceCandidate interface: attribute component assert_true: The prototype object must have a property "component" expected true got false
    245 PASS Unscopable handled correctly for component property on RTCIceCandidate
    246 FAIL RTCIceCandidate interface: attribute priority assert_true: The prototype object must have a property "priority" expected true got false
    247 PASS Unscopable handled correctly for priority property on RTCIceCandidate
    248 FAIL RTCIceCandidate interface: attribute ip assert_true: The prototype object must have a property "ip" expected true got false
    249 PASS Unscopable handled correctly for ip property on RTCIceCandidate
    250 FAIL RTCIceCandidate interface: attribute protocol assert_true: The prototype object must have a property "protocol" expected true got false
    251 PASS Unscopable handled correctly for protocol property on RTCIceCandidate
    252 FAIL RTCIceCandidate interface: attribute port assert_true: The prototype object must have a property "port" expected true got false
    253 PASS Unscopable handled correctly for port property on RTCIceCandidate
    254 FAIL RTCIceCandidate interface: attribute type assert_true: The prototype object must have a property "type" expected true got false
    255 PASS Unscopable handled correctly for type property on RTCIceCandidate
    256 FAIL RTCIceCandidate interface: attribute tcpType assert_true: The prototype object must have a property "tcpType" expected true got false
    257 PASS Unscopable handled correctly for tcpType property on RTCIceCandidate
    258 FAIL RTCIceCandidate interface: attribute relatedAddress assert_true: The prototype object must have a property "relatedAddress" expected true got false
    259 PASS Unscopable handled correctly for relatedAddress property on RTCIceCandidate
    260 FAIL RTCIceCandidate interface: attribute relatedPort assert_true: The prototype object must have a property "relatedPort" expected true got false
    261 PASS Unscopable handled correctly for relatedPort property on RTCIceCandidate
    262 FAIL RTCIceCandidate interface: attribute usernameFragment assert_true: The prototype object must have a property "usernameFragment" expected true got false
    263 PASS Unscopable handled correctly for usernameFragment property on RTCIceCandidate
    264 PASS RTCIceCandidate interface: operation toJSON()
    265 PASS Unscopable handled correctly for toJSON() on RTCIceCandidate
    266 PASS RTCIceCandidate must be primary interface of new RTCIceCandidate({ sdpMid: 1 })
    267 PASS Stringification of new RTCIceCandidate({ sdpMid: 1 })
    268 PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "candidate" with the proper type
    269 PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "sdpMid" with the proper type
    270 PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "sdpMLineIndex" with the proper type
    271 FAIL RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "foundation" with the proper type assert_inherits: property "foundation" not found in prototype chain
    272 FAIL RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "component" with the proper type assert_inherits: property "component" not found in prototype chain
    273 FAIL RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "priority" with the proper type assert_inherits: property "priority" not found in prototype chain
    274 FAIL RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "ip" with the proper type assert_inherits: property "ip" not found in prototype chain
    275 FAIL RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "protocol" with the proper type assert_inherits: property "protocol" not found in prototype chain
    276 FAIL RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "port" with the proper type assert_inherits: property "port" not found in prototype chain
    277 FAIL RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "type" with the proper type assert_inherits: property "type" not found in prototype chain
    278 FAIL RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "tcpType" with the proper type assert_inherits: property "tcpType" not found in prototype chain
    279 FAIL RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedAddress" with the proper type assert_inherits: property "relatedAddress" not found in prototype chain
    280 FAIL RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedPort" with the proper type assert_inherits: property "relatedPort" not found in prototype chain
    281 FAIL RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "usernameFragment" with the proper type assert_inherits: property "usernameFragment" not found in prototype chain
    282 PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "toJSON()" with the proper type
    283 PASS Test toJSON operation of RTCIceCandidate
    284 FAIL RTCPeerConnectionIceEvent interface: existence and properties of interface object assert_own_property: self does not have own property "RTCPeerConnectionIceEvent" expected property "RTCPeerConnectionIceEvent" missing
    285 FAIL RTCPeerConnectionIceEvent interface object length assert_own_property: self does not have own property "RTCPeerConnectionIceEvent" expected property "RTCPeerConnectionIceEvent" missing
    286 FAIL RTCPeerConnectionIceEvent interface object name assert_own_property: self does not have own property "RTCPeerConnectionIceEvent" expected property "RTCPeerConnectionIceEvent" missing
    287 FAIL RTCPeerConnectionIceEvent interface: existence and properties of interface prototype object assert_own_property: self does not have own property "RTCPeerConnectionIceEvent" expected property "RTCPeerConnectionIceEvent" missing
    288 FAIL RTCPeerConnectionIceEvent interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "RTCPeerConnectionIceEvent" expected property "RTCPeerConnectionIceEvent" missing
    289 FAIL RTCPeerConnectionIceEvent interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "RTCPeerConnectionIceEvent" expected property "RTCPeerConnectionIceEvent" missing
    290 FAIL RTCPeerConnectionIceEvent interface: attribute candidate assert_own_property: self does not have own property "RTCPeerConnectionIceEvent" expected property "RTCPeerConnectionIceEvent" missing
    291 PASS Unscopable handled correctly for candidate property on RTCPeerConnectionIceEvent
    292 FAIL RTCPeerConnectionIceEvent interface: attribute url assert_own_property: self does not have own property "RTCPeerConnectionIceEvent" expected property "RTCPeerConnectionIceEvent" missing
    293 PASS Unscopable handled correctly for url property on RTCPeerConnectionIceEvent
    294 FAIL RTCPeerConnectionIceEvent must be primary interface of new RTCPeerConnectionIceEvent('ice') assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: RTCPeerConnectionIceEvent"
    295 FAIL Stringification of new RTCPeerConnectionIceEvent('ice') assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: RTCPeerConnectionIceEvent"
    296 FAIL RTCPeerConnectionIceEvent interface: new RTCPeerConnectionIceEvent('ice') must inherit property "candidate" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: RTCPeerConnectionIceEvent"
    297 FAIL RTCPeerConnectionIceEvent interface: new RTCPeerConnectionIceEvent('ice') must inherit property "url" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: RTCPeerConnectionIceEvent"
    298 FAIL RTCPeerConnectionIceErrorEvent interface: existence and properties of interface object assert_own_property: self does not have own property "RTCPeerConnectionIceErrorEvent" expected property "RTCPeerConnectionIceErrorEvent" missing
    299 FAIL RTCPeerConnectionIceErrorEvent interface object length assert_own_property: self does not have own property "RTCPeerConnectionIceErrorEvent" expected property "RTCPeerConnectionIceErrorEvent" missing
    300 FAIL RTCPeerConnectionIceErrorEvent interface object name assert_own_property: self does not have own property "RTCPeerConnectionIceErrorEvent" expected property "RTCPeerConnectionIceErrorEvent" missing
    301 FAIL RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object assert_own_property: self does not have own property "RTCPeerConnectionIceErrorEvent" expected property "RTCPeerConnectionIceErrorEvent" missing
    302 FAIL RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "RTCPeerConnectionIceErrorEvent" expected property "RTCPeerConnectionIceErrorEvent" missing
    303 FAIL RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "RTCPeerConnectionIceErrorEvent" expected property "RTCPeerConnectionIceErrorEvent" missing
    304 FAIL RTCPeerConnectionIceErrorEvent interface: attribute hostCandidate assert_own_property: self does not have own property "RTCPeerConnectionIceErrorEvent" expected property "RTCPeerConnectionIceErrorEvent" missing
    305 PASS Unscopable handled correctly for hostCandidate property on RTCPeerConnectionIceErrorEvent
    306 FAIL RTCPeerConnectionIceErrorEvent interface: attribute url assert_own_property: self does not have own property "RTCPeerConnectionIceErrorEvent" expected property "RTCPeerConnectionIceErrorEvent" missing
    307 PASS Unscopable handled correctly for url property on RTCPeerConnectionIceErrorEvent
    308 FAIL RTCPeerConnectionIceErrorEvent interface: attribute errorCode assert_own_property: self does not have own property "RTCPeerConnectionIceErrorEvent" expected property "RTCPeerConnectionIceErrorEvent" missing
    309 PASS Unscopable handled correctly for errorCode property on RTCPeerConnectionIceErrorEvent
    310 FAIL RTCPeerConnectionIceErrorEvent interface: attribute errorText assert_own_property: self does not have own property "RTCPeerConnectionIceErrorEvent" expected property "RTCPeerConnectionIceErrorEvent" missing
    311 PASS Unscopable handled correctly for errorText property on RTCPeerConnectionIceErrorEvent
    312 FAIL RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: RTCPeerConnectionIceErrorEvent"
    313 FAIL Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: RTCPeerConnectionIceErrorEvent"
    314 FAIL RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "hostCandidate" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: RTCPeerConnectionIceErrorEvent"
    315 FAIL RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "url" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: RTCPeerConnectionIceErrorEvent"
    316 FAIL RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "errorCode" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: RTCPeerConnectionIceErrorEvent"
    317 FAIL RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "errorText" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: RTCPeerConnectionIceErrorEvent"
    318 FAIL RTCCertificate interface: existence and properties of interface object assert_own_property: self does not have own property "RTCCertificate" expected property "RTCCertificate" missing
    319 FAIL RTCCertificate interface object length assert_own_property: self does not have own property "RTCCertificate" expected property "RTCCertificate" missing
    320 FAIL RTCCertificate interface object name assert_own_property: self does not have own property "RTCCertificate" expected property "RTCCertificate" missing
    321 FAIL RTCCertificate interface: existence and properties of interface prototype object assert_own_property: self does not have own property "RTCCertificate" expected property "RTCCertificate" missing
    322 FAIL RTCCertificate interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "RTCCertificate" expected property "RTCCertificate" missing
    323 FAIL RTCCertificate interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "RTCCertificate" expected property "RTCCertificate" missing
    324 FAIL RTCCertificate interface: attribute expires assert_own_property: self does not have own property "RTCCertificate" expected property "RTCCertificate" missing
    325 PASS Unscopable handled correctly for expires property on RTCCertificate
    326 FAIL RTCCertificate interface: operation getFingerprints() assert_own_property: self does not have own property "RTCCertificate" expected property "RTCCertificate" missing
    327 PASS Unscopable handled correctly for getFingerprints() on RTCCertificate
    328 FAIL RTCCertificate interface: operation getAlgorithm() assert_own_property: self does not have own property "RTCCertificate" expected property "RTCCertificate" missing
    329 PASS Unscopable handled correctly for getAlgorithm() on RTCCertificate
    330 FAIL RTCCertificate must be primary interface of idlTestObjects.certificate assert_equals: wrong typeof object expected "object" but got "undefined"
    331 FAIL Stringification of idlTestObjects.certificate assert_equals: wrong typeof object expected "object" but got "undefined"
    332 FAIL RTCCertificate interface: idlTestObjects.certificate must inherit property "expires" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    333 FAIL RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    334 FAIL RTCCertificate interface: idlTestObjects.certificate must inherit property "getAlgorithm()" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    335 PASS RTCRtpSender interface: existence and properties of interface object
    336 PASS RTCRtpSender interface object length
    337 PASS RTCRtpSender interface object name
    338 PASS RTCRtpSender interface: existence and properties of interface prototype object
    339 PASS RTCRtpSender interface: existence and properties of interface prototype object's "constructor" property
    340 PASS RTCRtpSender interface: existence and properties of interface prototype object's @@unscopables property
    341 PASS RTCRtpSender interface: attribute track
    342 PASS Unscopable handled correctly for track property on RTCRtpSender
    343 FAIL RTCRtpSender interface: attribute transport assert_true: The prototype object must have a property "transport" expected true got false
    344 PASS Unscopable handled correctly for transport property on RTCRtpSender
    345 FAIL RTCRtpSender interface: attribute rtcpTransport assert_true: The prototype object must have a property "rtcpTransport" expected true got false
    346 PASS Unscopable handled correctly for rtcpTransport property on RTCRtpSender
    347 FAIL RTCRtpSender interface: operation getCapabilities(DOMString) assert_own_property: interface object missing static operation expected property "getCapabilities" missing
    348 PASS Unscopable handled correctly for getCapabilities(DOMString) on RTCRtpSender
    349 FAIL RTCRtpSender interface: operation setParameters(RTCRtpParameters) assert_own_property: interface prototype object missing non-static operation expected property "setParameters" missing
    350 PASS Unscopable handled correctly for setParameters(RTCRtpParameters) on RTCRtpSender
    351 PASS RTCRtpSender interface: operation getParameters()
    352 PASS Unscopable handled correctly for getParameters() on RTCRtpSender
    353 PASS RTCRtpSender interface: operation replaceTrack(MediaStreamTrack)
    354 PASS Unscopable handled correctly for replaceTrack(MediaStreamTrack) on RTCRtpSender
    355 FAIL RTCRtpSender interface: operation getStats() assert_own_property: interface prototype object missing non-static operation expected property "getStats" missing
    356 PASS Unscopable handled correctly for getStats() on RTCRtpSender
    357 FAIL RTCRtpSender interface: attribute dtmf assert_true: The prototype object must have a property "dtmf" expected true got false
    358 PASS Unscopable handled correctly for dtmf property on RTCRtpSender
    359 PASS RTCRtpSender must be primary interface of new RTCPeerConnection().addTransceiver('audio').sender
    360 PASS Stringification of new RTCPeerConnection().addTransceiver('audio').sender
    361 PASS RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "track" with the proper type
    362 FAIL RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "transport" with the proper type assert_inherits: property "transport" not found in prototype chain
    363 FAIL RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "rtcpTransport" with the proper type assert_inherits: property "rtcpTransport" not found in prototype chain
    364 PASS RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "getCapabilities(DOMString)" with the proper type
    365 FAIL RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError assert_own_property: interface object must have static operation as own property expected property "getCapabilities" missing
    366 FAIL RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "setParameters(RTCRtpParameters)" with the proper type assert_inherits: property "setParameters" not found in prototype chain
    367 FAIL RTCRtpSender interface: calling setParameters(RTCRtpParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError assert_inherits: property "setParameters" not found in prototype chain
    368 PASS RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "getParameters()" with the proper type
    369 PASS RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "replaceTrack(MediaStreamTrack)" with the proper type
    370 PASS RTCRtpSender interface: calling replaceTrack(MediaStreamTrack) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError
    371 FAIL RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "getStats()" with the proper type assert_inherits: property "getStats" not found in prototype chain
    372 FAIL RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "dtmf" with the proper type assert_inherits: property "dtmf" not found in prototype chain
    373 PASS RTCRtpReceiver interface: existence and properties of interface object
    374 PASS RTCRtpReceiver interface object length
    375 PASS RTCRtpReceiver interface object name
    376 PASS RTCRtpReceiver interface: existence and properties of interface prototype object
    377 PASS RTCRtpReceiver interface: existence and properties of interface prototype object's "constructor" property
    378 PASS RTCRtpReceiver interface: existence and properties of interface prototype object's @@unscopables property
    379 PASS RTCRtpReceiver interface: attribute track
    380 PASS Unscopable handled correctly for track property on RTCRtpReceiver
    381 FAIL RTCRtpReceiver interface: attribute transport assert_true: The prototype object must have a property "transport" expected true got false
    382 PASS Unscopable handled correctly for transport property on RTCRtpReceiver
    383 FAIL RTCRtpReceiver interface: attribute rtcpTransport assert_true: The prototype object must have a property "rtcpTransport" expected true got false
    384 PASS Unscopable handled correctly for rtcpTransport property on RTCRtpReceiver
    385 FAIL RTCRtpReceiver interface: operation getCapabilities(DOMString) assert_own_property: interface object missing static operation expected property "getCapabilities" missing
    386 PASS Unscopable handled correctly for getCapabilities(DOMString) on RTCRtpReceiver
    387 PASS RTCRtpReceiver interface: operation getParameters()
    388 PASS Unscopable handled correctly for getParameters() on RTCRtpReceiver
    389 FAIL RTCRtpReceiver interface: operation getContributingSources() assert_own_property: interface prototype object missing non-static operation expected property "getContributingSources" missing
    390 PASS Unscopable handled correctly for getContributingSources() on RTCRtpReceiver
    391 FAIL RTCRtpReceiver interface: operation getSynchronizationSources() assert_own_property: interface prototype object missing non-static operation expected property "getSynchronizationSources" missing
    392 PASS Unscopable handled correctly for getSynchronizationSources() on RTCRtpReceiver
    393 FAIL RTCRtpReceiver interface: operation getStats() assert_own_property: interface prototype object missing non-static operation expected property "getStats" missing
    394 PASS Unscopable handled correctly for getStats() on RTCRtpReceiver
    395 PASS RTCRtpReceiver must be primary interface of new RTCPeerConnection().addTransceiver('audio').receiver
    396 PASS Stringification of new RTCPeerConnection().addTransceiver('audio').receiver
    397 PASS RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "track" with the proper type
    398 FAIL RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "transport" with the proper type assert_inherits: property "transport" not found in prototype chain
    399 FAIL RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "rtcpTransport" with the proper type assert_inherits: property "rtcpTransport" not found in prototype chain
    400 PASS RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getCapabilities(DOMString)" with the proper type
    401 FAIL RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError assert_own_property: interface object must have static operation as own property expected property "getCapabilities" missing
    402 PASS RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type
    403 FAIL RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getContributingSources()" with the proper type assert_inherits: property "getContributingSources" not found in prototype chain
    404 FAIL RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getSynchronizationSources()" with the proper type assert_inherits: property "getSynchronizationSources" not found in prototype chain
    405 FAIL RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getStats()" with the proper type assert_inherits: property "getStats" not found in prototype chain
    406 FAIL RTCRtpContributingSource interface: existence and properties of interface object assert_own_property: self does not have own property "RTCRtpContributingSource" expected property "RTCRtpContributingSource" missing
    407 FAIL RTCRtpContributingSource interface object length assert_own_property: self does not have own property "RTCRtpContributingSource" expected property "RTCRtpContributingSource" missing
    408 FAIL RTCRtpContributingSource interface object name assert_own_property: self does not have own property "RTCRtpContributingSource" expected property "RTCRtpContributingSource" missing
    409 FAIL RTCRtpContributingSource interface: existence and properties of interface prototype object assert_own_property: self does not have own property "RTCRtpContributingSource" expected property "RTCRtpContributingSource" missing
    410 FAIL RTCRtpContributingSource interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "RTCRtpContributingSource" expected property "RTCRtpContributingSource" missing
    411 FAIL RTCRtpContributingSource interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "RTCRtpContributingSource" expected property "RTCRtpContributingSource" missing
    412 FAIL RTCRtpContributingSource interface: attribute timestamp assert_own_property: self does not have own property "RTCRtpContributingSource" expected property "RTCRtpContributingSource" missing
    413 PASS Unscopable handled correctly for timestamp property on RTCRtpContributingSource
    414 FAIL RTCRtpContributingSource interface: attribute source assert_own_property: self does not have own property "RTCRtpContributingSource" expected property "RTCRtpContributingSource" missing
    415 PASS Unscopable handled correctly for source property on RTCRtpContributingSource
    416 FAIL RTCRtpContributingSource interface: attribute audioLevel assert_own_property: self does not have own property "RTCRtpContributingSource" expected property "RTCRtpContributingSource" missing
    417 PASS Unscopable handled correctly for audioLevel property on RTCRtpContributingSource
    418 FAIL RTCRtpSynchronizationSource interface: existence and properties of interface object assert_own_property: self does not have own property "RTCRtpSynchronizationSource" expected property "RTCRtpSynchronizationSource" missing
    419 FAIL RTCRtpSynchronizationSource interface object length assert_own_property: self does not have own property "RTCRtpSynchronizationSource" expected property "RTCRtpSynchronizationSource" missing
    420 FAIL RTCRtpSynchronizationSource interface object name assert_own_property: self does not have own property "RTCRtpSynchronizationSource" expected property "RTCRtpSynchronizationSource" missing
    421 FAIL RTCRtpSynchronizationSource interface: existence and properties of interface prototype object assert_own_property: self does not have own property "RTCRtpSynchronizationSource" expected property "RTCRtpSynchronizationSource" missing
    422 FAIL RTCRtpSynchronizationSource interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "RTCRtpSynchronizationSource" expected property "RTCRtpSynchronizationSource" missing
    423 FAIL RTCRtpSynchronizationSource interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "RTCRtpSynchronizationSource" expected property "RTCRtpSynchronizationSource" missing
    424 FAIL RTCRtpSynchronizationSource interface: attribute timestamp assert_own_property: self does not have own property "RTCRtpSynchronizationSource" expected property "RTCRtpSynchronizationSource" missing
    425 PASS Unscopable handled correctly for timestamp property on RTCRtpSynchronizationSource
    426 FAIL RTCRtpSynchronizationSource interface: attribute source assert_own_property: self does not have own property "RTCRtpSynchronizationSource" expected property "RTCRtpSynchronizationSource" missing
    427 PASS Unscopable handled correctly for source property on RTCRtpSynchronizationSource
    428 FAIL RTCRtpSynchronizationSource interface: attribute audioLevel assert_own_property: self does not have own property "RTCRtpSynchronizationSource" expected property "RTCRtpSynchronizationSource" missing
    429 PASS Unscopable handled correctly for audioLevel property on RTCRtpSynchronizationSource
    430 FAIL RTCRtpSynchronizationSource interface: attribute voiceActivityFlag assert_own_property: self does not have own property "RTCRtpSynchronizationSource" expected property "RTCRtpSynchronizationSource" missing
    431 PASS Unscopable handled correctly for voiceActivityFlag property on RTCRtpSynchronizationSource
    432 PASS RTCRtpTransceiver interface: existence and properties of interface object
    433 PASS RTCRtpTransceiver interface object length
    434 PASS RTCRtpTransceiver interface object name
    435 PASS RTCRtpTransceiver interface: existence and properties of interface prototype object
    436 PASS RTCRtpTransceiver interface: existence and properties of interface prototype object's "constructor" property
    437 PASS RTCRtpTransceiver interface: existence and properties of interface prototype object's @@unscopables property
    438 PASS RTCRtpTransceiver interface: attribute mid
    439 PASS Unscopable handled correctly for mid property on RTCRtpTransceiver
    440 PASS RTCRtpTransceiver interface: attribute sender
    441 PASS Unscopable handled correctly for sender property on RTCRtpTransceiver
    442 PASS RTCRtpTransceiver interface: attribute receiver
    443 PASS Unscopable handled correctly for receiver property on RTCRtpTransceiver
    444 PASS RTCRtpTransceiver interface: attribute stopped
    445 PASS Unscopable handled correctly for stopped property on RTCRtpTransceiver
    446 PASS RTCRtpTransceiver interface: attribute direction
    447 PASS Unscopable handled correctly for direction property on RTCRtpTransceiver
    448 FAIL RTCRtpTransceiver interface: attribute currentDirection assert_true: The prototype object must have a property "currentDirection" expected true got false
    449 PASS Unscopable handled correctly for currentDirection property on RTCRtpTransceiver
    450 PASS RTCRtpTransceiver interface: operation setDirection(RTCRtpTransceiverDirection)
    451 PASS Unscopable handled correctly for setDirection(RTCRtpTransceiverDirection) on RTCRtpTransceiver
    452 PASS RTCRtpTransceiver interface: operation stop()
    453 PASS Unscopable handled correctly for stop() on RTCRtpTransceiver
    454 FAIL RTCRtpTransceiver interface: operation setCodecPreferences([object Object]) assert_own_property: interface prototype object missing non-static operation expected property "setCodecPreferences" missing
    455 PASS Unscopable handled correctly for setCodecPreferences([object Object]) on RTCRtpTransceiver
    456 PASS RTCRtpTransceiver must be primary interface of new RTCPeerConnection().addTransceiver('audio')
    457 PASS Stringification of new RTCPeerConnection().addTransceiver('audio')
    458 PASS RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "mid" with the proper type
    459 PASS RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "sender" with the proper type
    460 PASS RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "receiver" with the proper type
    461 PASS RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "stopped" with the proper type
    462 PASS RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "direction" with the proper type
    463 FAIL RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "currentDirection" with the proper type assert_inherits: property "currentDirection" not found in prototype chain
    464 PASS RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "setDirection(RTCRtpTransceiverDirection)" with the proper type
    465 PASS RTCRtpTransceiver interface: calling setDirection(RTCRtpTransceiverDirection) on new RTCPeerConnection().addTransceiver('audio') with too few arguments must throw TypeError
    466 PASS RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "stop()" with the proper type
    467 FAIL RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "setCodecPreferences([object Object])" with the proper type assert_inherits: property "setCodecPreferences" not found in prototype chain
    468 FAIL RTCRtpTransceiver interface: calling setCodecPreferences([object Object]) on new RTCPeerConnection().addTransceiver('audio') with too few arguments must throw TypeError assert_inherits: property "setCodecPreferences" not found in prototype chain
    469 FAIL RTCDtlsTransport interface: existence and properties of interface object assert_own_property: self does not have own property "RTCDtlsTransport" expected property "RTCDtlsTransport" missing
    470 FAIL RTCDtlsTransport interface object length assert_own_property: self does not have own property "RTCDtlsTransport" expected property "RTCDtlsTransport" missing
    471 FAIL RTCDtlsTransport interface object name assert_own_property: self does not have own property "RTCDtlsTransport" expected property "RTCDtlsTransport" missing
    472 FAIL RTCDtlsTransport interface: existence and properties of interface prototype object assert_own_property: self does not have own property "RTCDtlsTransport" expected property "RTCDtlsTransport" missing
    473 FAIL RTCDtlsTransport interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "RTCDtlsTransport" expected property "RTCDtlsTransport" missing
    474 FAIL RTCDtlsTransport interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "RTCDtlsTransport" expected property "RTCDtlsTransport" missing
    475 FAIL RTCDtlsTransport interface: attribute transport assert_own_property: self does not have own property "RTCDtlsTransport" expected property "RTCDtlsTransport" missing
    476 PASS Unscopable handled correctly for transport property on RTCDtlsTransport
    477 FAIL RTCDtlsTransport interface: attribute state assert_own_property: self does not have own property "RTCDtlsTransport" expected property "RTCDtlsTransport" missing
    478 PASS Unscopable handled correctly for state property on RTCDtlsTransport
    479 FAIL RTCDtlsTransport interface: operation getRemoteCertificates() assert_own_property: self does not have own property "RTCDtlsTransport" expected property "RTCDtlsTransport" missing
    480 PASS Unscopable handled correctly for getRemoteCertificates() on RTCDtlsTransport
    481 FAIL RTCDtlsTransport interface: attribute onstatechange assert_own_property: self does not have own property "RTCDtlsTransport" expected property "RTCDtlsTransport" missing
    482 PASS Unscopable handled correctly for onstatechange property on RTCDtlsTransport
    483 FAIL RTCDtlsTransport must be primary interface of idlTestObjects.dtlsTransport assert_equals: wrong typeof object expected "object" but got "undefined"
    484 FAIL Stringification of idlTestObjects.dtlsTransport assert_equals: wrong typeof object expected "object" but got "undefined"
    485 FAIL RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "transport" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    486 FAIL RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "state" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    487 FAIL RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    488 FAIL RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onstatechange" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    489 PASS RTCIceTransport interface: existence and properties of interface object
    490 PASS RTCIceTransport interface object length
    491 PASS RTCIceTransport interface object name
    492 PASS RTCIceTransport interface: existence and properties of interface prototype object
    493 PASS RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property
    494 PASS RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property
    495 FAIL RTCIceTransport interface: attribute role assert_true: The prototype object must have a property "role" expected true got false
    496 PASS Unscopable handled correctly for role property on RTCIceTransport
    497 FAIL RTCIceTransport interface: attribute component assert_true: The prototype object must have a property "component" expected true got false
    498 PASS Unscopable handled correctly for component property on RTCIceTransport
    499 PASS RTCIceTransport interface: attribute state
    500 PASS Unscopable handled correctly for state property on RTCIceTransport
    501 PASS RTCIceTransport interface: attribute gatheringState
    502 PASS Unscopable handled correctly for gatheringState property on RTCIceTransport
    503 FAIL RTCIceTransport interface: operation getLocalCandidates() assert_own_property: interface prototype object missing non-static operation expected property "getLocalCandidates" missing
    504 PASS Unscopable handled correctly for getLocalCandidates() on RTCIceTransport
    505 FAIL RTCIceTransport interface: operation getRemoteCandidates() assert_own_property: interface prototype object missing non-static operation expected property "getRemoteCandidates" missing
    506 PASS Unscopable handled correctly for getRemoteCandidates() on RTCIceTransport
    507 FAIL RTCIceTransport interface: operation getSelectedCandidatePair() assert_own_property: interface prototype object missing non-static operation expected property "getSelectedCandidatePair" missing
    508 PASS Unscopable handled correctly for getSelectedCandidatePair() on RTCIceTransport
    509 FAIL RTCIceTransport interface: operation getLocalParameters() assert_own_property: interface prototype object missing non-static operation expected property "getLocalParameters" missing
    510 PASS Unscopable handled correctly for getLocalParameters() on RTCIceTransport
    511 FAIL RTCIceTransport interface: operation getRemoteParameters() assert_own_property: interface prototype object missing non-static operation expected property "getRemoteParameters" missing
    512 PASS Unscopable handled correctly for getRemoteParameters() on RTCIceTransport
    513 FAIL RTCIceTransport interface: attribute onstatechange assert_true: The prototype object must have a property "onstatechange" expected true got false
    514 PASS Unscopable handled correctly for onstatechange property on RTCIceTransport
    515 FAIL RTCIceTransport interface: attribute ongatheringstatechange assert_true: The prototype object must have a property "ongatheringstatechange" expected true got false
    516 PASS Unscopable handled correctly for ongatheringstatechange property on RTCIceTransport
    517 FAIL RTCIceTransport interface: attribute onselectedcandidatepairchange assert_true: The prototype object must have a property "onselectedcandidatepairchange" expected true got false
    518 PASS Unscopable handled correctly for onselectedcandidatepairchange property on RTCIceTransport
    519 FAIL RTCIceTransport must be primary interface of idlTestObjects.iceTransport assert_equals: wrong typeof object expected "object" but got "undefined"
    520 FAIL Stringification of idlTestObjects.iceTransport assert_equals: wrong typeof object expected "object" but got "undefined"
    521 FAIL RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "role" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    522 FAIL RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "component" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    523 FAIL RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "state" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    524 FAIL RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "gatheringState" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    525 FAIL RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalCandidates()" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    526 FAIL RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteCandidates()" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    527 FAIL RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getSelectedCandidatePair()" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    528 FAIL RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalParameters()" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    529 FAIL RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteParameters()" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    530 FAIL RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onstatechange" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    531 FAIL RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "ongatheringstatechange" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    532 FAIL RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    533 FAIL RTCTrackEvent interface: existence and properties of interface object undefined is not an object (evaluating 'this.array
    534                      .members[this.base]
    535                      .has_extended_attribute')
    536 PASS RTCTrackEvent interface object length
    537 PASS RTCTrackEvent interface object name
    538 FAIL RTCTrackEvent interface: existence and properties of interface prototype object undefined is not an object (evaluating 'this.array
    539                          .members[inherit_interface]
    540                          .has_extended_attribute')
    541 PASS RTCTrackEvent interface: existence and properties of interface prototype object's "constructor" property
    542 PASS RTCTrackEvent interface: existence and properties of interface prototype object's @@unscopables property
    543 PASS RTCTrackEvent interface: attribute receiver
    544 PASS Unscopable handled correctly for receiver property on RTCTrackEvent
    545 PASS RTCTrackEvent interface: attribute track
    546 PASS Unscopable handled correctly for track property on RTCTrackEvent
    547 PASS RTCTrackEvent interface: attribute streams
    548 PASS Unscopable handled correctly for streams property on RTCTrackEvent
    549 PASS RTCTrackEvent interface: attribute transceiver
    550 PASS Unscopable handled correctly for transceiver property on RTCTrackEvent
    551 PASS RTCTrackEvent must be primary interface of initTrackEvent()
    552 FAIL Stringification of initTrackEvent() undefined is not an object (evaluating 'this.array.members[this.base].has_stringifier')
    553 PASS RTCTrackEvent interface: initTrackEvent() must inherit property "receiver" with the proper type
    554 PASS RTCTrackEvent interface: initTrackEvent() must inherit property "track" with the proper type
    555 PASS RTCTrackEvent interface: initTrackEvent() must inherit property "streams" with the proper type
    556 PASS RTCTrackEvent interface: initTrackEvent() must inherit property "transceiver" with the proper type
    557 FAIL RTCSctpTransport interface: existence and properties of interface object assert_own_property: self does not have own property "RTCSctpTransport" expected property "RTCSctpTransport" missing
    558 FAIL RTCSctpTransport interface object length assert_own_property: self does not have own property "RTCSctpTransport" expected property "RTCSctpTransport" missing
    559 FAIL RTCSctpTransport interface object name assert_own_property: self does not have own property "RTCSctpTransport" expected property "RTCSctpTransport" missing
    560 FAIL RTCSctpTransport interface: existence and properties of interface prototype object assert_own_property: self does not have own property "RTCSctpTransport" expected property "RTCSctpTransport" missing
    561 FAIL RTCSctpTransport interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "RTCSctpTransport" expected property "RTCSctpTransport" missing
    562 FAIL RTCSctpTransport interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "RTCSctpTransport" expected property "RTCSctpTransport" missing
    563 FAIL RTCSctpTransport interface: attribute transport assert_own_property: self does not have own property "RTCSctpTransport" expected property "RTCSctpTransport" missing
    564 PASS Unscopable handled correctly for transport property on RTCSctpTransport
    565 FAIL RTCSctpTransport interface: attribute maxMessageSize assert_own_property: self does not have own property "RTCSctpTransport" expected property "RTCSctpTransport" missing
    566 PASS Unscopable handled correctly for maxMessageSize property on RTCSctpTransport
    567 FAIL RTCSctpTransport must be primary interface of idlTestObjects.sctpTransport assert_equals: wrong typeof object expected "object" but got "undefined"
    568 FAIL Stringification of idlTestObjects.sctpTransport assert_equals: wrong typeof object expected "object" but got "undefined"
    569 FAIL RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "transport" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    570 FAIL RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "maxMessageSize" with the proper type assert_equals: wrong typeof object expected "object" but got "undefined"
    571 FAIL RTCDataChannel interface: existence and properties of interface object undefined is not an object (evaluating 'this.array
    572                      .members[this.base]
    573                      .has_extended_attribute')
    574 PASS RTCDataChannel interface object length
    575 PASS RTCDataChannel interface object name
    576 FAIL RTCDataChannel interface: existence and properties of interface prototype object undefined is not an object (evaluating 'this.array
    577                          .members[inherit_interface]
    578                          .has_extended_attribute')
    579 PASS RTCDataChannel interface: existence and properties of interface prototype object's "constructor" property
    580 PASS RTCDataChannel interface: existence and properties of interface prototype object's @@unscopables property
    581 PASS RTCDataChannel interface: attribute label
    582 PASS Unscopable handled correctly for label property on RTCDataChannel
    583 PASS RTCDataChannel interface: attribute ordered
    584 PASS Unscopable handled correctly for ordered property on RTCDataChannel
    585 PASS RTCDataChannel interface: attribute maxPacketLifeTime
    586 PASS Unscopable handled correctly for maxPacketLifeTime property on RTCDataChannel
    587 PASS RTCDataChannel interface: attribute maxRetransmits
    588 PASS Unscopable handled correctly for maxRetransmits property on RTCDataChannel
    589 PASS RTCDataChannel interface: attribute protocol
    590 PASS Unscopable handled correctly for protocol property on RTCDataChannel
    591 PASS RTCDataChannel interface: attribute negotiated
    592 PASS Unscopable handled correctly for negotiated property on RTCDataChannel
    593 PASS RTCDataChannel interface: attribute id
    594 PASS Unscopable handled correctly for id property on RTCDataChannel
    595 FAIL RTCDataChannel interface: attribute priority assert_true: The prototype object must have a property "priority" expected true got false
    596 PASS Unscopable handled correctly for priority property on RTCDataChannel
    597 PASS RTCDataChannel interface: attribute readyState
    598 PASS Unscopable handled correctly for readyState property on RTCDataChannel
    599 PASS RTCDataChannel interface: attribute bufferedAmount
    600 PASS Unscopable handled correctly for bufferedAmount property on RTCDataChannel
    601 PASS RTCDataChannel interface: attribute bufferedAmountLowThreshold
    602 PASS Unscopable handled correctly for bufferedAmountLowThreshold property on RTCDataChannel
    603 PASS RTCDataChannel interface: attribute onopen
    604 PASS Unscopable handled correctly for onopen property on RTCDataChannel
    605 PASS RTCDataChannel interface: attribute onbufferedamountlow
    606 PASS Unscopable handled correctly for onbufferedamountlow property on RTCDataChannel
    607 PASS RTCDataChannel interface: attribute onerror
    608 PASS Unscopable handled correctly for onerror property on RTCDataChannel
    609 PASS RTCDataChannel interface: attribute onclose
    610 PASS Unscopable handled correctly for onclose property on RTCDataChannel
    611 PASS RTCDataChannel interface: operation close()
    612 PASS Unscopable handled correctly for close() on RTCDataChannel
    613 PASS RTCDataChannel interface: attribute onmessage
    614 PASS Unscopable handled correctly for onmessage property on RTCDataChannel
    615 PASS RTCDataChannel interface: attribute binaryType
    616 PASS Unscopable handled correctly for binaryType property on RTCDataChannel
    617 PASS RTCDataChannel interface: operation send(USVString)
    618 PASS Unscopable handled correctly for send(USVString) on RTCDataChannel
    619 PASS RTCDataChannel interface: operation send(Blob)
    620 PASS Unscopable handled correctly for send(Blob) on RTCDataChannel
    621 PASS RTCDataChannel interface: operation send(ArrayBuffer)
    622 PASS Unscopable handled correctly for send(ArrayBuffer) on RTCDataChannel
    623 PASS RTCDataChannel interface: operation send(ArrayBufferView)
    624 PASS Unscopable handled correctly for send(ArrayBufferView) on RTCDataChannel
    625 PASS RTCDataChannel must be primary interface of new RTCPeerConnection().createDataChannel('')
    626 FAIL Stringification of new RTCPeerConnection().createDataChannel('') undefined is not an object (evaluating 'this.array.members[this.base].has_stringifier')
    627 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "label" with the proper type
    628 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "ordered" with the proper type
    629 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "maxPacketLifeTime" with the proper type
    630 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "maxRetransmits" with the proper type
    631 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "protocol" with the proper type
    632 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "negotiated" with the proper type
    633 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "id" with the proper type
    634 FAIL RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "priority" with the proper type assert_inherits: property "priority" not found in prototype chain
    635 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "readyState" with the proper type
    636 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "bufferedAmount" with the proper type
    637 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "bufferedAmountLowThreshold" with the proper type
    638 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onopen" with the proper type
    639 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onbufferedamountlow" with the proper type
    640 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onerror" with the proper type
    641 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclose" with the proper type
    642 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "close()" with the proper type
    643 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onmessage" with the proper type
    644 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "binaryType" with the proper type
    645 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "send(USVString)" with the proper type
    646 PASS RTCDataChannel interface: calling send(USVString) on new RTCPeerConnection().createDataChannel('') with too few arguments must throw TypeError
    647 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "send(Blob)" with the proper type
    648 PASS RTCDataChannel interface: calling send(Blob) on new RTCPeerConnection().createDataChannel('') with too few arguments must throw TypeError
    649 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "send(ArrayBuffer)" with the proper type
    650 PASS RTCDataChannel interface: calling send(ArrayBuffer) on new RTCPeerConnection().createDataChannel('') with too few arguments must throw TypeError
    651 PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "send(ArrayBufferView)" with the proper type
    652 PASS RTCDataChannel interface: calling send(ArrayBufferView) on new RTCPeerConnection().createDataChannel('') with too few arguments must throw TypeError
    653 FAIL RTCDataChannelEvent interface: existence and properties of interface object undefined is not an object (evaluating 'this.array
    654                      .members[this.base]
    655                      .has_extended_attribute')
    656 PASS RTCDataChannelEvent interface object length
    657 PASS RTCDataChannelEvent interface object name
    658 FAIL RTCDataChannelEvent interface: existence and properties of interface prototype object undefined is not an object (evaluating 'this.array
    659                          .members[inherit_interface]
    660                          .has_extended_attribute')
    661 PASS RTCDataChannelEvent interface: existence and properties of interface prototype object's "constructor" property
    662 PASS RTCDataChannelEvent interface: existence and properties of interface prototype object's @@unscopables property
    663 PASS RTCDataChannelEvent interface: attribute channel
    664 PASS Unscopable handled correctly for channel property on RTCDataChannelEvent
    665 PASS RTCDataChannelEvent must be primary interface of new RTCDataChannelEvent('channel',
    666         { channel: new RTCPeerConnection().createDataChannel('') })
    667 FAIL Stringification of new RTCDataChannelEvent('channel',
    668         { channel: new RTCPeerConnection().createDataChannel('') }) undefined is not an object (evaluating 'this.array.members[this.base].has_stringifier')
    669 PASS RTCDataChannelEvent interface: new RTCDataChannelEvent('channel',
    670         { channel: new RTCPeerConnection().createDataChannel('') }) must inherit property "channel" with the proper type
    671 FAIL RTCDTMFSender interface: existence and properties of interface object assert_own_property: self does not have own property "RTCDTMFSender" expected property "RTCDTMFSender" missing
    672 FAIL RTCDTMFSender interface object length assert_own_property: self does not have own property "RTCDTMFSender" expected property "RTCDTMFSender" missing
    673 FAIL RTCDTMFSender interface object name assert_own_property: self does not have own property "RTCDTMFSender" expected property "RTCDTMFSender" missing
    674 FAIL RTCDTMFSender interface: existence and properties of interface prototype object assert_own_property: self does not have own property "RTCDTMFSender" expected property "RTCDTMFSender" missing
    675 FAIL RTCDTMFSender interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "RTCDTMFSender" expected property "RTCDTMFSender" missing
    676 FAIL RTCDTMFSender interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "RTCDTMFSender" expected property "RTCDTMFSender" missing
    677 FAIL RTCDTMFSender interface: operation insertDTMF(DOMString, unsigned long, unsigned long) assert_own_property: self does not have own property "RTCDTMFSender" expected property "RTCDTMFSender" missing
    678 PASS Unscopable handled correctly for insertDTMF(DOMString, unsigned long, unsigned long) on RTCDTMFSender
    679 FAIL RTCDTMFSender interface: attribute ontonechange assert_own_property: self does not have own property "RTCDTMFSender" expected property "RTCDTMFSender" missing
    680 PASS Unscopable handled correctly for ontonechange property on RTCDTMFSender
    681 FAIL RTCDTMFSender interface: attribute toneBuffer assert_own_property: self does not have own property "RTCDTMFSender" expected property "RTCDTMFSender" missing
    682 PASS Unscopable handled correctly for toneBuffer property on RTCDTMFSender
    683 FAIL RTCDTMFToneChangeEvent interface: existence and properties of interface object assert_own_property: self does not have own property "RTCDTMFToneChangeEvent" expected property "RTCDTMFToneChangeEvent" missing
    684 FAIL RTCDTMFToneChangeEvent interface object length assert_own_property: self does not have own property "RTCDTMFToneChangeEvent" expected property "RTCDTMFToneChangeEvent" missing
    685 FAIL RTCDTMFToneChangeEvent interface object name assert_own_property: self does not have own property "RTCDTMFToneChangeEvent" expected property "RTCDTMFToneChangeEvent" missing
    686 FAIL RTCDTMFToneChangeEvent interface: existence and properties of interface prototype object assert_own_property: self does not have own property "RTCDTMFToneChangeEvent" expected property "RTCDTMFToneChangeEvent" missing
    687 FAIL RTCDTMFToneChangeEvent interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "RTCDTMFToneChangeEvent" expected property "RTCDTMFToneChangeEvent" missing
    688 FAIL RTCDTMFToneChangeEvent interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "RTCDTMFToneChangeEvent" expected property "RTCDTMFToneChangeEvent" missing
    689 FAIL RTCDTMFToneChangeEvent interface: attribute tone assert_own_property: self does not have own property "RTCDTMFToneChangeEvent" expected property "RTCDTMFToneChangeEvent" missing
    690 PASS Unscopable handled correctly for tone property on RTCDTMFToneChangeEvent
    691 PASS RTCStatsReport interface: existence and properties of interface object
    692 PASS RTCStatsReport interface object length
    693 PASS RTCStatsReport interface object name
    694 PASS RTCStatsReport interface: existence and properties of interface prototype object
    695 PASS RTCStatsReport interface: existence and properties of interface prototype object's "constructor" property
    696 PASS RTCStatsReport interface: existence and properties of interface prototype object's @@unscopables property
    697 PASS RTCIdentityProviderGlobalScope interface: existence and properties of interface object
    698 PASS RTCIdentityProviderRegistrar interface: existence and properties of interface object
    699 FAIL RTCIdentityAssertion interface: existence and properties of interface object assert_own_property: self does not have own property "RTCIdentityAssertion" expected property "RTCIdentityAssertion" missing
    700 FAIL RTCIdentityAssertion interface object length assert_own_property: self does not have own property "RTCIdentityAssertion" expected property "RTCIdentityAssertion" missing
    701 FAIL RTCIdentityAssertion interface object name assert_own_property: self does not have own property "RTCIdentityAssertion" expected property "RTCIdentityAssertion" missing
    702 FAIL RTCIdentityAssertion interface: existence and properties of interface prototype object assert_own_property: self does not have own property "RTCIdentityAssertion" expected property "RTCIdentityAssertion" missing
    703 FAIL RTCIdentityAssertion interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "RTCIdentityAssertion" expected property "RTCIdentityAssertion" missing
    704 FAIL RTCIdentityAssertion interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "RTCIdentityAssertion" expected property "RTCIdentityAssertion" missing
    705 FAIL RTCIdentityAssertion interface: attribute idp assert_own_property: self does not have own property "RTCIdentityAssertion" expected property "RTCIdentityAssertion" missing
    706 PASS Unscopable handled correctly for idp property on RTCIdentityAssertion
    707 FAIL RTCIdentityAssertion interface: attribute name assert_own_property: self does not have own property "RTCIdentityAssertion" expected property "RTCIdentityAssertion" missing
    708 PASS Unscopable handled correctly for name property on RTCIdentityAssertion
    709 FAIL RTCErrorEvent interface: existence and properties of interface object assert_own_property: self does not have own property "RTCErrorEvent" expected property "RTCErrorEvent" missing
    710 FAIL RTCErrorEvent interface object length assert_own_property: self does not have own property "RTCErrorEvent" expected property "RTCErrorEvent" missing
    711 FAIL RTCErrorEvent interface object name assert_own_property: self does not have own property "RTCErrorEvent" expected property "RTCErrorEvent" missing
    712 FAIL RTCErrorEvent interface: existence and properties of interface prototype object assert_own_property: self does not have own property "RTCErrorEvent" expected property "RTCErrorEvent" missing
    713 FAIL RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "RTCErrorEvent" expected property "RTCErrorEvent" missing
    714 FAIL RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "RTCErrorEvent" expected property "RTCErrorEvent" missing
    715 FAIL RTCErrorEvent interface: attribute error assert_own_property: self does not have own property "RTCErrorEvent" expected property "RTCErrorEvent" missing
    716 PASS Unscopable handled correctly for error property on RTCErrorEvent
    717 FAIL RTCErrorEvent must be primary interface of new RTCErrorEvent('error') assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: RTCErrorEvent"
    718 FAIL Stringification of new RTCErrorEvent('error') assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: RTCErrorEvent"
    719 FAIL RTCErrorEvent interface: new RTCErrorEvent('error') must inherit property "error" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: RTCErrorEvent"
     21PASS Stringification of generateMediaStreamTrack('audio')
    72022
  • trunk/LayoutTests/imported/w3c/web-platform-tests/webrtc/interfaces.https.html

    r224156 r230285  
    108108  }
    109109
    110   // Main function to do the IDL test, using fetched IDL text
    111   function doIdlTest(idlText) {
     110  promise_test(async t => {
     111    await asyncInit();
     112
    112113    const idlArray = new IdlArray();
    113114
     115    let webrtcIdl = fetch('/interfaces/webrtc-pc.idl').then(r => r.text());
     116    let mediacaptureMainIdl = fetch('/interfaces/mediacapture-main.idl').then(r => r.text());
     117
     118    idlArray.add_untested_idls(mediacaptureMainIdl, { only: ['MediaStreamConstraints'] });
     119    idlArray.add_idls(webrtcIdl);
     120
    114121    idlArray.add_untested_idls('interface EventHandler {};');
     122    idlArray.add_idls('interface EventTarget {};');
    115123    idlArray.add_idls('interface MediaStreamTrack : EventTarget {};');
    116     idlArray.add_idls(idlText);
    117124
    118125    idlArray.add_objects({
     
    160167
    161168    idlArray.test();
    162   }
    163 
    164   promise_test(t => {
    165     return asyncInit()
    166     .then(() => fetch('/interfaces/webrtc-pc.idl'))
    167     .then(response => response.text())
    168     .then(doIdlTest);
    169169  }, 'Main test driver');
    170170
  • trunk/LayoutTests/platform/ios/TestExpectations

    r230034 r230285  
    30993099
    31003100# <rdar://problem/34051745>
    3101 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-idl.html [ Failure ]
    31023101imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription.html [ Failure ]
    31033102imported/w3c/web-platform-tests/webrtc/getstats.html [ Failure ]
  • trunk/LayoutTests/platform/mac/TestExpectations

    r230114 r230285  
    13761376[ Sierra+ ] imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location.html [ Failure ]
    13771377
     1378[ Debug ] imported/w3c/web-platform-tests/IndexedDB/interfaces.any.html [ Slow ]
     1379[ Debug ] imported/w3c/web-platform-tests/IndexedDB/interfaces.any.worker.html [ Slow ]
     1380[ Debug ] imported/w3c/web-platform-tests/hr-time/idlharness.html [ Slow ]
     1381
    13781382webkit.org/b/168503 editing/pasteboard/drag-drop-copy-content.html [ Failure ]
    13791383
Note: See TracChangeset for help on using the changeset viewer.