diff options
author | Ms2ger <Ms2ger@gmail.com> | 2016-05-06 10:53:19 +0200 |
---|---|---|
committer | Ms2ger <Ms2ger@gmail.com> | 2016-05-07 23:23:48 +0200 |
commit | ebddcc2d7f74ea46f183aa1201db5c876434fbe5 (patch) | |
tree | 479582d7c344f94f67d55b963710139062fa33d0 | |
parent | c226bf85a9476a7a701a69974dfa0893c0e6bcb5 (diff) | |
download | servo-ebddcc2d7f74ea46f183aa1201db5c876434fbe5.tar.gz servo-ebddcc2d7f74ea46f183aa1201db5c876434fbe5.zip |
Update web-platform-tests to revision fab2c513bffb2bd19600d23b495264d123df092f
441 files changed, 3687 insertions, 1519 deletions
diff --git a/tests/wpt/include.ini b/tests/wpt/include.ini index 75243947ba9..5b6d21b4278 100644 --- a/tests/wpt/include.ini +++ b/tests/wpt/include.ini @@ -7,7 +7,7 @@ skip: true skip: false [domparsing] skip: false -[DOMEvents] +[uievents] skip: false [eventsource] skip: false diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html.ini deleted file mode 100644 index 91e92f9d793..00000000000 --- a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[EventObject.multiple.dispatchEvent.html] - type: testharness - [Test Description: An event object may be properly dispatched multiple times while also allowing to prevent the event objects propagation prior to the event dispatch.] - expected: FAIL - diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html.ini deleted file mode 100644 index fb1408fdb5a..00000000000 --- a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ProcessingInstruction.DOMCharacterDataModified.html] - type: testharness - disabled: mutation events diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html.ini deleted file mode 100644 index 7319314e7f2..00000000000 --- a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[dispatchEvent.click.checkbox.html] - type: testharness - [Test Description: MouseEvent: Default action is performed when a synthetic click event is dispatched on a checkbox element] - expected: FAIL - diff --git a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html.ini b/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html.ini deleted file mode 100644 index df8a28ab6c5..00000000000 --- a/tests/wpt/metadata/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[domnodeinserted.html] - type: testharness - disabled: mutation events diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index ccd699e9163..33e5a1e28e2 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -3226,6 +3226,22 @@ "url": "/touch-events/single-touch-manual.html" }, { + "path": "uievents/keyboard/key-101en-us-manual.html", + "url": "/uievents/keyboard/key-101en-us-manual.html" + }, + { + "path": "uievents/keyboard/key-102fr-fr-manual.html", + "url": "/uievents/keyboard/key-102fr-fr-manual.html" + }, + { + "path": "uievents/keyboard/key-manual.css", + "url": "/uievents/keyboard/key-manual.css" + }, + { + "path": "uievents/keyboard/key-manual.js", + "url": "/uievents/keyboard/key-manual.js" + }, + { "path": "uievents/order-of-events/focus-events/focus-manual.html", "url": "/uievents/order-of-events/focus-events/focus-manual.html" }, @@ -3754,44 +3770,44 @@ "url": "/compat/webkit-text-fill-color-property-006.html" }, { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html", + "path": "custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html", "references": [ [ - "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag-ref.html", + "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag-ref.html", "==" ] ], - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html" + "url": "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html" }, { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html", + "path": "custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html", "references": [ [ - "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag-ref.html", + "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag-ref.html", "==" ] ], - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html" + "url": "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html" }, { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html", + "path": "custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html", "references": [ [ - "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension-ref.html", + "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension-ref.html", "==" ] ], - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html" + "url": "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html" }, { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html", + "path": "custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html", "references": [ [ - "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension-ref.html", + "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension-ref.html", "==" ] ], - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html" + "url": "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html" }, { "path": "html/dom/elements/global-attributes/dir_auto-EN-L.html", @@ -5174,6 +5190,16 @@ "url": "/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale.html" }, { + "path": "html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html", + "references": [ + [ + "/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_ref.html", + "==" + ] + ], + "url": "/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html" + }, + { "path": "html/rendering/replaced-elements/images/space.html", "references": [ [ @@ -11112,98 +11138,6 @@ "url": "/2dcontext/transformations/2d.transformation.translate.nonfinite.html" }, { - "path": "DOMEvents/ClickFakeEvent.nondocument.html", - "url": "/DOMEvents/ClickFakeEvent.nondocument.html" - }, - { - "path": "DOMEvents/constructors.html", - "url": "/DOMEvents/constructors.html" - }, - { - "path": "DOMEvents/event-phases-order.html", - "url": "/DOMEvents/event-phases-order.html" - }, - { - "path": "DOMEvents/init-event-while-dispatching.html", - "url": "/DOMEvents/init-event-while-dispatching.html" - }, - { - "path": "DOMEvents/tests/approved/DOM.event.flow.html", - "url": "/DOMEvents/tests/approved/DOM.event.flow.html" - }, - { - "path": "DOMEvents/tests/approved/EventListener.eventHandler.html", - "url": "/DOMEvents/tests/approved/EventListener.eventHandler.html" - }, - { - "path": "DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html", - "url": "/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html" - }, - { - "path": "DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html", - "url": "/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html" - }, - { - "path": "DOMEvents/tests/approved/dispatchEvent.click.checkbox.html", - "url": "/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html" - }, - { - "path": "DOMEvents/tests/approved/domnodeinserted.html", - "url": "/DOMEvents/tests/approved/domnodeinserted.html" - }, - { - "path": "DOMEvents/tests/approved/stopImmediatePropagation.effect.html", - "url": "/DOMEvents/tests/approved/stopImmediatePropagation.effect.html" - }, - { - "path": "DOMEvents/tests/approved/stopPropagation.deferred.effect.html", - "url": "/DOMEvents/tests/approved/stopPropagation.deferred.effect.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html" - }, - { - "path": "DOMEvents/throwing-in-listener-and-window-error-event.html", - "url": "/DOMEvents/throwing-in-listener-and-window-error-event.html" - }, - { - "path": "DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html", - "url": "/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html" - }, - { "path": "FileAPI/FileReader/Progress_event_bubbles_cancelable.html", "url": "/FileAPI/FileReader/Progress_event_bubbles_cancelable.html" }, @@ -13648,6 +13582,10 @@ "url": "/content-security-policy/generic/generic-0_9.sub.html" }, { + "path": "content-security-policy/generic/no-default-src.sub.html", + "url": "/content-security-policy/generic/no-default-src.sub.html" + }, + { "path": "content-security-policy/img-src/img-src-4_1.html", "url": "/content-security-policy/img-src/img-src-4_1.html" }, @@ -13856,224 +13794,224 @@ "url": "/cssom-view/scrollingElement.html" }, { - "path": "custom-elements/concepts/custom-elements-type-naming.html", - "url": "/custom-elements/concepts/custom-elements-type-naming.html" + "path": "custom-elements/pre-v1/concepts/custom-elements-type-naming.html", + "url": "/custom-elements/pre-v1/concepts/custom-elements-type-naming.html" }, { - "path": "custom-elements/creating-and-passing-registries/new-registry-test.html", - "url": "/custom-elements/creating-and-passing-registries/new-registry-test.html" + "path": "custom-elements/pre-v1/creating-and-passing-registries/new-registry-test.html", + "url": "/custom-elements/pre-v1/creating-and-passing-registries/new-registry-test.html" }, { - "path": "custom-elements/creating-and-passing-registries/no-registry-test.html", - "url": "/custom-elements/creating-and-passing-registries/no-registry-test.html" + "path": "custom-elements/pre-v1/creating-and-passing-registries/no-registry-test.html", + "url": "/custom-elements/pre-v1/creating-and-passing-registries/no-registry-test.html" }, { - "path": "custom-elements/creating-and-passing-registries/share-registry-create-document.html", - "url": "/custom-elements/creating-and-passing-registries/share-registry-create-document.html" + "path": "custom-elements/pre-v1/creating-and-passing-registries/share-registry-create-document.html", + "url": "/custom-elements/pre-v1/creating-and-passing-registries/share-registry-create-document.html" }, { - "path": "custom-elements/creating-and-passing-registries/share-registry-import-document.html", - "url": "/custom-elements/creating-and-passing-registries/share-registry-import-document.html" + "path": "custom-elements/pre-v1/creating-and-passing-registries/share-registry-import-document.html", + "url": "/custom-elements/pre-v1/creating-and-passing-registries/share-registry-import-document.html" }, { - "path": "custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html", - "url": "/custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html" + "path": "custom-elements/pre-v1/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html", + "url": "/custom-elements/pre-v1/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html" }, { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html" + "path": "custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html", + "url": "/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html" }, { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html" + "path": "custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html", + "url": "/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html" }, { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html" + "path": "custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html", + "url": "/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html" }, { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html" + "path": "custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html", + "url": "/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html" }, { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html" + "path": "custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html", + "url": "/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html" }, { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html" + "path": "custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html", + "url": "/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html" }, { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html" + "path": "custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html", + "url": "/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html" }, { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html" + "path": "custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html", + "url": "/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html" }, { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html" + "path": "custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html", + "url": "/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html" }, { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html" + "path": "custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html", + "url": "/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html" }, { - "path": "custom-elements/instantiating-custom-elements/changing-is-attribute.html", - "url": "/custom-elements/instantiating-custom-elements/changing-is-attribute.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/changing-is-attribute.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/changing-is-attribute.html" }, { - "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-is-attribute.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-is-attribute.html" }, { - "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-local-name.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-local-name.html" }, { - "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-namespace.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-namespace.html" }, { - "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-node-document.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-node-document.html" }, { - "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-prototype.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-prototype.html" }, { - "path": "custom-elements/instantiating-custom-elements/custom-element-prototype.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-prototype.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/custom-element-prototype.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/custom-element-prototype.html" }, { - "path": "custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/custom-element-type-is-attribute.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/custom-element-type-is-attribute.html" }, { - "path": "custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html" }, { - "path": "custom-elements/instantiating-custom-elements/custom-element-type-local-name.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-type-local-name.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/custom-element-type-local-name.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/custom-element-type-local-name.html" }, { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-local-name.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-local-name.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-local-name.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-local-name.html" }, { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-type-extension.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-type-extension.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-type-extension.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-type-extension.html" }, { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html" }, { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-namespace.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-namespace.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-namespace.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-namespace.html" }, { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-is-a-type.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-is-a-type.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-is-a-type.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-is-a-type.html" }, { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-unresolved.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-unresolved.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-unresolved.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-unresolved.html" }, { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-is-a-local-name.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-is-a-local-name.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-type-is-a-local-name.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-type-is-a-local-name.html" }, { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element-ns.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element-ns.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element-ns.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element-ns.html" }, { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element.html" }, { - "path": "custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html", - "url": "/custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/non-configurable-constructor-property.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/non-configurable-constructor-property.html" }, { - "path": "custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html", - "url": "/custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/prototype-is-interface-prototype-object.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/prototype-is-interface-prototype-object.html" }, { - "path": "custom-elements/instantiating-custom-elements/unchanged-attribute.html", - "url": "/custom-elements/instantiating-custom-elements/unchanged-attribute.html" + "path": "custom-elements/pre-v1/instantiating-custom-elements/unchanged-attribute.html", + "url": "/custom-elements/pre-v1/instantiating-custom-elements/unchanged-attribute.html" }, { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-default-namespace.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-default-namespace.html" + "path": "custom-elements/pre-v1/registering/definition-construction-algorithm-default-namespace.html", + "url": "/custom-elements/pre-v1/registering/definition-construction-algorithm-default-namespace.html" }, { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-duplicate-definition.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-duplicate-definition.html" + "path": "custom-elements/pre-v1/registering/definition-construction-algorithm-duplicate-definition.html", + "url": "/custom-elements/pre-v1/registering/definition-construction-algorithm-duplicate-definition.html" }, { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-invalid-type.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-invalid-type.html" + "path": "custom-elements/pre-v1/registering/definition-construction-algorithm-invalid-type.html", + "url": "/custom-elements/pre-v1/registering/definition-construction-algorithm-invalid-type.html" }, { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-local-name-lowercased.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-local-name-lowercased.html" + "path": "custom-elements/pre-v1/registering/definition-construction-algorithm-local-name-lowercased.html", + "url": "/custom-elements/pre-v1/registering/definition-construction-algorithm-local-name-lowercased.html" }, { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-name-is-null.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-name-is-null.html" + "path": "custom-elements/pre-v1/registering/definition-construction-algorithm-name-is-null.html", + "url": "/custom-elements/pre-v1/registering/definition-construction-algorithm-name-is-null.html" }, { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-no-interface-for-name.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-no-interface-for-name.html" + "path": "custom-elements/pre-v1/registering/definition-construction-algorithm-no-interface-for-name.html", + "url": "/custom-elements/pre-v1/registering/definition-construction-algorithm-no-interface-for-name.html" }, { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace-name-is-null.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace-name-is-null.html" + "path": "custom-elements/pre-v1/registering/definition-construction-algorithm-svg-namespace-name-is-null.html", + "url": "/custom-elements/pre-v1/registering/definition-construction-algorithm-svg-namespace-name-is-null.html" }, { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace.html" + "path": "custom-elements/pre-v1/registering/definition-construction-algorithm-svg-namespace.html", + "url": "/custom-elements/pre-v1/registering/definition-construction-algorithm-svg-namespace.html" }, { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-type-name-lowercased.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-type-name-lowercased.html" + "path": "custom-elements/pre-v1/registering/definition-construction-algorithm-type-name-lowercased.html", + "url": "/custom-elements/pre-v1/registering/definition-construction-algorithm-type-name-lowercased.html" }, { - "path": "custom-elements/registering-custom-elements/element-registration-algorithm-no-registry.html", - "url": "/custom-elements/registering-custom-elements/element-registration-algorithm-no-registry.html" + "path": "custom-elements/pre-v1/registering/element-registration-algorithm-no-registry.html", + "url": "/custom-elements/pre-v1/registering/element-registration-algorithm-no-registry.html" }, { - "path": "custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-name.html", - "url": "/custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-name.html" + "path": "custom-elements/pre-v1/registering/extensions-to-document-interface/custom-element-name.html", + "url": "/custom-elements/pre-v1/registering/extensions-to-document-interface/custom-element-name.html" }, { - "path": "custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-prototype.html", - "url": "/custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-prototype.html" + "path": "custom-elements/pre-v1/registering/extensions-to-document-interface/custom-element-prototype.html", + "url": "/custom-elements/pre-v1/registering/extensions-to-document-interface/custom-element-prototype.html" }, { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html", - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html" + "path": "custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html", + "url": "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html" }, { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html", - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html" + "path": "custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html", + "url": "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html" }, { - "path": "custom-elements/registering-custom-elements/unresolved-elements-interface-html-element.html", - "url": "/custom-elements/registering-custom-elements/unresolved-elements-interface-html-element.html" + "path": "custom-elements/pre-v1/registering/unresolved-elements-interface-html-element.html", + "url": "/custom-elements/pre-v1/registering/unresolved-elements-interface-html-element.html" }, { - "path": "custom-elements/registering-custom-elements/unresolved-elements-interface-html-unknown-element.html", - "url": "/custom-elements/registering-custom-elements/unresolved-elements-interface-html-unknown-element.html" + "path": "custom-elements/pre-v1/registering/unresolved-elements-interface-html-unknown-element.html", + "url": "/custom-elements/pre-v1/registering/unresolved-elements-interface-html-unknown-element.html" }, { - "path": "custom-elements/registering-custom-elements/unresolved-elements-interface-svg-element.html", - "url": "/custom-elements/registering-custom-elements/unresolved-elements-interface-svg-element.html" + "path": "custom-elements/pre-v1/registering/unresolved-elements-interface-svg-element.html", + "url": "/custom-elements/pre-v1/registering/unresolved-elements-interface-svg-element.html" }, { "path": "dom/collections/HTMLCollection-as-proto-length-get-throws.html", @@ -14196,6 +14134,10 @@ "url": "/dom/interfaces.html" }, { + "path": "dom/lists/DOMTokenList-coverage-for-attributes.html", + "url": "/dom/lists/DOMTokenList-coverage-for-attributes.html" + }, + { "path": "dom/lists/DOMTokenList-stringifier.html", "url": "/dom/lists/DOMTokenList-stringifier.html" }, @@ -15192,6 +15134,10 @@ "url": "/encoding/textdecoder-byte-order-marks.html" }, { + "path": "encoding/textdecoder-fatal-single-byte.html", + "url": "/encoding/textdecoder-fatal-single-byte.html" + }, + { "path": "encoding/textdecoder-fatal-streaming.html", "url": "/encoding/textdecoder-fatal-streaming.html" }, @@ -15784,6 +15730,10 @@ "url": "/fetch/api/request/request-structure.html" }, { + "path": "fetch/api/response/response-cancel-stream.html", + "url": "/fetch/api/response/response-cancel-stream.html" + }, + { "path": "fetch/api/response/response-clone.html", "url": "/fetch/api/response/response-clone.html" }, @@ -15792,6 +15742,10 @@ "url": "/fetch/api/response/response-consume-empty.html" }, { + "path": "fetch/api/response/response-consume-stream.html", + "url": "/fetch/api/response/response-consume-stream.html" + }, + { "path": "fetch/api/response/response-consume.html", "url": "/fetch/api/response/response-consume.html" }, @@ -15820,6 +15774,26 @@ "url": "/fetch/api/response/response-static-redirect.html" }, { + "path": "fetch/api/response/response-stream-disturbed-1.html", + "url": "/fetch/api/response/response-stream-disturbed-1.html" + }, + { + "path": "fetch/api/response/response-stream-disturbed-2.html", + "url": "/fetch/api/response/response-stream-disturbed-2.html" + }, + { + "path": "fetch/api/response/response-stream-disturbed-3.html", + "url": "/fetch/api/response/response-stream-disturbed-3.html" + }, + { + "path": "fetch/api/response/response-stream-disturbed-4.html", + "url": "/fetch/api/response/response-stream-disturbed-4.html" + }, + { + "path": "fetch/api/response/response-stream-disturbed-5.html", + "url": "/fetch/api/response/response-stream-disturbed-5.html" + }, + { "path": "fetch/nosniff/image.html", "url": "/fetch/nosniff/image.html" }, @@ -16660,6 +16634,10 @@ "url": "/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.sub.html" }, { + "path": "html/dom/documents/dom-tree-accessors/Document.body.html", + "url": "/html/dom/documents/dom-tree-accessors/Document.body.html" + }, + { "path": "html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html", "url": "/html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html" }, @@ -16672,14 +16650,6 @@ "url": "/html/dom/documents/dom-tree-accessors/Element.getElementsByClassName-null-undef.html" }, { - "path": "html/dom/documents/dom-tree-accessors/document.body-getter.html", - "url": "/html/dom/documents/dom-tree-accessors/document.body-getter.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.body-setter-01.html", - "url": "/html/dom/documents/dom-tree-accessors/document.body-setter-01.html" - }, - { "path": "html/dom/documents/dom-tree-accessors/document.embeds-document.plugins-01.html", "url": "/html/dom/documents/dom-tree-accessors/document.embeds-document.plugins-01.html" }, @@ -18984,6 +18954,10 @@ "url": "/html/semantics/forms/form-submission-0/getactionurl.html" }, { + "path": "html/semantics/forms/form-submission-0/submit-entity-body.html", + "url": "/html/semantics/forms/form-submission-0/submit-entity-body.html" + }, + { "path": "html/semantics/forms/form-submission-0/url-encoded.html", "url": "/html/semantics/forms/form-submission-0/url-encoded.html" }, @@ -19476,6 +19450,10 @@ "url": "/html/semantics/scripting-1/the-script-element/script-text.html" }, { + "path": "html/semantics/scripting-1/the-script-element/scripting-enabled.html", + "url": "/html/semantics/scripting-1/the-script-element/scripting-enabled.html" + }, + { "path": "html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html", "url": "/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html" }, @@ -19880,6 +19858,10 @@ "url": "/html/syntax/parsing/the-end.html" }, { + "path": "html/syntax/serializing-html-fragments/initial-linefeed-pre.html", + "url": "/html/syntax/serializing-html-fragments/initial-linefeed-pre.html" + }, + { "path": "html/syntax/serializing-html-fragments/outerHTML.html", "url": "/html/syntax/serializing-html-fragments/outerHTML.html" }, @@ -20368,6 +20350,10 @@ "url": "/media-source/mediasource-play.html" }, { + "path": "media-source/mediasource-preload.html", + "url": "/media-source/mediasource-preload.html" + }, + { "path": "media-source/mediasource-remove.html", "url": "/media-source/mediasource-remove.html" }, @@ -20436,6 +20422,10 @@ "url": "/mediacapture-streams/MediaDevices-getUserMedia.html" }, { + "path": "mediacapture-streams/MediaStream-MediaElement-preload-none.html", + "url": "/mediacapture-streams/MediaStream-MediaElement-preload-none.html" + }, + { "path": "mediacapture-streams/MediaStream-MediaElement-srcObject.html", "url": "/mediacapture-streams/MediaStream-MediaElement-srcObject.html" }, @@ -22544,6 +22534,30 @@ "url": "/performance-timeline/idlharness.html" }, { + "path": "performance-timeline/po-disconnect.html", + "url": "/performance-timeline/po-disconnect.html" + }, + { + "path": "performance-timeline/po-getentries.html", + "url": "/performance-timeline/po-getentries.html" + }, + { + "path": "performance-timeline/po-mark-measure.html", + "url": "/performance-timeline/po-mark-measure.html" + }, + { + "path": "performance-timeline/po-navigation.html", + "url": "/performance-timeline/po-navigation.html" + }, + { + "path": "performance-timeline/po-observe.html", + "url": "/performance-timeline/po-observe.html" + }, + { + "path": "performance-timeline/po-resource.html", + "url": "/performance-timeline/po-resource.html" + }, + { "path": "pointerevents/pointerevent_constructor.html", "url": "/pointerevents/pointerevent_constructor.html" }, @@ -28284,6 +28298,18 @@ "url": "/service-workers/service-worker/xhr.https.html" }, { + "path": "shadow-dom/Document-prototype-adoptNode.html", + "url": "/shadow-dom/Document-prototype-adoptNode.html" + }, + { + "path": "shadow-dom/Document-prototype-currentScript.html", + "url": "/shadow-dom/Document-prototype-currentScript.html" + }, + { + "path": "shadow-dom/Document-prototype-importNode.html", + "url": "/shadow-dom/Document-prototype-importNode.html" + }, + { "path": "shadow-dom/Element-interface-attachShadow.html", "url": "/shadow-dom/Element-interface-attachShadow.html" }, @@ -28292,6 +28318,10 @@ "url": "/shadow-dom/Element-interface-shadowRoot-attribute.html" }, { + "path": "shadow-dom/Node-prototype-cloneNode.html", + "url": "/shadow-dom/Node-prototype-cloneNode.html" + }, + { "path": "shadow-dom/ShadowRoot-interface.html", "url": "/shadow-dom/ShadowRoot-interface.html" }, @@ -28300,10 +28330,6 @@ "url": "/shadow-dom/leaktests/html-collection.html" }, { - "path": "shadow-dom/styles/shadow-cascade-order.html", - "url": "/shadow-dom/styles/shadow-cascade-order.html" - }, - { "path": "shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-006.html", "url": "/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-006.html" }, @@ -28644,6 +28670,10 @@ "url": "/touch-events/create-touch-touchlist.html" }, { + "path": "touch-events/historical.html", + "url": "/touch-events/historical.html" + }, + { "path": "touch-events/touch-globaleventhandler-interface.html", "url": "/touch-events/touch-globaleventhandler-interface.html" }, @@ -28680,6 +28710,66 @@ "url": "/typedarrays/constructors.html" }, { + "path": "uievents/ClickFakeEvent.nondocument.html", + "url": "/uievents/ClickFakeEvent.nondocument.html" + }, + { + "path": "uievents/constructors/constructors.html", + "url": "/uievents/constructors/constructors.html" + }, + { + "path": "uievents/legacy-domevents-tests/approved/DOM.event.flow.html", + "url": "/uievents/legacy-domevents-tests/approved/DOM.event.flow.html" + }, + { + "path": "uievents/legacy-domevents-tests/approved/EventListener.eventHandler.html", + "url": "/uievents/legacy-domevents-tests/approved/EventListener.eventHandler.html" + }, + { + "path": "uievents/legacy-domevents-tests/approved/EventObject.multiple.dispatchEvent.html", + "url": "/uievents/legacy-domevents-tests/approved/EventObject.multiple.dispatchEvent.html" + }, + { + "path": "uievents/legacy-domevents-tests/approved/ProcessingInstruction.DOMCharacterDataModified.html", + "url": "/uievents/legacy-domevents-tests/approved/ProcessingInstruction.DOMCharacterDataModified.html" + }, + { + "path": "uievents/legacy-domevents-tests/approved/dispatchEvent.click.checkbox.html", + "url": "/uievents/legacy-domevents-tests/approved/dispatchEvent.click.checkbox.html" + }, + { + "path": "uievents/legacy-domevents-tests/approved/domnodeinserted.html", + "url": "/uievents/legacy-domevents-tests/approved/domnodeinserted.html" + }, + { + "path": "uievents/legacy-domevents-tests/approved/stopImmediatePropagation.effect.html", + "url": "/uievents/legacy-domevents-tests/approved/stopImmediatePropagation.effect.html" + }, + { + "path": "uievents/legacy-domevents-tests/approved/stopPropagation.deferred.effect.html", + "url": "/uievents/legacy-domevents-tests/approved/stopPropagation.deferred.effect.html" + }, + { + "path": "uievents/legacy-domevents-tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html", + "url": "/uievents/legacy-domevents-tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html" + }, + { + "path": "uievents/order-of-events/event-phases-order.html", + "url": "/uievents/order-of-events/event-phases-order.html" + }, + { + "path": "uievents/order-of-events/init-event-while-dispatching.html", + "url": "/uievents/order-of-events/init-event-while-dispatching.html" + }, + { + "path": "uievents/throwing-in-listener-and-window-error-event.html", + "url": "/uievents/throwing-in-listener-and-window-error-event.html" + }, + { + "path": "uievents/throwing-in-listener-when-all-have-not-run-yet.html", + "url": "/uievents/throwing-in-listener-when-all-have-not-run-yet.html" + }, + { "path": "url/a-element-xhtml.xhtml", "url": "/url/a-element-xhtml.xhtml" }, @@ -32416,10 +32506,18 @@ "url": "/websockets/binary/001.html" }, { + "path": "websockets/binary/001.html", + "url": "/websockets/binary/001.html?wss" + }, + { "path": "websockets/binary/005.html", "url": "/websockets/binary/005.html" }, { + "path": "websockets/binary/005.html", + "url": "/websockets/binary/005.html?wss" + }, + { "path": "websockets/binaryType-wrong-value.htm", "url": "/websockets/binaryType-wrong-value.htm" }, @@ -32428,14 +32526,26 @@ "url": "/websockets/closing-handshake/002.html" }, { + "path": "websockets/closing-handshake/002.html", + "url": "/websockets/closing-handshake/002.html?wss" + }, + { "path": "websockets/closing-handshake/003.html", "url": "/websockets/closing-handshake/003.html" }, { + "path": "websockets/closing-handshake/003.html", + "url": "/websockets/closing-handshake/003.html?wss" + }, + { "path": "websockets/closing-handshake/004.html", "url": "/websockets/closing-handshake/004.html" }, { + "path": "websockets/closing-handshake/004.html", + "url": "/websockets/closing-handshake/004.html?wss" + }, + { "path": "websockets/constructor.html", "url": "/websockets/constructor.html" }, @@ -32444,94 +32554,186 @@ "url": "/websockets/constructor/001.html" }, { + "path": "websockets/constructor/001.html", + "url": "/websockets/constructor/001.html?wss" + }, + { "path": "websockets/constructor/002.html", "url": "/websockets/constructor/002.html" }, { + "path": "websockets/constructor/002.html", + "url": "/websockets/constructor/002.html?wss" + }, + { "path": "websockets/constructor/004.html", "url": "/websockets/constructor/004.html" }, { + "path": "websockets/constructor/004.html", + "url": "/websockets/constructor/004.html?wss" + }, + { "path": "websockets/constructor/005.html", "url": "/websockets/constructor/005.html" }, { + "path": "websockets/constructor/005.html", + "url": "/websockets/constructor/005.html?wss" + }, + { "path": "websockets/constructor/006.html", "url": "/websockets/constructor/006.html" }, { + "path": "websockets/constructor/006.html", + "url": "/websockets/constructor/006.html?wss" + }, + { "path": "websockets/constructor/007.html", "url": "/websockets/constructor/007.html" }, { + "path": "websockets/constructor/007.html", + "url": "/websockets/constructor/007.html?wss" + }, + { "path": "websockets/constructor/008.html", "url": "/websockets/constructor/008.html" }, { + "path": "websockets/constructor/008.html", + "url": "/websockets/constructor/008.html?wss" + }, + { "path": "websockets/constructor/009.html", "url": "/websockets/constructor/009.html" }, { + "path": "websockets/constructor/009.html", + "url": "/websockets/constructor/009.html?wss" + }, + { "path": "websockets/constructor/010.html", "url": "/websockets/constructor/010.html" }, { + "path": "websockets/constructor/010.html", + "url": "/websockets/constructor/010.html?wss" + }, + { "path": "websockets/constructor/011.html", "url": "/websockets/constructor/011.html" }, { + "path": "websockets/constructor/011.html", + "url": "/websockets/constructor/011.html?wss" + }, + { "path": "websockets/constructor/012.html", "url": "/websockets/constructor/012.html" }, { + "path": "websockets/constructor/012.html", + "url": "/websockets/constructor/012.html?wss" + }, + { "path": "websockets/constructor/016.html", "url": "/websockets/constructor/016.html" }, { + "path": "websockets/constructor/016.html", + "url": "/websockets/constructor/016.html?wss" + }, + { "path": "websockets/constructor/017.html", "url": "/websockets/constructor/017.html" }, { + "path": "websockets/constructor/017.html", + "url": "/websockets/constructor/017.html?wss" + }, + { "path": "websockets/constructor/018.html", "url": "/websockets/constructor/018.html" }, { + "path": "websockets/constructor/018.html", + "url": "/websockets/constructor/018.html?wss" + }, + { "path": "websockets/constructor/019.html", "url": "/websockets/constructor/019.html" }, { + "path": "websockets/constructor/019.html", + "url": "/websockets/constructor/019.html?wss" + }, + { "path": "websockets/constructor/020.html", "url": "/websockets/constructor/020.html" }, { + "path": "websockets/constructor/020.html", + "url": "/websockets/constructor/020.html?wss" + }, + { "path": "websockets/constructor/021.html", "url": "/websockets/constructor/021.html" }, { + "path": "websockets/constructor/021.html", + "url": "/websockets/constructor/021.html?wss" + }, + { "path": "websockets/constructor/022.html", "url": "/websockets/constructor/022.html" }, { + "path": "websockets/constructor/022.html", + "url": "/websockets/constructor/022.html?wss" + }, + { "path": "websockets/cookies/001.html", "url": "/websockets/cookies/001.html" }, { + "path": "websockets/cookies/001.html", + "url": "/websockets/cookies/001.html?wss" + }, + { "path": "websockets/cookies/002.html", "url": "/websockets/cookies/002.html" }, { + "path": "websockets/cookies/002.html", + "url": "/websockets/cookies/002.html?wss" + }, + { "path": "websockets/cookies/003.html", "url": "/websockets/cookies/003.html" }, { + "path": "websockets/cookies/003.html", + "url": "/websockets/cookies/003.html?wss" + }, + { "path": "websockets/cookies/004.html", "url": "/websockets/cookies/004.html" }, { + "path": "websockets/cookies/004.html", + "url": "/websockets/cookies/004.html?wss" + }, + { "path": "websockets/cookies/006.html", "url": "/websockets/cookies/006.html" }, { + "path": "websockets/cookies/006.html", + "url": "/websockets/cookies/006.html?wss" + }, + { "path": "websockets/eventhandlers.html", "url": "/websockets/eventhandlers.html" }, @@ -32540,6 +32742,10 @@ "url": "/websockets/interfaces/CloseEvent/clean-close.html" }, { + "path": "websockets/interfaces/CloseEvent/clean-close.html", + "url": "/websockets/interfaces/CloseEvent/clean-close.html?wss" + }, + { "path": "websockets/interfaces/CloseEvent/constructor.html", "url": "/websockets/interfaces/CloseEvent/constructor.html" }, @@ -32552,278 +32758,554 @@ "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html" }, { + "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html", "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html" }, { + "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.html", "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.html" }, { + "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.html", "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.html" }, { + "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting.html", "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting.html" }, { + "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html", "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html" }, { + "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-initial.html", "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-initial.html" }, { + "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-initial.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-initial.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-readonly.html", "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-readonly.html" }, { + "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-readonly.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-readonly.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html", "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html" }, { + "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/close/close-basic.html", "url": "/websockets/interfaces/WebSocket/close/close-basic.html" }, { + "path": "websockets/interfaces/WebSocket/close/close-basic.html", + "url": "/websockets/interfaces/WebSocket/close/close-basic.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/close/close-multiple.html", "url": "/websockets/interfaces/WebSocket/close/close-multiple.html" }, { + "path": "websockets/interfaces/WebSocket/close/close-multiple.html", + "url": "/websockets/interfaces/WebSocket/close/close-multiple.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/close/close-nested.html", "url": "/websockets/interfaces/WebSocket/close/close-nested.html" }, { + "path": "websockets/interfaces/WebSocket/close/close-nested.html", + "url": "/websockets/interfaces/WebSocket/close/close-nested.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/close/close-replace.html", "url": "/websockets/interfaces/WebSocket/close/close-replace.html" }, { + "path": "websockets/interfaces/WebSocket/close/close-replace.html", + "url": "/websockets/interfaces/WebSocket/close/close-replace.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/close/close-return.html", "url": "/websockets/interfaces/WebSocket/close/close-return.html" }, { + "path": "websockets/interfaces/WebSocket/close/close-return.html", + "url": "/websockets/interfaces/WebSocket/close/close-return.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/constants/001.html", "url": "/websockets/interfaces/WebSocket/constants/001.html" }, { + "path": "websockets/interfaces/WebSocket/constants/001.html", + "url": "/websockets/interfaces/WebSocket/constants/001.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/constants/002.html", "url": "/websockets/interfaces/WebSocket/constants/002.html" }, { + "path": "websockets/interfaces/WebSocket/constants/002.html", + "url": "/websockets/interfaces/WebSocket/constants/002.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/constants/003.html", "url": "/websockets/interfaces/WebSocket/constants/003.html" }, { + "path": "websockets/interfaces/WebSocket/constants/003.html", + "url": "/websockets/interfaces/WebSocket/constants/003.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/constants/004.html", "url": "/websockets/interfaces/WebSocket/constants/004.html" }, { + "path": "websockets/interfaces/WebSocket/constants/004.html", + "url": "/websockets/interfaces/WebSocket/constants/004.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/constants/005.html", "url": "/websockets/interfaces/WebSocket/constants/005.html" }, { + "path": "websockets/interfaces/WebSocket/constants/005.html", + "url": "/websockets/interfaces/WebSocket/constants/005.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/constants/006.html", "url": "/websockets/interfaces/WebSocket/constants/006.html" }, { + "path": "websockets/interfaces/WebSocket/constants/006.html", + "url": "/websockets/interfaces/WebSocket/constants/006.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/001.html", "url": "/websockets/interfaces/WebSocket/events/001.html" }, { + "path": "websockets/interfaces/WebSocket/events/001.html", + "url": "/websockets/interfaces/WebSocket/events/001.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/002.html", "url": "/websockets/interfaces/WebSocket/events/002.html" }, { + "path": "websockets/interfaces/WebSocket/events/002.html", + "url": "/websockets/interfaces/WebSocket/events/002.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/003.html", "url": "/websockets/interfaces/WebSocket/events/003.html" }, { + "path": "websockets/interfaces/WebSocket/events/003.html", + "url": "/websockets/interfaces/WebSocket/events/003.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/004.html", "url": "/websockets/interfaces/WebSocket/events/004.html" }, { + "path": "websockets/interfaces/WebSocket/events/004.html", + "url": "/websockets/interfaces/WebSocket/events/004.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/006.html", "url": "/websockets/interfaces/WebSocket/events/006.html" }, { + "path": "websockets/interfaces/WebSocket/events/006.html", + "url": "/websockets/interfaces/WebSocket/events/006.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/007.html", "url": "/websockets/interfaces/WebSocket/events/007.html" }, { + "path": "websockets/interfaces/WebSocket/events/007.html", + "url": "/websockets/interfaces/WebSocket/events/007.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/008.html", "url": "/websockets/interfaces/WebSocket/events/008.html" }, { + "path": "websockets/interfaces/WebSocket/events/008.html", + "url": "/websockets/interfaces/WebSocket/events/008.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/009.html", "url": "/websockets/interfaces/WebSocket/events/009.html" }, { + "path": "websockets/interfaces/WebSocket/events/009.html", + "url": "/websockets/interfaces/WebSocket/events/009.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/010.html", "url": "/websockets/interfaces/WebSocket/events/010.html" }, { + "path": "websockets/interfaces/WebSocket/events/010.html", + "url": "/websockets/interfaces/WebSocket/events/010.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/011.html", "url": "/websockets/interfaces/WebSocket/events/011.html" }, { + "path": "websockets/interfaces/WebSocket/events/011.html", + "url": "/websockets/interfaces/WebSocket/events/011.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/012.html", "url": "/websockets/interfaces/WebSocket/events/012.html" }, { + "path": "websockets/interfaces/WebSocket/events/012.html", + "url": "/websockets/interfaces/WebSocket/events/012.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/013.html", "url": "/websockets/interfaces/WebSocket/events/013.html" }, { + "path": "websockets/interfaces/WebSocket/events/013.html", + "url": "/websockets/interfaces/WebSocket/events/013.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/014.html", "url": "/websockets/interfaces/WebSocket/events/014.html" }, { + "path": "websockets/interfaces/WebSocket/events/014.html", + "url": "/websockets/interfaces/WebSocket/events/014.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/015.html", "url": "/websockets/interfaces/WebSocket/events/015.html" }, { + "path": "websockets/interfaces/WebSocket/events/015.html", + "url": "/websockets/interfaces/WebSocket/events/015.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/016.html", "url": "/websockets/interfaces/WebSocket/events/016.html" }, { + "path": "websockets/interfaces/WebSocket/events/016.html", + "url": "/websockets/interfaces/WebSocket/events/016.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/017.html", "url": "/websockets/interfaces/WebSocket/events/017.html" }, { + "path": "websockets/interfaces/WebSocket/events/017.html", + "url": "/websockets/interfaces/WebSocket/events/017.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/018.html", "url": "/websockets/interfaces/WebSocket/events/018.html" }, { + "path": "websockets/interfaces/WebSocket/events/018.html", + "url": "/websockets/interfaces/WebSocket/events/018.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/019.html", "url": "/websockets/interfaces/WebSocket/events/019.html" }, { + "path": "websockets/interfaces/WebSocket/events/019.html", + "url": "/websockets/interfaces/WebSocket/events/019.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/events/020.html", "url": "/websockets/interfaces/WebSocket/events/020.html" }, { + "path": "websockets/interfaces/WebSocket/events/020.html", + "url": "/websockets/interfaces/WebSocket/events/020.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/extensions/001.html", "url": "/websockets/interfaces/WebSocket/extensions/001.html" }, { + "path": "websockets/interfaces/WebSocket/extensions/001.html", + "url": "/websockets/interfaces/WebSocket/extensions/001.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/protocol/protocol-initial.html", "url": "/websockets/interfaces/WebSocket/protocol/protocol-initial.html" }, { + "path": "websockets/interfaces/WebSocket/protocol/protocol-initial.html", + "url": "/websockets/interfaces/WebSocket/protocol/protocol-initial.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/readyState/001.html", "url": "/websockets/interfaces/WebSocket/readyState/001.html" }, { + "path": "websockets/interfaces/WebSocket/readyState/001.html", + "url": "/websockets/interfaces/WebSocket/readyState/001.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/readyState/002.html", "url": "/websockets/interfaces/WebSocket/readyState/002.html" }, { + "path": "websockets/interfaces/WebSocket/readyState/002.html", + "url": "/websockets/interfaces/WebSocket/readyState/002.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/readyState/003.html", "url": "/websockets/interfaces/WebSocket/readyState/003.html" }, { + "path": "websockets/interfaces/WebSocket/readyState/003.html", + "url": "/websockets/interfaces/WebSocket/readyState/003.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/readyState/004.html", "url": "/websockets/interfaces/WebSocket/readyState/004.html" }, { + "path": "websockets/interfaces/WebSocket/readyState/004.html", + "url": "/websockets/interfaces/WebSocket/readyState/004.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/readyState/005.html", "url": "/websockets/interfaces/WebSocket/readyState/005.html" }, { + "path": "websockets/interfaces/WebSocket/readyState/005.html", + "url": "/websockets/interfaces/WebSocket/readyState/005.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/readyState/006.html", "url": "/websockets/interfaces/WebSocket/readyState/006.html" }, { + "path": "websockets/interfaces/WebSocket/readyState/006.html", + "url": "/websockets/interfaces/WebSocket/readyState/006.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/readyState/007.html", "url": "/websockets/interfaces/WebSocket/readyState/007.html" }, { + "path": "websockets/interfaces/WebSocket/readyState/007.html", + "url": "/websockets/interfaces/WebSocket/readyState/007.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/readyState/008.html", "url": "/websockets/interfaces/WebSocket/readyState/008.html" }, { + "path": "websockets/interfaces/WebSocket/readyState/008.html", + "url": "/websockets/interfaces/WebSocket/readyState/008.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/send/001.html", "url": "/websockets/interfaces/WebSocket/send/001.html" }, { + "path": "websockets/interfaces/WebSocket/send/001.html", + "url": "/websockets/interfaces/WebSocket/send/001.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/send/002.html", "url": "/websockets/interfaces/WebSocket/send/002.html" }, { + "path": "websockets/interfaces/WebSocket/send/002.html", + "url": "/websockets/interfaces/WebSocket/send/002.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/send/003.html", "url": "/websockets/interfaces/WebSocket/send/003.html" }, { + "path": "websockets/interfaces/WebSocket/send/003.html", + "url": "/websockets/interfaces/WebSocket/send/003.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/send/004.html", "url": "/websockets/interfaces/WebSocket/send/004.html" }, { + "path": "websockets/interfaces/WebSocket/send/004.html", + "url": "/websockets/interfaces/WebSocket/send/004.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/send/005.html", "url": "/websockets/interfaces/WebSocket/send/005.html" }, { + "path": "websockets/interfaces/WebSocket/send/005.html", + "url": "/websockets/interfaces/WebSocket/send/005.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/send/006.html", "url": "/websockets/interfaces/WebSocket/send/006.html" }, { + "path": "websockets/interfaces/WebSocket/send/006.html", + "url": "/websockets/interfaces/WebSocket/send/006.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/send/007.html", "url": "/websockets/interfaces/WebSocket/send/007.html" }, { + "path": "websockets/interfaces/WebSocket/send/007.html", + "url": "/websockets/interfaces/WebSocket/send/007.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/send/008.html", "url": "/websockets/interfaces/WebSocket/send/008.html" }, { + "path": "websockets/interfaces/WebSocket/send/008.html", + "url": "/websockets/interfaces/WebSocket/send/008.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/send/009.html", "url": "/websockets/interfaces/WebSocket/send/009.html" }, { + "path": "websockets/interfaces/WebSocket/send/009.html", + "url": "/websockets/interfaces/WebSocket/send/009.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/send/010.html", "url": "/websockets/interfaces/WebSocket/send/010.html" }, { + "path": "websockets/interfaces/WebSocket/send/010.html", + "url": "/websockets/interfaces/WebSocket/send/010.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/send/011.html", "url": "/websockets/interfaces/WebSocket/send/011.html" }, { + "path": "websockets/interfaces/WebSocket/send/011.html", + "url": "/websockets/interfaces/WebSocket/send/011.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/send/012.html", "url": "/websockets/interfaces/WebSocket/send/012.html" }, { + "path": "websockets/interfaces/WebSocket/send/012.html", + "url": "/websockets/interfaces/WebSocket/send/012.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/url/001.html", "url": "/websockets/interfaces/WebSocket/url/001.html" }, { + "path": "websockets/interfaces/WebSocket/url/001.html", + "url": "/websockets/interfaces/WebSocket/url/001.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/url/002.html", "url": "/websockets/interfaces/WebSocket/url/002.html" }, { + "path": "websockets/interfaces/WebSocket/url/002.html", + "url": "/websockets/interfaces/WebSocket/url/002.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/url/003.html", "url": "/websockets/interfaces/WebSocket/url/003.html" }, { + "path": "websockets/interfaces/WebSocket/url/003.html", + "url": "/websockets/interfaces/WebSocket/url/003.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/url/004.html", "url": "/websockets/interfaces/WebSocket/url/004.html" }, { + "path": "websockets/interfaces/WebSocket/url/004.html", + "url": "/websockets/interfaces/WebSocket/url/004.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/url/005.html", "url": "/websockets/interfaces/WebSocket/url/005.html" }, { + "path": "websockets/interfaces/WebSocket/url/005.html", + "url": "/websockets/interfaces/WebSocket/url/005.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/url/006.html", "url": "/websockets/interfaces/WebSocket/url/006.html" }, { + "path": "websockets/interfaces/WebSocket/url/006.html", + "url": "/websockets/interfaces/WebSocket/url/006.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/url/resolve.html", "url": "/websockets/interfaces/WebSocket/url/resolve.html" }, { + "path": "websockets/interfaces/WebSocket/url/resolve.html", + "url": "/websockets/interfaces/WebSocket/url/resolve.html?wss" + }, + { "path": "websockets/opening-handshake/001.html", "url": "/websockets/opening-handshake/001.html" }, { + "path": "websockets/opening-handshake/001.html", + "url": "/websockets/opening-handshake/001.html?wss" + }, + { "path": "websockets/opening-handshake/003-sets-origin.worker.js", "url": "/websockets/opening-handshake/003-sets-origin.worker" }, @@ -32832,22 +33314,42 @@ "url": "/websockets/opening-handshake/003.html" }, { + "path": "websockets/opening-handshake/003.html", + "url": "/websockets/opening-handshake/003.html?wss" + }, + { "path": "websockets/opening-handshake/005.html", "url": "/websockets/opening-handshake/005.html" }, { + "path": "websockets/opening-handshake/005.html", + "url": "/websockets/opening-handshake/005.html?wss" + }, + { "path": "websockets/security/001.html", "url": "/websockets/security/001.html" }, { + "path": "websockets/security/001.html", + "url": "/websockets/security/001.html?wss" + }, + { "path": "websockets/security/002.html", "url": "/websockets/security/002.html" }, { + "path": "websockets/security/002.html", + "url": "/websockets/security/002.html?wss" + }, + { "path": "websockets/unload-a-document/001.html", "url": "/websockets/unload-a-document/001.html" }, { + "path": "websockets/unload-a-document/001.html", + "url": "/websockets/unload-a-document/001.html?wss" + }, + { "path": "websockets/unload-a-document/003.html", "url": "/websockets/unload-a-document/003.html" }, @@ -33860,19 +34362,19 @@ "url": "/cors/status-async.htm" }, { - "path": "custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html", + "path": "custom-elements/pre-v1/concepts/custom-elements-type-allowed-chars-first-char.html", "timeout": "long", - "url": "/custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html" + "url": "/custom-elements/pre-v1/concepts/custom-elements-type-allowed-chars-first-char.html" }, { - "path": "custom-elements/concepts/custom-elements-type-allowed-chars.html", + "path": "custom-elements/pre-v1/concepts/custom-elements-type-allowed-chars.html", "timeout": "long", - "url": "/custom-elements/concepts/custom-elements-type-allowed-chars.html" + "url": "/custom-elements/pre-v1/concepts/custom-elements-type-allowed-chars.html" }, { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html", + "path": "custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html", "timeout": "long", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html" + "url": "/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html" }, { "path": "dom/nodes/Document-characterSet-normalization.html", @@ -35140,61 +35642,121 @@ "url": "/websockets/binary/002.html" }, { + "path": "websockets/binary/002.html", + "timeout": "long", + "url": "/websockets/binary/002.html?wss" + }, + { "path": "websockets/binary/004.html", "timeout": "long", "url": "/websockets/binary/004.html" }, { + "path": "websockets/binary/004.html", + "timeout": "long", + "url": "/websockets/binary/004.html?wss" + }, + { "path": "websockets/constructor/013.html", "timeout": "long", "url": "/websockets/constructor/013.html" }, { + "path": "websockets/constructor/013.html", + "timeout": "long", + "url": "/websockets/constructor/013.html?wss" + }, + { "path": "websockets/constructor/014.html", "timeout": "long", "url": "/websockets/constructor/014.html" }, { + "path": "websockets/constructor/014.html", + "timeout": "long", + "url": "/websockets/constructor/014.html?wss" + }, + { "path": "websockets/cookies/005.html", "timeout": "long", "url": "/websockets/cookies/005.html" }, { + "path": "websockets/cookies/005.html", + "timeout": "long", + "url": "/websockets/cookies/005.html?wss" + }, + { "path": "websockets/cookies/007.html", "timeout": "long", "url": "/websockets/cookies/007.html" }, { + "path": "websockets/cookies/007.html", + "timeout": "long", + "url": "/websockets/cookies/007.html?wss" + }, + { "path": "websockets/extended-payload-length.html", "timeout": "long", "url": "/websockets/extended-payload-length.html" }, { + "path": "websockets/extended-payload-length.html", + "timeout": "long", + "url": "/websockets/extended-payload-length.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html", "timeout": "long", "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html" }, { + "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html", + "timeout": "long", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html?wss" + }, + { "path": "websockets/interfaces/WebSocket/close/close-connecting.html", "timeout": "long", "url": "/websockets/interfaces/WebSocket/close/close-connecting.html" }, { + "path": "websockets/interfaces/WebSocket/close/close-connecting.html", + "timeout": "long", + "url": "/websockets/interfaces/WebSocket/close/close-connecting.html?wss" + }, + { "path": "websockets/keeping-connection-open/001.html", "timeout": "long", "url": "/websockets/keeping-connection-open/001.html" }, { + "path": "websockets/keeping-connection-open/001.html", + "timeout": "long", + "url": "/websockets/keeping-connection-open/001.html?wss" + }, + { "path": "websockets/opening-handshake/002.html", "timeout": "long", "url": "/websockets/opening-handshake/002.html" }, { + "path": "websockets/opening-handshake/002.html", + "timeout": "long", + "url": "/websockets/opening-handshake/002.html?wss" + }, + { "path": "websockets/unload-a-document/002.html", "timeout": "long", "url": "/websockets/unload-a-document/002.html" }, { + "path": "websockets/unload-a-document/002.html", + "timeout": "long", + "url": "/websockets/unload-a-document/002.html?wss" + }, + { "path": "websockets/unload-a-document/004.html", "timeout": "long", "url": "/websockets/unload-a-document/004.html" @@ -35205,6 +35767,11 @@ "url": "/websockets/unload-a-document/005.html" }, { + "path": "websockets/unload-a-document/005.html", + "timeout": "long", + "url": "/websockets/unload-a-document/005.html?wss" + }, + { "path": "webstorage/event_basic.html", "timeout": "long", "url": "/webstorage/event_basic.html" @@ -35235,64 +35802,18 @@ "url": "/webstorage/storage_session_setitem_quotaexceedederr.html" } ], - "wdspec": [] + "wdspec": [ + { + "path": "webdriver/navigation.py", + "url": "/webdriver/navigation.py" + } + ] }, "local_changes": { - "deleted": [ - "html/dom/documents/dom-tree-accessors/document.body-getter.html", - "html/dom/documents/dom-tree-accessors/document.body-setter-01.html" - ], + "deleted": [], "deleted_reftests": {}, - "items": { - "reftest": { - "html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html": [ - { - "path": "html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html", - "references": [ - [ - "/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_ref.html", - "==" - ] - ], - "url": "/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html" - } - ] - }, - "testharness": { - "html/dom/documents/dom-tree-accessors/Document.body.html": [ - { - "path": "html/dom/documents/dom-tree-accessors/Document.body.html", - "url": "/html/dom/documents/dom-tree-accessors/Document.body.html" - } - ], - "html/semantics/forms/form-submission-0/submit-entity-body.html": [ - { - "path": "html/semantics/forms/form-submission-0/submit-entity-body.html", - "url": "/html/semantics/forms/form-submission-0/submit-entity-body.html" - } - ], - "html/semantics/scripting-1/the-script-element/scripting-enabled.html": [ - { - "path": "html/semantics/scripting-1/the-script-element/scripting-enabled.html", - "url": "/html/semantics/scripting-1/the-script-element/scripting-enabled.html" - } - ] - } - }, - "reftest_nodes": { - "html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html": [ - { - "path": "html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html", - "references": [ - [ - "/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_ref.html", - "==" - ] - ], - "url": "/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html" - } - ] - } + "items": {}, + "reftest_nodes": {} }, "reftest_nodes": { "2dcontext/building-paths/canvas_complexshapes_arcto_001.htm": [ @@ -35847,52 +36368,52 @@ "url": "/compat/webkit-text-fill-color-property-006.html" } ], - "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html": [ + "custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html": [ { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html", + "path": "custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html", "references": [ [ - "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag-ref.html", + "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag-ref.html", "==" ] ], - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html" + "url": "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html" } ], - "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html": [ + "custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html": [ { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html", + "path": "custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html", "references": [ [ - "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag-ref.html", + "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag-ref.html", "==" ] ], - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html" + "url": "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html" } ], - "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html": [ + "custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html": [ { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html", + "path": "custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html", "references": [ [ - "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension-ref.html", + "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension-ref.html", "==" ] ], - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html" + "url": "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html" } ], - "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html": [ + "custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html": [ { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html", + "path": "custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html", "references": [ [ - "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension-ref.html", + "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension-ref.html", "==" ] ], - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html" + "url": "/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html" } ], "html/dom/elements/global-attributes/dir_auto-EN-L-ref.html": [ @@ -38091,6 +38612,18 @@ "url": "/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale.html" } ], + "html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html": [ + { + "path": "html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html", + "references": [ + [ + "/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_ref.html", + "==" + ] + ], + "url": "/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html" + } + ], "html/rendering/replaced-elements/images/space.html": [ { "path": "html/rendering/replaced-elements/images/space.html", @@ -41608,7 +42141,7 @@ } ] }, - "rev": "b94b41945d3c7c9b4f3346cf8654cc5ca7ae567c", + "rev": "fab2c513bffb2bd19600d23b495264d123df092f", "url_base": "/", "version": 3 } diff --git a/tests/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-name.htm.ini b/tests/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-name.htm.ini deleted file mode 100644 index f30c4dce47b..00000000000 --- a/tests/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-name.htm.ini +++ /dev/null @@ -1,8 +0,0 @@ -[setrequestheader-bogus-name.htm] - type: testharness - [setRequestHeader should throw with header name "テスト".] - expected: FAIL - - [setRequestHeader should throw with header name "X-テスト".] - expected: FAIL - diff --git a/tests/wpt/metadata/dom/lists/DOMTokenList-coverage-for-attributes.html.ini b/tests/wpt/metadata/dom/lists/DOMTokenList-coverage-for-attributes.html.ini new file mode 100644 index 00000000000..b50efb72c7f --- /dev/null +++ b/tests/wpt/metadata/dom/lists/DOMTokenList-coverage-for-attributes.html.ini @@ -0,0 +1,44 @@ +[DOMTokenList-coverage-for-attributes.html] + type: testharness + [a.dropzone in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.] + expected: FAIL + + [area.dropzone in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.] + expected: FAIL + + [link.dropzone in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.] + expected: FAIL + + [iframe.dropzone in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.] + expected: FAIL + + [output.dropzone in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.] + expected: FAIL + + [td.dropzone in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.] + expected: FAIL + + [th.dropzone in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.] + expected: FAIL + + [td.headers in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.] + expected: FAIL + + [th.headers in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.] + expected: FAIL + + [output.htmlFor in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.] + expected: FAIL + + [a.ping in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.] + expected: FAIL + + [area.ping in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.] + expected: FAIL + + [iframe.sandbox in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.] + expected: FAIL + + [link.sizes in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.] + expected: FAIL + diff --git a/tests/wpt/metadata/html/dom/interfaces.html.ini b/tests/wpt/metadata/html/dom/interfaces.html.ini index 49996d27548..6dcd1da4bf7 100644 --- a/tests/wpt/metadata/html/dom/interfaces.html.ini +++ b/tests/wpt/metadata/html/dom/interfaces.html.ini @@ -8391,3 +8391,111 @@ [Document interface: new Document() must inherit property "onvolumechange" with the proper type (155)] expected: FAIL + [HTMLTableCellElement interface: attribute scope] + expected: FAIL + + [HTMLTableCellElement interface: attribute abbr] + expected: FAIL + + [HTMLTableCellElement must be primary interface of document.createElement("td")] + expected: FAIL + + [Stringification of document.createElement("td")] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("td") must inherit property "scope" with the proper type (4)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("td") must inherit property "abbr" with the proper type (5)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("td") must inherit property "align" with the proper type (6)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("td") must inherit property "axis" with the proper type (7)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("td") must inherit property "height" with the proper type (8)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("td") must inherit property "ch" with the proper type (10)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("td") must inherit property "chOff" with the proper type (11)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("td") must inherit property "noWrap" with the proper type (12)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("td") must inherit property "vAlign" with the proper type (13)] + expected: FAIL + + [HTMLTableCellElement must be primary interface of document.createElement("th")] + expected: FAIL + + [Stringification of document.createElement("th")] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("th") must inherit property "scope" with the proper type (4)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("th") must inherit property "abbr" with the proper type (5)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("th") must inherit property "align" with the proper type (6)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("th") must inherit property "axis" with the proper type (7)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("th") must inherit property "height" with the proper type (8)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("th") must inherit property "ch" with the proper type (10)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("th") must inherit property "chOff" with the proper type (11)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("th") must inherit property "noWrap" with the proper type (12)] + expected: FAIL + + [HTMLTableCellElement interface: document.createElement("th") must inherit property "vAlign" with the proper type (13)] + expected: FAIL + + [HTMLSlotElement interface: existence and properties of interface object] + expected: FAIL + + [HTMLSlotElement interface object length] + expected: FAIL + + [HTMLSlotElement interface object name] + expected: FAIL + + [HTMLSlotElement interface: existence and properties of interface prototype object] + expected: FAIL + + [HTMLSlotElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [HTMLSlotElement interface: attribute name] + expected: FAIL + + [HTMLSlotElement interface: operation assignedNodes(AssignedNodesOptions)] + expected: FAIL + + [HTMLSlotElement must be primary interface of document.createElement("slot")] + expected: FAIL + + [Stringification of document.createElement("slot")] + expected: FAIL + + [HTMLSlotElement interface: document.createElement("slot") must inherit property "name" with the proper type (0)] + expected: FAIL + + [HTMLSlotElement interface: document.createElement("slot") must inherit property "assignedNodes" with the proper type (1)] + expected: FAIL + + [HTMLSlotElement interface: calling assignedNodes(AssignedNodesOptions) on document.createElement("slot") with too few arguments must throw TypeError] + expected: FAIL + diff --git a/tests/wpt/metadata/html/dom/reflection-metadata.html.ini b/tests/wpt/metadata/html/dom/reflection-metadata.html.ini index 48c5143441a..c71a4f117a5 100644 --- a/tests/wpt/metadata/html/dom/reflection-metadata.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-metadata.html.ini @@ -2868,9 +2868,6 @@ [link.crossOrigin: IDL set to "\\0" followed by IDL get] expected: FAIL - [link.crossOrigin: IDL set to null followed by IDL get] - expected: FAIL - [link.crossOrigin: IDL set to object "test-toString" followed by getAttribute()] expected: FAIL @@ -7386,3 +7383,6 @@ [style.tabIndex: setAttribute() to "\\r7" followed by IDL get] expected: FAIL + [link.crossOrigin: IDL set to null followed by getAttribute()] + expected: FAIL + diff --git a/tests/wpt/metadata/html/dom/reflection-tabular.html.ini b/tests/wpt/metadata/html/dom/reflection-tabular.html.ini index 2e12ae425d9..2a9f4d09c64 100644 --- a/tests/wpt/metadata/html/dom/reflection-tabular.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-tabular.html.ini @@ -17031,3 +17031,303 @@ [th.rowSpan: IDL set to 4294967295 followed by IDL get] expected: FAIL + [td.scope: typeof IDL attribute] + expected: FAIL + + [td.scope: IDL get with DOM attribute unset] + expected: FAIL + + [td.scope: setAttribute() to "" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to true followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to false followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to null followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "row" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "xrow" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "row\\0" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "ow" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "ROW" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "col" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "xcol" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "col\\0" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "ol" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "COL" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "rowgroup" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "xrowgroup" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "rowgroup\\0" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "owgroup" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "ROWGROUP" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "colgroup" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "xcolgroup" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "colgroup\\0" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "olgroup" followed by IDL get] + expected: FAIL + + [td.scope: setAttribute() to "COLGROUP" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get] + expected: FAIL + + [td.scope: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to undefined followed by IDL get] + expected: FAIL + + [td.scope: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to 7 followed by IDL get] + expected: FAIL + + [td.scope: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [td.scope: IDL set to true followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to true followed by IDL get] + expected: FAIL + + [td.scope: IDL set to false followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to false followed by IDL get] + expected: FAIL + + [td.scope: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to NaN followed by IDL get] + expected: FAIL + + [td.scope: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to Infinity followed by IDL get] + expected: FAIL + + [td.scope: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to null followed by IDL get] + expected: FAIL + + [td.scope: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to object "test-valueOf" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "row" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "xrow" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "xrow" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "row\\0" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "row\\0" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "ow" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "ow" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "ROW" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "ROW" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "col" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "xcol" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "xcol" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "col\\0" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "col\\0" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "ol" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "ol" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "COL" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "COL" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "rowgroup" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "xrowgroup" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "xrowgroup" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "rowgroup\\0" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "rowgroup\\0" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "owgroup" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "owgroup" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "ROWGROUP" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "ROWGROUP" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "colgroup" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "xcolgroup" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "xcolgroup" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "colgroup\\0" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "colgroup\\0" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "olgroup" followed by getAttribute()] + expected: FAIL + + [td.scope: IDL set to "olgroup" followed by IDL get] + expected: FAIL + + [td.scope: IDL set to "COLGROUP" followed by IDL get] + expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini index 74842c215ac..ac3e73eb6d1 100644 --- a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini @@ -26,3 +26,4 @@ [HTMLTrackElement.src resolvable value in content attribute] expected: FAIL + diff --git a/tests/wpt/metadata/html/semantics/interfaces.html.ini b/tests/wpt/metadata/html/semantics/interfaces.html.ini index 19feaad44c3..f9552b1b619 100644 --- a/tests/wpt/metadata/html/semantics/interfaces.html.ini +++ b/tests/wpt/metadata/html/semantics/interfaces.html.ini @@ -3,9 +3,6 @@ [Interfaces for keygen] expected: FAIL - [Interfaces for listing] - expected: FAIL - [Interfaces for marquee] expected: FAIL @@ -18,45 +15,72 @@ [Interfaces for plaintext] expected: FAIL - [Interfaces for xmp] + [Interfaces for KEYGEN] expected: FAIL - [Interfaces for command] + [Interfaces for MARQUEE] expected: FAIL - [Interfaces for KEYGEN] + [Interfaces for MENU] expected: FAIL - [Interfaces for LISTING] + [Interfaces for NOEMBED] expected: FAIL - [Interfaces for MARQUEE] + [Interfaces for PLAINTEXT] expected: FAIL - [Interfaces for MENU] + [Interfaces for rb] expected: FAIL - [Interfaces for NOEMBED] + [Interfaces for RB] expected: FAIL - [Interfaces for PLAINTEXT] + [Interfaces for rtc] expected: FAIL - [Interfaces for XMP] + [Interfaces for RTC] expected: FAIL - [Interfaces for COMMAND] + [Interfaces for basefont] expected: FAIL - [Interfaces for rb] + [Interfaces for BASEFONT] expected: FAIL - [Interfaces for RB] + [Interfaces for foo-bar] expected: FAIL - [Interfaces for rtc] + [Interfaces for FOO-BAR] expected: FAIL - [Interfaces for RTC] + [Interfaces for menuitem] + expected: FAIL + + [Interfaces for MENUITEM] + expected: FAIL + + [Interfaces for picture] + expected: FAIL + + [Interfaces for PICTURE] + expected: FAIL + + [Interfaces for slot] + expected: FAIL + + [Interfaces for SLOT] + expected: FAIL + + [Interfaces for td] + expected: FAIL + + [Interfaces for TD] + expected: FAIL + + [Interfaces for th] + expected: FAIL + + [Interfaces for TH] expected: FAIL diff --git a/tests/wpt/metadata/html/syntax/serializing-html-fragments/initial-linefeed-pre.html.ini b/tests/wpt/metadata/html/syntax/serializing-html-fragments/initial-linefeed-pre.html.ini new file mode 100644 index 00000000000..56b03113d58 --- /dev/null +++ b/tests/wpt/metadata/html/syntax/serializing-html-fragments/initial-linefeed-pre.html.ini @@ -0,0 +1,8 @@ +[initial-linefeed-pre.html] + type: testharness + [outer div] + expected: FAIL + + [inner div] + expected: FAIL + diff --git a/tests/wpt/metadata/mozilla-sync b/tests/wpt/metadata/mozilla-sync index afe467ba081..97842ad5fe4 100644 --- a/tests/wpt/metadata/mozilla-sync +++ b/tests/wpt/metadata/mozilla-sync @@ -1 +1 @@ -cb42be98279348981951933aeee4b1bfcf1517d1
\ No newline at end of file +0558687d71295023b27860436e7a5aa5da7f49d0
\ No newline at end of file diff --git a/tests/wpt/metadata/DOMEvents/constructors.html.ini b/tests/wpt/metadata/uievents/constructors/constructors.html.ini index f4e1d843e45..f4e1d843e45 100644 --- a/tests/wpt/metadata/DOMEvents/constructors.html.ini +++ b/tests/wpt/metadata/uievents/constructors/constructors.html.ini diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html.ini b/tests/wpt/metadata/uievents/legacy-domevents-tests/approved/EventObject.multiple.dispatchEvent.html.ini index 91e92f9d793..91e92f9d793 100644 --- a/tests/wpt/metadata/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html.ini +++ b/tests/wpt/metadata/uievents/legacy-domevents-tests/approved/EventObject.multiple.dispatchEvent.html.ini diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html.ini b/tests/wpt/metadata/uievents/legacy-domevents-tests/approved/ProcessingInstruction.DOMCharacterDataModified.html.ini index fb1408fdb5a..fb1408fdb5a 100644 --- a/tests/wpt/metadata/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html.ini +++ b/tests/wpt/metadata/uievents/legacy-domevents-tests/approved/ProcessingInstruction.DOMCharacterDataModified.html.ini diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html.ini b/tests/wpt/metadata/uievents/legacy-domevents-tests/approved/dispatchEvent.click.checkbox.html.ini index 7319314e7f2..7319314e7f2 100644 --- a/tests/wpt/metadata/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html.ini +++ b/tests/wpt/metadata/uievents/legacy-domevents-tests/approved/dispatchEvent.click.checkbox.html.ini diff --git a/tests/wpt/metadata/DOMEvents/tests/approved/domnodeinserted.html.ini b/tests/wpt/metadata/uievents/legacy-domevents-tests/approved/domnodeinserted.html.ini index df8a28ab6c5..df8a28ab6c5 100644 --- a/tests/wpt/metadata/DOMEvents/tests/approved/domnodeinserted.html.ini +++ b/tests/wpt/metadata/uievents/legacy-domevents-tests/approved/domnodeinserted.html.ini diff --git a/tests/wpt/metadata/DOMEvents/event-phases-order.html.ini b/tests/wpt/metadata/uievents/order-of-events/event-phases-order.html.ini index feaa22695ce..feaa22695ce 100644 --- a/tests/wpt/metadata/DOMEvents/event-phases-order.html.ini +++ b/tests/wpt/metadata/uievents/order-of-events/event-phases-order.html.ini diff --git a/tests/wpt/metadata/DOMEvents/throwing-in-listener-and-window-error-event.html.ini b/tests/wpt/metadata/uievents/throwing-in-listener-and-window-error-event.html.ini index 1ac95ab9e55..1ac95ab9e55 100644 --- a/tests/wpt/metadata/DOMEvents/throwing-in-listener-and-window-error-event.html.ini +++ b/tests/wpt/metadata/uievents/throwing-in-listener-and-window-error-event.html.ini diff --git a/tests/wpt/metadata/websockets/binary/001.html.ini b/tests/wpt/metadata/websockets/binary/001.html.ini index d6f781287de..0aa89984ea5 100644 --- a/tests/wpt/metadata/websockets/binary/001.html.ini +++ b/tests/wpt/metadata/websockets/binary/001.html.ini @@ -3,3 +3,10 @@ [WebSockets: Send/Receive blob, blob size less than network array buffer] expected: FAIL + +[001.html?wss] + type: testharness + expected: TIMEOUT + [WebSockets: Send/Receive blob, blob size less than network array buffer] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/websockets/binary/002.html.ini b/tests/wpt/metadata/websockets/binary/002.html.ini index f1abd8313bb..00f7f8f3686 100644 --- a/tests/wpt/metadata/websockets/binary/002.html.ini +++ b/tests/wpt/metadata/websockets/binary/002.html.ini @@ -3,3 +3,9 @@ [WebSockets: Send/Receive blob, blob size greater than network array buffer] expected: FAIL + +[002.html?wss] + type: testharness + [WebSockets: Send/Receive blob, blob size greater than network array buffer] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/websockets/binary/004.html.ini b/tests/wpt/metadata/websockets/binary/004.html.ini index 8bb9b6104c4..aaae94c55cb 100644 --- a/tests/wpt/metadata/websockets/binary/004.html.ini +++ b/tests/wpt/metadata/websockets/binary/004.html.ini @@ -3,3 +3,9 @@ [WebSockets: Send/Receive ArrayBuffer, size greater than network array buffer] expected: FAIL + +[004.html?wss] + type: testharness + [WebSockets: Send/Receive ArrayBuffer, size greater than network array buffer] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/websockets/binary/005.html.ini b/tests/wpt/metadata/websockets/binary/005.html.ini index ba3bbcff4f7..6d91fd5a6c8 100644 --- a/tests/wpt/metadata/websockets/binary/005.html.ini +++ b/tests/wpt/metadata/websockets/binary/005.html.ini @@ -3,3 +3,10 @@ [WebSockets: Send/Receive ArrayBuffer, size less than network array buffer] expected: FAIL + +[005.html?wss] + type: testharness + expected: TIMEOUT + [WebSockets: Send/Receive ArrayBuffer, size less than network array buffer] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/websockets/closing-handshake/002.html.ini b/tests/wpt/metadata/websockets/closing-handshake/002.html.ini new file mode 100644 index 00000000000..010d72a10f3 --- /dev/null +++ b/tests/wpt/metadata/websockets/closing-handshake/002.html.ini @@ -0,0 +1,8 @@ +[002.html] + type: testharness + +[002.html?wss] + type: testharness + [WebSockets: server sends closing handshake] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/closing-handshake/003.html.ini b/tests/wpt/metadata/websockets/closing-handshake/003.html.ini new file mode 100644 index 00000000000..2c4e0d75a55 --- /dev/null +++ b/tests/wpt/metadata/websockets/closing-handshake/003.html.ini @@ -0,0 +1,8 @@ +[003.html?wss] + type: testharness + [WebSockets: client sends closing handshake] + expected: FAIL + + +[003.html] + type: testharness diff --git a/tests/wpt/metadata/websockets/closing-handshake/004.html.ini b/tests/wpt/metadata/websockets/closing-handshake/004.html.ini new file mode 100644 index 00000000000..eb31283da7b --- /dev/null +++ b/tests/wpt/metadata/websockets/closing-handshake/004.html.ini @@ -0,0 +1,8 @@ +[004.html] + type: testharness + +[004.html?wss] + type: testharness + [WebSockets: data after closing handshake] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/constructor/006.html.ini b/tests/wpt/metadata/websockets/constructor/006.html.ini new file mode 100644 index 00000000000..6af268de208 --- /dev/null +++ b/tests/wpt/metadata/websockets/constructor/006.html.ini @@ -0,0 +1,8 @@ +[006.html] + type: testharness + +[006.html?wss] + type: testharness + [WebSockets: converting first arguments] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/constructor/009.html.ini b/tests/wpt/metadata/websockets/constructor/009.html.ini new file mode 100644 index 00000000000..e45d8d2c028 --- /dev/null +++ b/tests/wpt/metadata/websockets/constructor/009.html.ini @@ -0,0 +1,8 @@ +[009.html?wss] + type: testharness + [WebSockets: protocol] + expected: FAIL + + +[009.html] + type: testharness diff --git a/tests/wpt/metadata/websockets/constructor/010.html.ini b/tests/wpt/metadata/websockets/constructor/010.html.ini index 451cc5c17a5..f286708818e 100644 --- a/tests/wpt/metadata/websockets/constructor/010.html.ini +++ b/tests/wpt/metadata/websockets/constructor/010.html.ini @@ -3,3 +3,9 @@ [WebSockets: protocol in response but no requested protocol] expected: FAIL + +[010.html?wss] + type: testharness + [WebSockets: protocol in response but no requested protocol] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/constructor/011.html.ini b/tests/wpt/metadata/websockets/constructor/011.html.ini new file mode 100644 index 00000000000..c03be6a5ae0 --- /dev/null +++ b/tests/wpt/metadata/websockets/constructor/011.html.ini @@ -0,0 +1,8 @@ +[011.html] + type: testharness + +[011.html?wss] + type: testharness + [WebSockets: protocol mismatch] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/constructor/013.html.ini b/tests/wpt/metadata/websockets/constructor/013.html.ini new file mode 100644 index 00000000000..732802db595 --- /dev/null +++ b/tests/wpt/metadata/websockets/constructor/013.html.ini @@ -0,0 +1,8 @@ +[013.html] + type: testharness + +[013.html?wss] + type: testharness + [WebSockets: multiple WebSocket objects] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/constructor/014.html.ini b/tests/wpt/metadata/websockets/constructor/014.html.ini index 17969fd254d..7a8cc549868 100644 --- a/tests/wpt/metadata/websockets/constructor/014.html.ini +++ b/tests/wpt/metadata/websockets/constructor/014.html.ini @@ -3,3 +3,9 @@ [WebSockets: serialize establish a connection] expected: FAIL + +[014.html?wss] + type: testharness + [WebSockets: serialize establish a connection] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/constructor/016.html.ini b/tests/wpt/metadata/websockets/constructor/016.html.ini index 3be0d9fbe9c..91a2630d511 100644 --- a/tests/wpt/metadata/websockets/constructor/016.html.ini +++ b/tests/wpt/metadata/websockets/constructor/016.html.ini @@ -3,3 +3,9 @@ [WebSockets: non-ascii URL in query, document encoding windows-1252] expected: FAIL + +[016.html?wss] + type: testharness + [WebSockets: non-ascii URL in query, document encoding windows-1252] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/constructor/018.html.ini b/tests/wpt/metadata/websockets/constructor/018.html.ini new file mode 100644 index 00000000000..929c21a5d59 --- /dev/null +++ b/tests/wpt/metadata/websockets/constructor/018.html.ini @@ -0,0 +1,8 @@ +[018.html] + type: testharness + +[018.html?wss] + type: testharness + [WebSockets: NULL char in url] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/constructor/019.html.ini b/tests/wpt/metadata/websockets/constructor/019.html.ini new file mode 100644 index 00000000000..1e4154af92b --- /dev/null +++ b/tests/wpt/metadata/websockets/constructor/019.html.ini @@ -0,0 +1,8 @@ +[019.html] + type: testharness + +[019.html?wss] + type: testharness + [WebSockets: uppercase 'WS:'] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/constructor/020.html.ini b/tests/wpt/metadata/websockets/constructor/020.html.ini new file mode 100644 index 00000000000..a77bf1db31c --- /dev/null +++ b/tests/wpt/metadata/websockets/constructor/020.html.ini @@ -0,0 +1,8 @@ +[020.html] + type: testharness + +[020.html?wss] + type: testharness + [WebSockets: uppercase host] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/constructor/022.html.ini b/tests/wpt/metadata/websockets/constructor/022.html.ini new file mode 100644 index 00000000000..51a53b4b743 --- /dev/null +++ b/tests/wpt/metadata/websockets/constructor/022.html.ini @@ -0,0 +1,8 @@ +[022.html?wss] + type: testharness + [WebSockets: protocol array] + expected: FAIL + + +[022.html] + type: testharness diff --git a/tests/wpt/metadata/websockets/cookies/001.html.ini b/tests/wpt/metadata/websockets/cookies/001.html.ini new file mode 100644 index 00000000000..ad7eb102b4f --- /dev/null +++ b/tests/wpt/metadata/websockets/cookies/001.html.ini @@ -0,0 +1,8 @@ +[001.html?wss] + type: testharness + [WebSockets: Cookie in request] + expected: FAIL + + +[001.html] + type: testharness diff --git a/tests/wpt/metadata/websockets/cookies/002.html.ini b/tests/wpt/metadata/websockets/cookies/002.html.ini new file mode 100644 index 00000000000..af5d310b625 --- /dev/null +++ b/tests/wpt/metadata/websockets/cookies/002.html.ini @@ -0,0 +1,8 @@ +[002.html] + type: testharness + +[002.html?wss] + type: testharness + [WebSockets: Set-Cookie in response] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/cookies/003.html.ini b/tests/wpt/metadata/websockets/cookies/003.html.ini new file mode 100644 index 00000000000..9f550edd361 --- /dev/null +++ b/tests/wpt/metadata/websockets/cookies/003.html.ini @@ -0,0 +1,8 @@ +[003.html] + type: testharness + +[003.html?wss] + type: testharness + [WebSockets: sending HttpOnly cookies in ws request] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/cookies/004.html.ini b/tests/wpt/metadata/websockets/cookies/004.html.ini new file mode 100644 index 00000000000..b5d56e6ce58 --- /dev/null +++ b/tests/wpt/metadata/websockets/cookies/004.html.ini @@ -0,0 +1,8 @@ +[004.html] + type: testharness + +[004.html?wss] + type: testharness + [WebSockets: setting HttpOnly cookies in ws response, checking document.cookie] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/cookies/005.html.ini b/tests/wpt/metadata/websockets/cookies/005.html.ini index 0f6e28f3ad9..a3a7052ee40 100644 --- a/tests/wpt/metadata/websockets/cookies/005.html.ini +++ b/tests/wpt/metadata/websockets/cookies/005.html.ini @@ -1,3 +1,9 @@ [005.html] type: testharness disabled: https://github.com/servo/servo/issues/9772 + +[005.html?wss] + type: testharness + [WebSockets: setting HttpOnly cookies in ws response, checking ws request] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/cookies/006.html.ini b/tests/wpt/metadata/websockets/cookies/006.html.ini index f29641a63ad..b051e90bbcd 100644 --- a/tests/wpt/metadata/websockets/cookies/006.html.ini +++ b/tests/wpt/metadata/websockets/cookies/006.html.ini @@ -1,3 +1,9 @@ [006.html] type: testharness disabled: https://github.com/servo/servo/issues/9803 + +[006.html?wss] + type: testharness + [WebSockets: setting Secure cookie with document.cookie, checking ws request] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/cookies/007.html.ini b/tests/wpt/metadata/websockets/cookies/007.html.ini new file mode 100644 index 00000000000..383e159c991 --- /dev/null +++ b/tests/wpt/metadata/websockets/cookies/007.html.ini @@ -0,0 +1,8 @@ +[007.html] + type: testharness + +[007.html?wss] + type: testharness + [WebSockets: when to process set-cookie fields in ws response] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/extended-payload-length.html.ini b/tests/wpt/metadata/websockets/extended-payload-length.html.ini new file mode 100644 index 00000000000..c2f57f77b02 --- /dev/null +++ b/tests/wpt/metadata/websockets/extended-payload-length.html.ini @@ -0,0 +1,17 @@ +[extended-payload-length.html] + type: testharness + +[extended-payload-length.html?wss] + type: testharness + [Application data is 125 byte which means any 'Extended payload length' field isn't used at all.] + expected: TIMEOUT + + [Application data is 126 byte which starts to use the 16 bit 'Extended payload length' field.] + expected: TIMEOUT + + [Application data is 0xFFFF byte which means the upper bound of the 16 bit 'Extended payload length' field.] + expected: TIMEOUT + + [Application data is (0xFFFF + 1) byte which starts to use the 64 bit 'Extended payload length' field] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/websockets/interfaces/CloseEvent/clean-close.html.ini b/tests/wpt/metadata/websockets/interfaces/CloseEvent/clean-close.html.ini new file mode 100644 index 00000000000..f1f0e0efa5e --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/CloseEvent/clean-close.html.ini @@ -0,0 +1,8 @@ +[clean-close.html?wss] + type: testharness + [WebSockets: wasClean, true] + expected: FAIL + + +[clean-close.html] + type: testharness diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html.ini index a65cc4592a2..68489fd3bf1 100644 --- a/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html.ini +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html.ini @@ -3,3 +3,10 @@ [WebSockets: bufferedAmount for ArrayBuffer] expected: FAIL + +[bufferedAmount-arraybuffer.html?wss] + type: testharness + expected: TIMEOUT + [WebSockets: bufferedAmount for ArrayBuffer] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html.ini index 8f338d442f9..241d2ab42a3 100644 --- a/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html.ini +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html.ini @@ -3,3 +3,10 @@ [WebSockets: bufferedAmount for blob] expected: FAIL + +[bufferedAmount-blob.html?wss] + type: testharness + expected: TIMEOUT + [WebSockets: bufferedAmount for blob] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html.ini new file mode 100644 index 00000000000..56db7585b03 --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html.ini @@ -0,0 +1,8 @@ +[bufferedAmount-getting.html?wss] + type: testharness + [WebSockets: bufferedAmount after send()ing] + expected: FAIL + + +[bufferedAmount-getting.html] + type: testharness diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html.ini new file mode 100644 index 00000000000..8310303ba41 --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html.ini @@ -0,0 +1,8 @@ +[bufferedAmount-large.html] + type: testharness + +[bufferedAmount-large.html?wss] + type: testharness + [WebSockets: bufferedAmount for 65K data] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html.ini new file mode 100644 index 00000000000..3c0921e6ca7 --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html.ini @@ -0,0 +1,9 @@ +[bufferedAmount-unicode.html] + type: testharness + +[bufferedAmount-unicode.html?wss] + type: testharness + expected: TIMEOUT + [WebSockets: bufferedAmount for unicode data] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/close/close-connecting.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/close/close-connecting.html.ini index a181d51f56b..1c04bf3872a 100644 --- a/tests/wpt/metadata/websockets/interfaces/WebSocket/close/close-connecting.html.ini +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/close/close-connecting.html.ini @@ -3,3 +3,9 @@ [WebSockets: close() when connecting] expected: FAIL + +[close-connecting.html?wss] + type: testharness + [WebSockets: close() when connecting] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/events/016.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/events/016.html.ini new file mode 100644 index 00000000000..c527918a10c --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/events/016.html.ini @@ -0,0 +1,8 @@ +[016.html] + type: testharness + +[016.html?wss] + type: testharness + [WebSockets: addEventListener] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/events/018.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/events/018.html.ini new file mode 100644 index 00000000000..c1447c7c95f --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/events/018.html.ini @@ -0,0 +1,12 @@ +[018.html] + type: testharness + +[018.html?wss] + type: testharness + expected: TIMEOUT + [open event] + expected: TIMEOUT + + [message event] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/extensions/001.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/extensions/001.html.ini index ca9e70bb255..9be61808c9c 100644 --- a/tests/wpt/metadata/websockets/interfaces/WebSocket/extensions/001.html.ini +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/extensions/001.html.ini @@ -3,3 +3,9 @@ [WebSockets: getting extensions in connecting] expected: FAIL + +[001.html?wss] + type: testharness + [WebSockets: getting extensions in connecting] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/readyState/006.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/readyState/006.html.ini new file mode 100644 index 00000000000..61673970363 --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/readyState/006.html.ini @@ -0,0 +1,8 @@ +[006.html?wss] + type: testharness + [WebSockets: getting readyState in open] + expected: FAIL + + +[006.html] + type: testharness diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/readyState/007.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/readyState/007.html.ini new file mode 100644 index 00000000000..5d3fb961e82 --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/readyState/007.html.ini @@ -0,0 +1,8 @@ +[007.html?wss] + type: testharness + [WebSockets: getting readyState in closing] + expected: FAIL + + +[007.html] + type: testharness diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/readyState/008.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/readyState/008.html.ini new file mode 100644 index 00000000000..14d170b69cf --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/readyState/008.html.ini @@ -0,0 +1,8 @@ +[008.html?wss] + type: testharness + [WebSockets: getting readyState in closed] + expected: FAIL + + +[008.html] + type: testharness diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/send/005.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/005.html.ini new file mode 100644 index 00000000000..ad78b33e472 --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/005.html.ini @@ -0,0 +1,9 @@ +[005.html] + type: testharness + +[005.html?wss] + type: testharness + expected: TIMEOUT + [WebSockets: send() return value] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/send/006.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/006.html.ini new file mode 100644 index 00000000000..24523755dd5 --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/006.html.ini @@ -0,0 +1,9 @@ +[006.html] + type: testharness + +[006.html?wss] + type: testharness + expected: TIMEOUT + [WebSockets: send() with unpaired surrogate when readyState is OPEN] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/send/007.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/007.html.ini new file mode 100644 index 00000000000..d268d6a5ee6 --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/007.html.ini @@ -0,0 +1,8 @@ +[007.html?wss] + type: testharness + [WebSockets: close() followed by send()] + expected: FAIL + + +[007.html] + type: testharness diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/send/008.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/008.html.ini new file mode 100644 index 00000000000..a97b34a3eed --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/008.html.ini @@ -0,0 +1,8 @@ +[008.html] + type: testharness + +[008.html?wss] + type: testharness + [WebSockets: send() in onclose] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/send/009.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/009.html.ini new file mode 100644 index 00000000000..eb8a2ea25bf --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/009.html.ini @@ -0,0 +1,8 @@ +[009.html] + type: testharness + +[009.html?wss] + type: testharness + [WebSockets: send('')] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/send/010.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/010.html.ini new file mode 100644 index 00000000000..607f2c1bdaf --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/010.html.ini @@ -0,0 +1,39 @@ +[010.html?wss] + type: testharness + expected: TIMEOUT + [Constructor succeeds] + expected: TIMEOUT + + [WebSockets: sending non-strings (null)] + expected: NOTRUN + + [WebSockets: sending non-strings (undefined)] + expected: NOTRUN + + [WebSockets: sending non-strings (1)] + expected: NOTRUN + + [WebSockets: sending non-strings ([object Window\])] + expected: NOTRUN + + [WebSockets: sending non-strings ([object HTMLBodyElement\])] + expected: NOTRUN + + [WebSockets: sending non-strings ([object Object\])] + expected: NOTRUN + + [WebSockets: sending non-strings ()] + expected: NOTRUN + + [WebSockets: sending non-strings ([object WebSocket\])] + expected: NOTRUN + + [WebSockets: sending non-strings (function (){})] + expected: NOTRUN + + [WebSockets: sending non-strings (Error)] + expected: NOTRUN + + +[010.html] + type: testharness diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/send/011.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/011.html.ini new file mode 100644 index 00000000000..19509179771 --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/011.html.ini @@ -0,0 +1,8 @@ +[011.html] + type: testharness + +[011.html?wss] + type: testharness + [WebSockets: sending non-ascii, combining chars and non-BMP] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/interfaces/WebSocket/send/012.html.ini b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/012.html.ini new file mode 100644 index 00000000000..aa22c95f25d --- /dev/null +++ b/tests/wpt/metadata/websockets/interfaces/WebSocket/send/012.html.ini @@ -0,0 +1,8 @@ +[012.html] + type: testharness + +[012.html?wss] + type: testharness + [WebSockets: sending null] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/keeping-connection-open/001.html.ini b/tests/wpt/metadata/websockets/keeping-connection-open/001.html.ini new file mode 100644 index 00000000000..ea5509ff2bb --- /dev/null +++ b/tests/wpt/metadata/websockets/keeping-connection-open/001.html.ini @@ -0,0 +1,8 @@ +[001.html?wss] + type: testharness + [WebSockets: 20s inactivity after handshake] + expected: FAIL + + +[001.html] + type: testharness diff --git a/tests/wpt/metadata/websockets/opening-handshake/002.html.ini b/tests/wpt/metadata/websockets/opening-handshake/002.html.ini new file mode 100644 index 00000000000..824e5bf7b57 --- /dev/null +++ b/tests/wpt/metadata/websockets/opening-handshake/002.html.ini @@ -0,0 +1,8 @@ +[002.html] + type: testharness + +[002.html?wss] + type: testharness + [WebSockets: valid handshake] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/opening-handshake/003.html.ini b/tests/wpt/metadata/websockets/opening-handshake/003.html.ini new file mode 100644 index 00000000000..626ac8ef9b4 --- /dev/null +++ b/tests/wpt/metadata/websockets/opening-handshake/003.html.ini @@ -0,0 +1,8 @@ +[003.html] + type: testharness + +[003.html?wss] + type: testharness + [WebSockets: origin] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/opening-handshake/005.html.ini b/tests/wpt/metadata/websockets/opening-handshake/005.html.ini index 136b64c7d7d..c129f99124a 100644 --- a/tests/wpt/metadata/websockets/opening-handshake/005.html.ini +++ b/tests/wpt/metadata/websockets/opening-handshake/005.html.ini @@ -3,3 +3,10 @@ [WebSockets: proper first line] expected: FAIL + +[005.html?wss] + type: testharness + expected: TIMEOUT + [WebSockets: proper first line] + expected: TIMEOUT + diff --git a/tests/wpt/metadata/websockets/unload-a-document/001.html.ini b/tests/wpt/metadata/websockets/unload-a-document/001.html.ini index 1d1e991b808..1637ae31e61 100644 --- a/tests/wpt/metadata/websockets/unload-a-document/001.html.ini +++ b/tests/wpt/metadata/websockets/unload-a-document/001.html.ini @@ -3,3 +3,9 @@ [WebSockets: navigating top-level browsing context] expected: FAIL + +[001.html?wss] + type: testharness + [WebSockets: navigating top-level browsing context] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/unload-a-document/002.html.ini b/tests/wpt/metadata/websockets/unload-a-document/002.html.ini index 72e2056cf24..32213b83293 100644 --- a/tests/wpt/metadata/websockets/unload-a-document/002.html.ini +++ b/tests/wpt/metadata/websockets/unload-a-document/002.html.ini @@ -3,3 +3,9 @@ [WebSockets: navigating top-level browsing context with closed websocket] expected: FAIL + +[002.html?wss] + type: testharness + [WebSockets: navigating top-level browsing context with closed websocket] + expected: FAIL + diff --git a/tests/wpt/metadata/websockets/unload-a-document/005.html.ini b/tests/wpt/metadata/websockets/unload-a-document/005.html.ini index 438afe3993d..eeda5df46fd 100644 --- a/tests/wpt/metadata/websockets/unload-a-document/005.html.ini +++ b/tests/wpt/metadata/websockets/unload-a-document/005.html.ini @@ -3,3 +3,9 @@ [WebSockets: navigating nested browsing context with a websocket in top-level] expected: FAIL + +[005.html?wss] + type: testharness + [WebSockets: navigating nested browsing context with a websocket in top-level] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/mozilla/interface_member_exposed.html.ini b/tests/wpt/mozilla/meta/mozilla/interface_member_exposed.html.ini index 19543bd7a73..cb010511bf7 100644 --- a/tests/wpt/mozilla/meta/mozilla/interface_member_exposed.html.ini +++ b/tests/wpt/mozilla/meta/mozilla/interface_member_exposed.html.ini @@ -1,4 +1,3 @@ [interface_member_exposed.html] type: testharness - prefs: [dom.testbinding.enabled:true, - dom.testbinding.prefcontrolled2.enabled:true] + prefs: [dom.testbinding.enabled:true, dom.testbinding.prefcontrolled2.enabled:true] diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/DOM.event.flow.html b/tests/wpt/web-platform-tests/DOMEvents/tests/approved/DOM.event.flow.html deleted file mode 100644 index c4d1fcfc021..00000000000 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/DOM.event.flow.html +++ /dev/null @@ -1,64 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<title> Event dispatch and DOM event flow </title> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -</head> -<body> -<div id=log></div> - -<table id="table" border="1" style="display: none"> - <tbody id="table-body"> - <tr id="table-row"> - <td id="table-cell">Shady Grove</td> - <td>Aeolian</td> - </tr> - <tr id="parent"> - <td id="target">Over the river, Charlie</td> - <td>Dorian</td> - </tr> - </tbody> -</table> - -<script> - var EVENT = "foo"; - var TARGET = document.getElementById("target"); - var PARENT = document.getElementById("parent"); - var TBODY = document.getElementById("table-body"); - var TABLE = document.getElementById("table"); - var BODY = document.body; - var HTML = document.documentElement; - var CurrentTargets = [window, document, HTML, BODY, TABLE, TBODY, PARENT, TARGET]; - var ExpectResult = CurrentTargets.concat([TARGET, PARENT, TBODY, TABLE, BODY, HTML, document, window]); - var ActualResult = []; - var ExpectPhases = [1,1,1,1,1,1,1,2,2,3,3,3,3,3,3,3,]; - var ActualPhases = []; - - var description = "Test Description: Dispatch an event in a DOM tree using the DOM event flow."; - - test(function() - { - for (var i=0; i < CurrentTargets.length; i++) - { - CurrentTargets[i].addEventListener(EVENT, TestEvent, true); - CurrentTargets[i].addEventListener(EVENT, TestEvent, false); - } - - var evt = document.createEvent("Event"); - evt.initEvent(EVENT, true, true); - TARGET.dispatchEvent(evt); - - assert_array_equals(ActualResult, ExpectResult, "ActualResult"); - assert_array_equals(ActualPhases, ExpectPhases, "ActualPhases"); - - }, description); - - function TestEvent(evt) - { - ActualResult.push(evt.currentTarget); - ActualPhases.push(evt.eventPhase); - } -</script> -</body> -</html> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/EventListener.eventHandler.html b/tests/wpt/web-platform-tests/DOMEvents/tests/approved/EventListener.eventHandler.html deleted file mode 100644 index 992ff1cc973..00000000000 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/EventListener.eventHandler.html +++ /dev/null @@ -1,60 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<title> EventLister member: handleEvent() </title> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -</head> -<body> -<div id=log></div> - -<table id="table" border="1" style="display: none"> - <tbody id="table-body"> - <tr id="table-row"> - <td id="table-cell">Shady Grove</td> - <td>Aeolian</td> - </tr> - <tr id="parent"> - <td id="target">Over the river, Charlie</td> - <td>Dorian</td> - </tr> - </tbody> -</table> - -<script> - var EVENT = "foo"; - var TARGET = document.getElementById("target"); - var TestResult = false; - - var description = "Test Description: " + - "handleEvent - This method shall be called whenever an event occurs of the event type for " + - "which the EventListener interface was registered."; - - var EventListener = {}; - EventListener.handleEvent = function(evt) - { - if ((EVENT == evt.type) && (TARGET == evt.target) && (this === EventListener)) - { - TestResult = true; - } - else - { - TestResult = false; - } - } - - test(function() - { - var evt = document.createEvent("Event"); - evt.initEvent(EVENT, true, true); - - TARGET.addEventListener(EVENT, EventListener, true); - TARGET.dispatchEvent(evt); - TARGET.removeEventListener(EVENT, EventListener, true); - - assert_true(TestResult); - - }, description); -</script> -</body> -</html> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html b/tests/wpt/web-platform-tests/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html deleted file mode 100644 index e8555bd78b9..00000000000 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html +++ /dev/null @@ -1,55 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<title> Multiple dispatchEvent() and stopPropagation() </title> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -</head> -<body> -<div id=log></div> - -<div id="parent" style="display: none"> - <input id="target" type="hidden" value=""/> -</div> - -<script> - var EVENT = "foo"; - var TARGET = document.getElementById("target"); - var PARENT = document.getElementById("parent"); - var ExpectResult = [TARGET, PARENT, PARENT, document, window]; - var ActualResult = []; - - var description = "Test Description: " + - "An event object may be properly dispatched multiple times while also allowing to prevent the event objects " + - "propagation prior to the event dispatch."; - - test(function() - { - var evt = document.createEvent("Event"); - evt.initEvent(EVENT, true, true); - - TARGET.addEventListener(EVENT, TestEvent, false); - PARENT.addEventListener(EVENT, TestEvent, false); - document.addEventListener(EVENT, TestEvent, false); - window.addEventListener(EVENT, TestEvent, false); - - TARGET.dispatchEvent(evt); - PARENT.dispatchEvent(evt); - document.dispatchEvent(evt); - - assert_array_equals(ActualResult, ExpectResult); - - }, description); - - function TestEvent(evt) - { - ActualResult.push(evt.currentTarget); - - if (PARENT == evt.currentTarget) - { - evt.stopPropagation(); - } - } -</script> -</body> -</html> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html b/tests/wpt/web-platform-tests/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html deleted file mode 100644 index 329bc04c871..00000000000 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html +++ /dev/null @@ -1,32 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<title> ProcessingInstruction.data and DOMCharacterDataModified event </title> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -</head> -<body> -<div id=log></div> - -<iframe id="helper" style="display: none"></iframe> - -<script> - var description = "Test Description: " + - "DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, " + - "but the node itself has not been inserted or deleted. The proximal event target of this " + - "event shall be the ProcessingInstruction node."; - - var t = async_test(description); - - var HELPER = document.getElementById("helper"); - - HELPER.onload = t.step_func(function() - { - assert_true(HELPER.contentWindow.TestResult); - t.done(); - }); - - HELPER.src = "./support/ProcessingInstruction.DOMCharacterDataModified.xml"; -</script> -</body> -</html> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html b/tests/wpt/web-platform-tests/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html deleted file mode 100644 index 4a2af9d1929..00000000000 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html +++ /dev/null @@ -1,80 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<title> MouseEvent: Default action and synthetic click event </title> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -</head> -<body> -<div id=log></div> - -<div style="display: none"> - <input type="checkbox" id="target"> - <button id="button"> Click Here </button> -</div> - -<script> - setup({explicit_done:true}); - var EVENT = "click"; - var TARGET = document.getElementById("target"); - var BUTTON = document.getElementById("button"); - var state; - - var description = "Test Description: " + - "MouseEvent: Default action is performed when a synthetic click event is dispatched on a checkbox element"; - - BUTTON.addEventListener(EVENT, TestEvent, true); - TARGET.addEventListener(EVENT, TestEvent, true); - - window.onload = function() - { - state = TARGET.checked; - BUTTON.click(); - } - - function TestEvent(evt) - { - if (BUTTON == evt.target) - { - var e; - test(function() - { - BUTTON.removeEventListener(EVENT, TestEvent, true); - - e = document.createEvent("MouseEvent"); - e.initMouseEvent(EVENT, /* type */ - false, /* bubbles */ - true, /* cancelable */ - window, /* view */ - 1, /* detail */ - 0, /* screenX */ - 0, /* screenY */ - 0, /* clientX */ - 0, /* clientY */ - false, /* ctrlKey */ - false, /* altKey */ - false, /* shiftKey */ - false, /* metaKey */ - 0, /* button */ - null /* relatedTarget */); - - assert_array_equals([TARGET.checked, e.type, e.bubbles], [state, EVENT, false]); - - }, "Checkbox state is unchanged before the synthetic click event is dispatched"); - - TARGET.dispatchEvent(e); - } - else if (TARGET == evt.target) - { - test(function() - { - assert_array_equals([TARGET.checked, evt.type, evt.bubbles], [!state, EVENT, false]); - - }, description); - - done(); - } - } -</script> -</body> -</html> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/domnodeinserted.html b/tests/wpt/web-platform-tests/DOMEvents/tests/approved/domnodeinserted.html deleted file mode 100644 index 934a7eaaf7c..00000000000 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/domnodeinserted.html +++ /dev/null @@ -1,26 +0,0 @@ -<!DOCTYPE html> -<title>MutationEvent: DOMNodeInserted Event Type</title> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -<div id=log></div> - -<div id="target" style="display: none"></div> - -<script> -var EVENT = "DOMNodeInserted"; -var TARGET; -var NODE; - -var t = async_test("Test Description: DOMNodeInserted event fires when a node has been added as a child of another node."); - -TARGET = document.getElementById("target"); - -TARGET.addEventListener(EVENT, t.step_func(function(evt) -{ - assert_equals(evt.type, EVENT); - t.done(); -}), true); - -NODE = document.createElement("INPUT"); -TARGET.appendChild(NODE); -</script> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/stopImmediatePropagation.effect.html b/tests/wpt/web-platform-tests/DOMEvents/tests/approved/stopImmediatePropagation.effect.html deleted file mode 100644 index 99facb969d4..00000000000 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/stopImmediatePropagation.effect.html +++ /dev/null @@ -1,71 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<title> Event.stopImmediatePropagation() immediate effect </title> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -</head> -<body> -<div id=log></div> - -<table id="table" border="1" style="display: none"> - <tbody id="table-body"> - <tr id="table-row"> - <td id="table-cell">Shady Grove</td> - <td>Aeolian</td> - </tr> - <tr id="parent"> - <td id="target">Over the river, Charlie</td> - <td>Dorian</td> - </tr> - </tbody> -</table> - -<script> - var EVENT = "foo"; - var TARGET = document.getElementById("target"); - var PARENT = document.getElementById("parent"); - var TBODY = document.getElementById("table-body"); - var TABLE = document.getElementById("table"); - var BODY = document.body; - var HTML = document.documentElement; - var CurrentTargets = [window, document, HTML, BODY, TABLE, TBODY, PARENT, TARGET]; - var ExpectResult = [window, window, document, document, HTML, HTML, BODY, BODY, TABLE]; - var ActualResult = []; - var ExpectListeners = [0,1,0,1,0,1,0,1,0]; - var ActualListeners = []; - - var description = "Test Description: " + - "stopImmediatePropagation() prevents other event listeners from being triggered and, unlike " + - "Event.stopPropagation(), its effect must be immediate. Once it has been called, further calls " + - "to this method have no additional effect."; - - test(function() - { - for (var i=0; i < CurrentTargets.length; i++) - { - CurrentTargets[i].addEventListener(EVENT, function(e){TestEvent(e, 0)}, true); - CurrentTargets[i].addEventListener(EVENT, function(e){TestEvent(e, 1)}, true); - } - - var evt = document.createEvent("Event"); - evt.initEvent(EVENT, true, true); - TARGET.dispatchEvent(evt); - - assert_array_equals(ActualResult, ExpectResult, "ActualResult"); - assert_array_equals(ActualListeners, ExpectListeners, "ActualListeners"); - - }, description); - - function TestEvent(evt, i) - { - ActualResult.push(evt.currentTarget); - ActualListeners.push(i); - if ((1 == evt.eventPhase) && (TABLE == evt.currentTarget) && (0 == i)) - { - evt.stopImmediatePropagation(); - } - } -</script> -</body> -</html> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/stopPropagation.deferred.effect.html b/tests/wpt/web-platform-tests/DOMEvents/tests/approved/stopPropagation.deferred.effect.html deleted file mode 100644 index 65872200648..00000000000 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/stopPropagation.deferred.effect.html +++ /dev/null @@ -1,70 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<title> Event.stopPropagation() deferred effect </title> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -</head> -<body> -<div id=log></div> - -<table id="table" border="1" style="display: none"> - <tbody id="table-body"> - <tr id="table-row"> - <td id="table-cell">Shady Grove</td> - <td>Aeolian</td> - </tr> - <tr id="parent"> - <td id="target">Over the river, Charlie</td> - <td>Dorian</td> - </tr> - </tbody> -</table> - -<script> - var EVENT = "foo"; - var TARGET = document.getElementById("target"); - var PARENT = document.getElementById("parent"); - var TBODY = document.getElementById("table-body"); - var TABLE = document.getElementById("table"); - var BODY = document.body; - var HTML = document.documentElement; - var CurrentTargets = [window, document, HTML, BODY, TABLE, TBODY, PARENT, TARGET]; - var ExpectResult = [window, window, document, document, HTML, HTML, BODY, BODY, TABLE, TABLE]; - var ActualResult = []; - var ExpectListeners = [0,1,0,1,0,1,0,1,0,1]; - var ActualListeners = []; - - var description = "Test Description: " + - "stopPropagation() prevents other event listeners from being triggered but its effect must be " + - "deferred until all event listeners attached on the Event.currentTarget have been triggered."; - - test(function() - { - for (var i=0; i < CurrentTargets.length; i++) - { - CurrentTargets[i].addEventListener(EVENT, function(e){TestEvent(e, 0)}, true); - CurrentTargets[i].addEventListener(EVENT, function(e){TestEvent(e, 1)}, true); - } - - var evt = document.createEvent("Event"); - evt.initEvent(EVENT, true, true); - TARGET.dispatchEvent(evt); - - assert_array_equals(ActualResult, ExpectResult, "ActualResult"); - assert_array_equals(ActualListeners, ExpectListeners, "ActualListeners"); - - }, description); - - function TestEvent(evt, i) - { - ActualResult.push(evt.currentTarget); - ActualListeners.push(i); - if ((1 == evt.eventPhase) && (TABLE == evt.currentTarget) && (0 == i)) - { - evt.stopPropagation(); - } - } -</script> -</body> -</html> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/support/style01.css b/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/support/style01.css deleted file mode 100644 index 205e5bd7f59..00000000000 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/support/style01.css +++ /dev/null @@ -1,3 +0,0 @@ -BODY { - PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #eef0eb; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px -} diff --git a/tests/wpt/web-platform-tests/README.md b/tests/wpt/web-platform-tests/README.md index d207a8bd15c..32d6503c773 100644 --- a/tests/wpt/web-platform-tests/README.md +++ b/tests/wpt/web-platform-tests/README.md @@ -27,12 +27,13 @@ To get the tests running, you need to set up the test domains in your following entries are required: ``` -127.0.0.1 web-platform.test -127.0.0.1 www.web-platform.test -127.0.0.1 www1.web-platform.test -127.0.0.1 www2.web-platform.test -127.0.0.1 xn--n8j6ds53lwwkrqhv28a.web-platform.test -127.0.0.1 xn--lve-6lad.web-platform.test +127.0.0.1 web-platform.test +127.0.0.1 www.web-platform.test +127.0.0.1 www1.web-platform.test +127.0.0.1 www2.web-platform.test +127.0.0.1 xn--n8j6ds53lwwkrqhv28a.web-platform.test +127.0.0.1 xn--lve-6lad.web-platform.test +0.0.0.0 nonexistent-origin.web-platform.test ``` Because web-platform-tests uses git submodules, you must ensure that diff --git a/tests/wpt/web-platform-tests/XMLHttpRequest/OWNERS b/tests/wpt/web-platform-tests/XMLHttpRequest/OWNERS index 27421d921a0..5962543a2fe 100644 --- a/tests/wpt/web-platform-tests/XMLHttpRequest/OWNERS +++ b/tests/wpt/web-platform-tests/XMLHttpRequest/OWNERS @@ -4,7 +4,6 @@ @caitp @Manishearth @plehegar -@foolip @jungkees @ibelem @mathiasbynens diff --git a/tests/wpt/web-platform-tests/XMLHttpRequest/setrequestheader-bogus-name.htm b/tests/wpt/web-platform-tests/XMLHttpRequest/setrequestheader-bogus-name.htm index e57b8c42a9c..86e55f33a00 100644 --- a/tests/wpt/web-platform-tests/XMLHttpRequest/setrequestheader-bogus-name.htm +++ b/tests/wpt/web-platform-tests/XMLHttpRequest/setrequestheader-bogus-name.htm @@ -30,18 +30,29 @@ assert_throws("SyntaxError", function() { client.setRequestHeader(name, 'x-value') }) }, "setRequestHeader should throw with header name " + format_value(invalid_headers[i]) + ".") } + function try_byte_string(name) { + test(function() { + var client = new XMLHttpRequest() + client.open("GET", "...") + assert_throws(new TypeError(), function() { client.setRequestHeader(name, 'x-value') }) + }, "setRequestHeader should throw with header name " + format_value(invalid_byte_strings[i]) + ".") + } var invalid_headers = ["(", ")", "<", ">", "@", ",", ";", ":", "\\", "\"", "/", "[", "]", "?", "=", "{", "}", " ", /* HT already tested in the loop below */ - "\u007f", "テスト", "", "t\rt", "t\nt", "t: t", "t:t", + "\u007f", "", "t\rt", "t\nt", "t: t", "t:t", "t<t", "t t", " tt", ":tt", "\ttt", "\vtt", "t\0t", - "t\"t", "t,t", "t;t", "()[]{}", "a?B", "X-テスト", "a=B"] + "t\"t", "t,t", "t;t", "()[]{}", "a?B", "a=B"] + var invalid_byte_strings = ["テスト", "X-テスト"] for (var i = 0; i < 32; ++i) { invalid_headers.push(String.fromCharCode(i)) } for (var i = 0; i < invalid_headers.length; ++i) { try_name(invalid_headers[i]) } + for (var i = 0; i < invalid_byte_strings.length; ++i) { + try_byte_string(invalid_byte_strings[i]) + } </script> </body> diff --git a/tests/wpt/web-platform-tests/common/OWNERS b/tests/wpt/web-platform-tests/common/OWNERS index 1da08cf4983..d755a17cbad 100644 --- a/tests/wpt/web-platform-tests/common/OWNERS +++ b/tests/wpt/web-platform-tests/common/OWNERS @@ -1,4 +1,3 @@ @zqzhang -@foolip @dontcallmedom @deniak diff --git a/tests/wpt/web-platform-tests/content-security-policy/generic/no-default-src.sub.html b/tests/wpt/web-platform-tests/content-security-policy/generic/no-default-src.sub.html new file mode 100644 index 00000000000..93398680025 --- /dev/null +++ b/tests/wpt/web-platform-tests/content-security-policy/generic/no-default-src.sub.html @@ -0,0 +1,27 @@ +<!DOCTYPE HTML> +<html> +<head> + <title>no default src doesn't behave exactly like *</title> + <script src='/resources/testharness.js'></script> + <script src='/resources/testharnessreport.js'></script> + <script src="../support/alertAssert.sub.js?alerts=[]"> </script> + <script src='positiveTest.js'></script> + <!-- enforcing policy: foobar; report-uri ... + --> +</head> +<body> + <h1>no default src doesn't behave exactly like *</h1> + This page has a CSP header but an unknown directive. + This should have no impact on an img loaded from a data: + uri, or an inline script, although that would be blocked by a default-src policy of *. + <br> + <img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAABACAIAAAABPqsMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QoMCC8h3if5rgAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGggVGhlIEdJTVDvZCVuAAAGD0lEQVR42u2aa0yTVxiA39ILxa4KIkKrVCCIitzrqkAXQiXDSFjQHyZDBRRdtoDzgooao5uaoInID4hRJFC8RBOzxQuKigyYokuDSB0WlaJQlQrITRCwte1+nKVhpbT9aGUue59fb84573dO+uR7v/drS4OfAPkf4oQfAYpHUDyC4hEUj6B4BMUjKB5B8QiKR1A8guIRFI+geATFIygeQfEIikdQPEIVxmd1GsN+w9hBrV7bN9Kn7FHWqmqLHxY3vW2ycIWtS7Yeiz9G4h0VO47eO2rj1p4cz7WhayW+kuCZwdNdpjsznIe0Q53vO1X9qsbOxrr2uprWmrb+Nofn/lvQPqs/W5oVb0KBrCDrVpZGpzE7++iHR8Ezg0ms6FIsPL7Qho+Ali3O3h+zn81gW1n5M82BuVjqqZEpyjyVeMrs1CL+IqN1AAj0CBTNElm9YGFiYc7SHKvmHJ6Lpd7K/cF0YvK5/KV+S3eLd/tP9weAlNAUaYO0qrXKJGtd2DoS6A16J5oTGZG9llnYKDEgcUPEBhI/636WL8uvelHV1t82rB1mM9geHA8fV58QzxAhTxjjE+PAXCz15ku92cLIZXFr1tWEe4UDwLk/z635dc3oWWe6s3q72o3tBgD7qvYdiD0AAH0jfbxc3sjHkfF2LF9dvsx/GQDcbLmZdCHJwkrH5mKpp8CAZiC7IpvEUd5RJrMrFqwg1pU9ykO/H2rpbQEAV7brygUrLVxz8ezFJNh2cxtVc/bkonhq3Ht5jwReX3iNV+elDVIDGKQNUpNxs0x1nkoCZY+S6mHsyUXxE30oGP7R/3tP9Y7ziyNP91J5KQCUNpTqDXoAkPhKBNME412ne6ibBEEzg6iewZ5cFE8NY4XveN8xejw1LJV0cxXPK169ewUAL9+9vP38NgA40ZxSQ1OtlpDCxMI50+ZMrPxMIBfFU4DD5ByOO2zyoRPSwtJIUPyw2DhojNPC0mhg/jU67488AxgAQMgTNv/YfPXbq5miTNEskQvDxep57MnFrt56V890YvK4vFif2D1f7QlwDyCDcafjKl9UkjhmTkx1WjUA9Az38HP5H3Qfxvb5saWx1a3VZjfdsmRL7te5pGAY0Rl0ii7FnbY7l55cqnxRSZ4ajs1F8WbEW8bkXU6aJCXFvEBWsKl80+iVBcsLMr7MAIDT8tOpl8Yt+JGzIw9KDkp8JWYLg7JHmXUr68rTKw7PRfEUxJ98cHJz+Wbjbc1lcdXb1RwmBwCEhcJ6df3oxUKesO67OgAY0g55HfUa0AxYuLJgmmD53OVigTiCFxHgHkCn0UfP7rq960jtkU+Ri+LH/ZGmf6S/pbelVlVb0lDS2Nk4ejY9PL3omyIAkHfIw06EjU2Xfy8P8QwBgI1XNxbVF9l4EheGi5AvTJibkB6R7jHFAwAMYBAXi016C4fn4jPe1p807q6/G+0dbWMTHl0cTfVIbmy3suQy8jZxUXFx1cVVk5OLXb0lAtwDbLROXgWNvaHt9I70ZlzPILFYIJ60XBRvCcvfytm/ntDU9fc/AEjdnrTcTwrjv2udTqOnhKaQOOlC0uWnl8dbmTA3oSy5DABSQlP2/rZXZ9BR2mjejHkksNwbOjwX73jzxPvH87l8AOh433Gt+ZqFlTeUN9SDagDgc/nx/vGUdpnCnJIXn0fiB+0PJi0X73jrdfvso7Mf9R8trNQZdGfkZ3ZG7yRZ15uvG6dUW1W1qtp6db2iS9HW36YeUA9qBrV6LYfJ8XPzk/hKMkWZfm5+ZLHJS4E9udjVT7Crd3dxb89qZ9FZABB0POhx12PL6+fPmN+U0QQAGp2Gn8vvHu6m9JWR2bbcnlws9RNkdchqYl32WmbVOgA8efvk/qv7AMCis5KDkyntpdFpcu7mJP+SPIFz2pOLpd5SnS9pKLExpeRhSeTsSABYH74+X5ZPBgV5gijvqAheRKBHoI+rD4/L47K4TDpzWDv8ZvCNoktR3Vp9vvF8+0D72Avak4ulHsFSj6B4BMUjKB5B8QiKR1A8guIRFI+geATFo3gExSMoHkHxCIpHUDyC4hEUj6B45HPmL9so2ZKs94sNAAAAAElFTkSuQmCC'> + <script> + var allowedScriptRan = true; + </script> + + <div id='log'></div> + + <script async defer src='../support/checkReport.sub.js?reportExists=false'></script> +</body> +</html> diff --git a/tests/wpt/web-platform-tests/content-security-policy/generic/no-default-src.sub.html.sub.headers b/tests/wpt/web-platform-tests/content-security-policy/generic/no-default-src.sub.html.sub.headers new file mode 100644 index 00000000000..a7337acceb9 --- /dev/null +++ b/tests/wpt/web-platform-tests/content-security-policy/generic/no-default-src.sub.html.sub.headers @@ -0,0 +1,6 @@ +Expires: Mon, 26 Jul 1997 05:00:00 GMT +Cache-Control: no-store, no-cache, must-revalidate +Cache-Control: post-check=0, pre-check=0, false +Pragma: no-cache +Set-Cookie: no-default-src={{$id:uuid()}}; Path=/content-security-policy/generic/ +Content-Security-Policy: foobar; report-uri ../support/report.py?op=put&reportID={{$id}}
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/custom-elements/OWNERS b/tests/wpt/web-platform-tests/custom-elements/OWNERS index 4671167903f..a8b25e79c2d 100644 --- a/tests/wpt/web-platform-tests/custom-elements/OWNERS +++ b/tests/wpt/web-platform-tests/custom-elements/OWNERS @@ -1,3 +1,9 @@ +@alsemenov @deepak-sa +@domenic +@dominiccooney +@hayatoito +@kojiishi +@rniwa @sgrekhov -@alsemenov +@takayoshikochi diff --git a/tests/wpt/web-platform-tests/custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/concepts/custom-elements-type-allowed-chars-first-char.html index b83b5fa7869..b83b5fa7869 100644 --- a/tests/wpt/web-platform-tests/custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/concepts/custom-elements-type-allowed-chars-first-char.html diff --git a/tests/wpt/web-platform-tests/custom-elements/concepts/custom-elements-type-allowed-chars.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/concepts/custom-elements-type-allowed-chars.html index 64252ab49d8..64252ab49d8 100644 --- a/tests/wpt/web-platform-tests/custom-elements/concepts/custom-elements-type-allowed-chars.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/concepts/custom-elements-type-allowed-chars.html diff --git a/tests/wpt/web-platform-tests/custom-elements/concepts/custom-elements-type-naming.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/concepts/custom-elements-type-naming.html index c05f1ccdeb4..c05f1ccdeb4 100644 --- a/tests/wpt/web-platform-tests/custom-elements/concepts/custom-elements-type-naming.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/concepts/custom-elements-type-naming.html diff --git a/tests/wpt/web-platform-tests/custom-elements/creating-and-passing-registries/new-registry-test.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/creating-and-passing-registries/new-registry-test.html index 597f15c2154..597f15c2154 100644 --- a/tests/wpt/web-platform-tests/custom-elements/creating-and-passing-registries/new-registry-test.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/creating-and-passing-registries/new-registry-test.html diff --git a/tests/wpt/web-platform-tests/custom-elements/creating-and-passing-registries/no-registry-test.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/creating-and-passing-registries/no-registry-test.html index d936fd34f7b..d936fd34f7b 100644 --- a/tests/wpt/web-platform-tests/custom-elements/creating-and-passing-registries/no-registry-test.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/creating-and-passing-registries/no-registry-test.html diff --git a/tests/wpt/web-platform-tests/custom-elements/creating-and-passing-registries/share-registry-create-document.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/creating-and-passing-registries/share-registry-create-document.html index 64244f169c8..64244f169c8 100644 --- a/tests/wpt/web-platform-tests/custom-elements/creating-and-passing-registries/share-registry-create-document.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/creating-and-passing-registries/share-registry-create-document.html diff --git a/tests/wpt/web-platform-tests/custom-elements/creating-and-passing-registries/share-registry-import-document.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/creating-and-passing-registries/share-registry-import-document.html index 251e4f123ee..251e4f123ee 100644 --- a/tests/wpt/web-platform-tests/custom-elements/creating-and-passing-registries/share-registry-import-document.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/creating-and-passing-registries/share-registry-import-document.html diff --git a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html index 97fb735607c..97fb735607c 100644 --- a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html diff --git a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html index df4df553525..df4df553525 100644 --- a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html diff --git a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html index a4cc0b746cc..a4cc0b746cc 100644 --- a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html diff --git a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html index cd5f3a4b8c6..cd5f3a4b8c6 100644 --- a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html diff --git a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html index fb451b074cc..fb451b074cc 100644 --- a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html diff --git a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html index 1c4ab8618a9..1c4ab8618a9 100644 --- a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html diff --git a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html index 188957c1ac0..188957c1ac0 100644 --- a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html diff --git a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html index b0f2d5ee8bf..b0f2d5ee8bf 100644 --- a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html diff --git a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html index 63814a80f50..63814a80f50 100644 --- a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html diff --git a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html index d69eb54dbb4..d69eb54dbb4 100644 --- a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html diff --git a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html index 2b420d11c2c..2b420d11c2c 100644 --- a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html diff --git a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html index 31b06a9079c..31b06a9079c 100644 --- a/tests/wpt/web-platform-tests/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/changing-is-attribute.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/changing-is-attribute.html index fb4338840a8..fb4338840a8 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/changing-is-attribute.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/changing-is-attribute.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-is-attribute.html index 0e18bf65105..0e18bf65105 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-is-attribute.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-local-name.html index 28f6ca33ff2..28f6ca33ff2 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-local-name.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-namespace.html index 7278086ac87..7278086ac87 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-namespace.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-node-document.html index 3112b36da3e..3112b36da3e 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-node-document.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-prototype.html index 0158af511d1..0158af511d1 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-constructor-prototype.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-prototype.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-prototype.html index 2b298ea7439..2b298ea7439 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-prototype.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-prototype.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-type-is-attribute.html index c18290d0e14..c18290d0e14 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-type-is-attribute.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html index c55e2cc25f6..c55e2cc25f6 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-type-local-name.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-type-local-name.html index 0f0d46f0a39..0f0d46f0a39 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/custom-element-type-local-name.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/custom-element-type-local-name.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-local-name.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-local-name.html index f59d6dcb82f..f59d6dcb82f 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-local-name.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-local-name.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-type-extension.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-type-extension.html index 3df04267627..3df04267627 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-type-extension.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-type-extension.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html index 374ec5922a8..374ec5922a8 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-namespace.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-namespace.html index 60d50121923..60d50121923 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-namespace.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-namespace.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-is-a-type.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-is-a-type.html index ce7c933e21a..ce7c933e21a 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-is-a-type.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-is-a-type.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-unresolved.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-unresolved.html index 3eaadf31251..3eaadf31251 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-unresolved.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-unresolved.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-is-a-local-name.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-type-is-a-local-name.html index 487b14b9dcc..487b14b9dcc 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-is-a-local-name.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/create-element-type-is-a-local-name.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element-ns.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element-ns.html index 7bf09601cb8..7bf09601cb8 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element-ns.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element-ns.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element.html index dc05e01e17c..dc05e01e17c 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/non-configurable-constructor-property.html index ddb1ff9de97..ddb1ff9de97 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/non-configurable-constructor-property.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/prototype-is-interface-prototype-object.html index ad7f454f50c..ad7f454f50c 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/prototype-is-interface-prototype-object.html diff --git a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/unchanged-attribute.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/unchanged-attribute.html index 3baa174cb5f..3baa174cb5f 100644 --- a/tests/wpt/web-platform-tests/custom-elements/instantiating-custom-elements/unchanged-attribute.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/instantiating-custom-elements/unchanged-attribute.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-default-namespace.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-default-namespace.html index 6a1f532c785..6a1f532c785 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-default-namespace.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-default-namespace.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-duplicate-definition.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-duplicate-definition.html index b3f661c4fde..b3f661c4fde 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-duplicate-definition.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-duplicate-definition.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-invalid-type.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-invalid-type.html index 5f2c09b4bbd..5f2c09b4bbd 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-invalid-type.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-invalid-type.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-local-name-lowercased.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-local-name-lowercased.html index 7725e2efa54..7725e2efa54 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-local-name-lowercased.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-local-name-lowercased.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-name-is-null.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-name-is-null.html index 2b76818d6e6..2b76818d6e6 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-name-is-null.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-name-is-null.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-no-interface-for-name.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-no-interface-for-name.html index 6d72d60df9a..6d72d60df9a 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-no-interface-for-name.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-no-interface-for-name.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace-name-is-null.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-svg-namespace-name-is-null.html index dd6b61059b0..dd6b61059b0 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace-name-is-null.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-svg-namespace-name-is-null.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-svg-namespace.html index 497de2919fc..497de2919fc 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-svg-namespace.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-type-name-lowercased.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-type-name-lowercased.html index 38dce801c00..38dce801c00 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/definition-construction-algorithm-type-name-lowercased.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/definition-construction-algorithm-type-name-lowercased.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/element-registration-algorithm-no-registry.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/element-registration-algorithm-no-registry.html index 6e9c20be30c..6e9c20be30c 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/element-registration-algorithm-no-registry.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/element-registration-algorithm-no-registry.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-name.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/extensions-to-document-interface/custom-element-name.html index e276e834a4a..e276e834a4a 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-name.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/extensions-to-document-interface/custom-element-name.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-prototype.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/extensions-to-document-interface/custom-element-prototype.html index de397aacd8d..de397aacd8d 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-prototype.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/extensions-to-document-interface/custom-element-prototype.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag-ref.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag-ref.html index 33c36463ceb..33c36463ceb 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag-ref.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag-ref.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html index 290e5b15cfc..290e5b15cfc 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag-ref.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag-ref.html index d49f3d768fd..d49f3d768fd 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag-ref.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag-ref.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html index 3cd7b41d6e7..3cd7b41d6e7 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension-ref.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension-ref.html index 90baf95544c..90baf95544c 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension-ref.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension-ref.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html index 65921bd4147..65921bd4147 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension-ref.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension-ref.html index 9865f2e3926..9865f2e3926 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension-ref.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension-ref.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html index 60f39125a0b..60f39125a0b 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html index 2ddc2afc291..2ddc2afc291 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html index 47b7e5c4718..47b7e5c4718 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-elements-interface-html-element.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-elements-interface-html-element.html index 492c75b7290..492c75b7290 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-elements-interface-html-element.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-elements-interface-html-element.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-elements-interface-html-unknown-element.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-elements-interface-html-unknown-element.html index 70c23d3c987..70c23d3c987 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-elements-interface-html-unknown-element.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-elements-interface-html-unknown-element.html diff --git a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-elements-interface-svg-element.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-elements-interface-svg-element.html index 4164b62dc9c..4164b62dc9c 100644 --- a/tests/wpt/web-platform-tests/custom-elements/registering-custom-elements/unresolved-elements-interface-svg-element.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/registering/unresolved-elements-interface-svg-element.html diff --git a/tests/wpt/web-platform-tests/custom-elements/resources/blank.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/blank.html index 2e5697ba1fd..2e5697ba1fd 100644 --- a/tests/wpt/web-platform-tests/custom-elements/resources/blank.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/blank.html diff --git a/tests/wpt/web-platform-tests/custom-elements/resources/import-master-async.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/import-master-async.html index 0ecaafb29b7..0ecaafb29b7 100644 --- a/tests/wpt/web-platform-tests/custom-elements/resources/import-master-async.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/import-master-async.html diff --git a/tests/wpt/web-platform-tests/custom-elements/resources/import-master.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/import-master.html index d91bcb9cdb6..d91bcb9cdb6 100644 --- a/tests/wpt/web-platform-tests/custom-elements/resources/import-master.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/import-master.html diff --git a/tests/wpt/web-platform-tests/custom-elements/resources/import.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/import.html index dddc4670181..dddc4670181 100644 --- a/tests/wpt/web-platform-tests/custom-elements/resources/import.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/import.html diff --git a/tests/wpt/web-platform-tests/custom-elements/resources/register-and-create-custom-element.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/register-and-create-custom-element.html index 3aabff24485..3aabff24485 100644 --- a/tests/wpt/web-platform-tests/custom-elements/resources/register-and-create-custom-element.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/register-and-create-custom-element.html diff --git a/tests/wpt/web-platform-tests/custom-elements/resources/x-element.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/x-element.html index 0c0d2daad6a..0c0d2daad6a 100644 --- a/tests/wpt/web-platform-tests/custom-elements/resources/x-element.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/x-element.html diff --git a/tests/wpt/web-platform-tests/custom-elements/resources/x-mathml-element.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/x-mathml-element.html index 3efdc2d0088..3efdc2d0088 100644 --- a/tests/wpt/web-platform-tests/custom-elements/resources/x-mathml-element.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/x-mathml-element.html diff --git a/tests/wpt/web-platform-tests/custom-elements/resources/x-svg-element.html b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/x-svg-element.html index 6cea8575882..6cea8575882 100644 --- a/tests/wpt/web-platform-tests/custom-elements/resources/x-svg-element.html +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/resources/x-svg-element.html diff --git a/tests/wpt/web-platform-tests/custom-elements/testcommon.js b/tests/wpt/web-platform-tests/custom-elements/pre-v1/testcommon.js index 5cddbe8bc72..5cddbe8bc72 100644 --- a/tests/wpt/web-platform-tests/custom-elements/testcommon.js +++ b/tests/wpt/web-platform-tests/custom-elements/pre-v1/testcommon.js diff --git a/tests/wpt/web-platform-tests/dom/OWNERS b/tests/wpt/web-platform-tests/dom/OWNERS index 6e450949e11..fad498154e4 100644 --- a/tests/wpt/web-platform-tests/dom/OWNERS +++ b/tests/wpt/web-platform-tests/dom/OWNERS @@ -1,5 +1,4 @@ @ayg -@foolip @jdm @Ms2ger @plehegar diff --git a/tests/wpt/web-platform-tests/dom/lists/DOMTokenList-coverage-for-attributes.html b/tests/wpt/web-platform-tests/dom/lists/DOMTokenList-coverage-for-attributes.html new file mode 100644 index 00000000000..fc44213caa8 --- /dev/null +++ b/tests/wpt/web-platform-tests/dom/lists/DOMTokenList-coverage-for-attributes.html @@ -0,0 +1,53 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>DOMTokenList coverage for attributes</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<div id=log></div> +<script> +"use strict"; + +var pairs = [ + // Defined in DOM + {attr: "classList", sup: ["anyElement"]}, + // Defined in HTML + {attr: "dropzone", sup: ["anyHTMLElement"]}, + {attr: "headers", sup: ["td", "th"]}, + {attr: "htmlFor", sup: ["output"]}, + {attr: "ping", sup: ["a", "area"]}, + {attr: "relList", sup: ["a", "area", "link"]}, + {attr: "sandbox", sup: ["iframe"]}, + {attr: "sizes", sup: ["link"]} +]; +var namespaces = [ + "http://www.w3.org/1999/xhtml", + "http://www.w3.org/2000/svg", + "http://www.w3.org/1998/Math/MathML", + "http://example.com/", + "" +]; + +var elements = ["a", "area", "link", "iframe", "output", "td", "th"]; +function testAttr(pair, new_el){ + return (pair.attr === "classList" || (new_el.namespaceURI === "http://www.w3.org/1999/xhtml" && (pair.attr === "dropzone" || pair.sup.indexOf(new_el.localName) != -1))); +} + +pairs.forEach(function(pair) { + namespaces.forEach(function(ns) { + elements.forEach(function(el) { + var new_el = document.createElementNS(ns, el); + if (testAttr(pair, new_el)) { + test(function() { + assert_class_string(new_el[pair.attr], "DOMTokenList"); + }, new_el.localName + "." + pair.attr + " in " + new_el.namespaceURI + " namespace should be DOMTokenList."); + } + else { + test(function() { + assert_equals(new_el[pair.attr], undefined); + }, new_el.localName + "." + pair.attr + " in " + new_el.namespaceURI + " namespace should be undefined."); + } + }); + }); +}); + +</script> diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-characterSet-normalization.html b/tests/wpt/web-platform-tests/dom/nodes/Document-characterSet-normalization.html index 48300589b85..746792fb78b 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-characterSet-normalization.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-characterSet-normalization.html @@ -1,5 +1,5 @@ <!doctype html> -<title>document.characterSet and inputEncoding normalization tests</title> +<title>document.characterSet (inputEncoding and charset as aliases) normalization tests</title> <link rel=author title="Aryeh Gregor" href=ayg@aryeh.name> <meta name=timeout content=long> <div id=log></div> @@ -11,7 +11,7 @@ // Taken straight from https://encoding.spec.whatwg.org/ var encodingMap = { - "utf-8": [ + "UTF-8": [ "unicode-1-1-utf-8", "utf-8", "utf8", @@ -21,13 +21,13 @@ var encodingMap = { "utf-16le", "utf-16be", ], - "ibm866": [ + "IBM866": [ "866", "cp866", "csibm866", "ibm866", ], - "iso-8859-2": [ + "ISO-8859-2": [ "csisolatin2", "iso-8859-2", "iso-ir-101", @@ -38,7 +38,7 @@ var encodingMap = { "l2", "latin2", ], - "iso-8859-3": [ + "ISO-8859-3": [ "csisolatin3", "iso-8859-3", "iso-ir-109", @@ -49,7 +49,7 @@ var encodingMap = { "l3", "latin3", ], - "iso-8859-4": [ + "ISO-8859-4": [ "csisolatin4", "iso-8859-4", "iso-ir-110", @@ -60,7 +60,7 @@ var encodingMap = { "l4", "latin4", ], - "iso-8859-5": [ + "ISO-8859-5": [ "csisolatincyrillic", "cyrillic", "iso-8859-5", @@ -70,7 +70,7 @@ var encodingMap = { "iso_8859-5", "iso_8859-5:1988", ], - "iso-8859-6": [ + "ISO-8859-6": [ "arabic", "asmo-708", "csiso88596e", @@ -86,7 +86,7 @@ var encodingMap = { "iso_8859-6", "iso_8859-6:1987", ], - "iso-8859-7": [ + "ISO-8859-7": [ "csisolatingreek", "ecma-118", "elot_928", @@ -100,7 +100,7 @@ var encodingMap = { "iso_8859-7:1987", "sun_eu_greek", ], - "iso-8859-8": [ + "ISO-8859-8": [ "csiso88598e", "csisolatinhebrew", "hebrew", @@ -113,12 +113,12 @@ var encodingMap = { "iso_8859-8:1988", "visual", ], - "iso-8859-8-i": [ + "ISO-8859-8-I": [ "csiso88598i", "iso-8859-8-i", "logical", ], - "iso-8859-10": [ + "ISO-8859-10": [ "csisolatin6", "iso-8859-10", "iso-ir-157", @@ -127,17 +127,17 @@ var encodingMap = { "l6", "latin6", ], - "iso-8859-13": [ + "ISO-8859-13": [ "iso-8859-13", "iso8859-13", "iso885913", ], - "iso-8859-14": [ + "ISO-8859-14": [ "iso-8859-14", "iso8859-14", "iso885914", ], - "iso-8859-15": [ + "ISO-8859-15": [ "csisolatin9", "iso-8859-15", "iso8859-15", @@ -145,17 +145,18 @@ var encodingMap = { "iso_8859-15", "l9", ], - "iso-8859-16": [ + "ISO-8859-16": [ "iso-8859-16", ], - "koi8-r": [ + "KOI8-R": [ "cskoi8r", "koi", "koi8", "koi8-r", "koi8_r", ], - "koi8-u": [ + "KOI8-U": [ + "koi8-ru", "koi8-u", ], "macintosh": [ @@ -247,7 +248,7 @@ var encodingMap = { "x-mac-cyrillic", "x-mac-ukrainian", ], - "gbk": [ + "GBK": [ "chinese", "csgb2312", "csiso58gb231280", @@ -261,26 +262,23 @@ var encodingMap = { "gb18030": [ "gb18030", ], - "hz-gb-2312": [ - "hz-gb-2312", - ], - "big5": [ + "Big5": [ "big5", "big5-hkscs", "cn-big5", "csbig5", "x-x-big5", ], - "euc-jp": [ + "EUC-JP": [ "cseucpkdfmtjapanese", "euc-jp", "x-euc-jp", ], - "iso-2022-jp": [ + "ISO-2022-JP": [ "csiso2022jp", "iso-2022-jp", ], - "shift_jis": [ + "Shift_JIS": [ "csshiftjis", "ms932", "ms_kanji", @@ -290,7 +288,7 @@ var encodingMap = { "windows-31j", "x-sjis", ], - "euc-kr": [ + "EUC-KR": [ "cseuckr", "csksc56011987", "euc-kr", @@ -304,6 +302,7 @@ var encodingMap = { ], "replacement": [ "csiso2022kr", + "hz-gb-2312", "iso-2022-cn", "iso-2022-cn-ext", "iso-2022-kr", @@ -342,16 +341,6 @@ Object.keys(encodingMap).forEach(function(name) { } }); -function expected_case(encoding_label) { - if (encoding_label === 'big5') { - return 'Big5'; - } - if (encoding_label === 'shift_jis') { - return 'Shift_JIS'; - } - return encoding_label.toUpperCase(); -} - Object.keys(encodingMap).forEach(function(name) { encodingMap[name].forEach(function(label) { var iframe = document.createElement("iframe"); @@ -361,20 +350,16 @@ Object.keys(encodingMap).forEach(function(name) { " has label " + format_value(label) + " (inputEncoding)"); var t3 = async_test("Name " + format_value(name) + " has label " + format_value(label) + " (charset)"); - /* - iframe.src = "data:text/html,<!doctype html>" + - '<meta charset="' + label + '">'; - */ iframe.src = "encoding.py?label=" + label; iframe.onload = function() { t.step(function() { - assert_equals(iframe.contentDocument.characterSet, expected_case(name)); + assert_equals(iframe.contentDocument.characterSet, name); }); t2.step(function() { - assert_equals(iframe.contentDocument.inputEncoding, expected_case(name)); + assert_equals(iframe.contentDocument.inputEncoding, name); }); t3.step(function() { - assert_equals(iframe.contentDocument.charset, expected_case(name)); + assert_equals(iframe.contentDocument.charset, name); }); document.body.removeChild(iframe); t.done(); diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp.html b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp.html index 12df40147b7..82864374163 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp.html @@ -2,14 +2,14 @@ <title>BMP document.contentType === 'image/bmp'</title> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> -<iframe style="display:none"></iframe> <div id=log></div> <script> async_test(function() { - var iframe = document.getElementsByTagName('iframe')[0]; + var iframe = document.createElement('iframe'); iframe.addEventListener('load', this.step_func_done(function() { assert_equals(iframe.contentDocument.contentType, "image/bmp"); }), false); iframe.src = "../resources/t.bmp"; + document.body.appendChild(iframe); }); </script> diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css.html b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css.html index 1e405828417..0eb35edd5e7 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css.html @@ -3,13 +3,13 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id=log></div> -<iframe style="display:none"></iframe> <script> async_test(function() { - var iframe = document.getElementsByTagName('iframe')[0]; + var iframe = document.createElement('iframe'); iframe.addEventListener('load', this.step_func_done(function() { assert_equals(iframe.contentDocument.contentType, "text/css"); }), false); iframe.src = "../resources/style.css"; + document.body.appendChild(iframe); }); </script>
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html index 383fa9cca19..79c63644d84 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html @@ -3,13 +3,13 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id=log></div> -<iframe style="display:none"></iframe> <script> async_test(function() { - var iframe = document.getElementsByTagName('iframe')[0]; + var iframe = document.createElement('iframe'); iframe.addEventListener('load', this.step_func_done(function() { assert_equals(iframe.contentDocument.contentType, "text/plain"); }), false); iframe.src = "data:;,<!DOCTYPE html>"; + document.body.appendChild(iframe); }); </script> diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html index 0c4d42d5ece..2e82c7c1faa 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html @@ -3,13 +3,13 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id=log></div> -<iframe style="display:none"></iframe> <script> async_test(function() { - var iframe = document.getElementsByTagName('iframe')[0]; + var iframe = document.createElement('iframe'); iframe.addEventListener('load', this.step_func_done(function() { assert_equals(iframe.contentDocument.contentType, "text/html"); }), false); iframe.src = "data:text/html;charset=utf-8,<!DOCTYPE html>"; + document.body.appendChild(iframe); }); </script> diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif.html b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif.html index a848b7a851c..8dd66dae59d 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif.html @@ -3,13 +3,13 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id=log></div> -<iframe style="display:none"></iframe> <script> async_test(function() { - var iframe = document.getElementsByTagName('iframe')[0]; + var iframe = document.createElement('iframe'); iframe.addEventListener('load', this.step_func_done(function() { assert_equals(iframe.contentDocument.contentType, "image/gif"); }), false); iframe.src = "../resources/t.gif"; + document.body.appendChild(iframe); }); </script>
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html.html b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html.html index 818e37f1e77..2b2d7263eb0 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html.html @@ -3,13 +3,13 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id=log></div> -<iframe style="display:none"></iframe> <script> async_test(function() { - var iframe = document.getElementsByTagName('iframe')[0]; + var iframe = document.createElement('iframe'); iframe.addEventListener('load', this.step_func_done(function() { assert_equals(iframe.contentDocument.contentType, "text/html"); }), false); iframe.src = "../resources/blob.htm"; + document.body.appendChild(iframe); }); </script>
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html index 34706967003..956589615ac 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html @@ -3,14 +3,14 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id=log></div> -<iframe style="display:none"></iframe> <script> async_test(function() { - var iframe = document.getElementsByTagName('iframe')[0]; + var iframe = document.createElement('iframe'); iframe.addEventListener('load', this.step_func_done(function() { assert_equals(iframe.contentDocument.contentType, "text/html"); assert_equals(iframe.contentDocument.documentElement.textContent, "text/html"); }), false); iframe.src = "javascript:document.contentType"; + document.body.appendChild(iframe); }); </script> diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg.html b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg.html index c41c38a8720..13f57ec8b9e 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg.html @@ -3,13 +3,13 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id=log></div> -<iframe style="display:none"></iframe> <script> async_test(function() { - var iframe = document.getElementsByTagName('iframe')[0]; + var iframe = document.createElement('iframe'); iframe.addEventListener('load', this.step_func_done(function() { assert_equals(iframe.contentDocument.contentType, "image/jpeg"); }), false); iframe.src = "../resources/t.jpg"; + document.body.appendChild(iframe); }); </script>
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html index a0c63d1fc43..87885efba64 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html @@ -3,13 +3,13 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id=log></div> -<iframe style="display:none"></iframe> <script> async_test(function() { - var iframe = document.getElementsByTagName('iframe')[0]; + var iframe = document.createElement('iframe'); iframe.addEventListener('load', this.step_func_done(function() { assert_equals(iframe.contentDocument.contentType, "text/xml"); }), false); iframe.src = "../support/contenttype_setter.py?type=text&subtype=xml"; + document.body.appendChild(iframe); }); </script>
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html index f147269edee..33870147fc3 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html @@ -3,13 +3,13 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id=log></div> -<iframe style="display:none"></iframe> <script> async_test(function() { - var iframe = document.getElementsByTagName('iframe')[0]; + var iframe = document.createElement('iframe'); iframe.addEventListener('load', this.step_func_done(function() { assert_equals(iframe.contentDocument.contentType, "text/html"); }), false); iframe.src = "../support/contenttype_setter.py?type=text&subtype=html&mimeHead=text%2Fxml"; + document.body.appendChild(iframe); }); </script>
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png.html b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png.html index 15cc7a66b2a..a214ad3e98b 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png.html @@ -3,13 +3,13 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id=log></div> -<iframe style="display:none"></iframe> <script> async_test(function() { - var iframe = document.getElementsByTagName('iframe')[0]; + var iframe = document.createElement('iframe'); iframe.addEventListener('load', this.step_func_done(function() { assert_equals(iframe.contentDocument.contentType, "image/png"); }), false); iframe.src = "../resources/t.png"; + document.body.appendChild(iframe); }); </script>
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt.html b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt.html index c25bdc30d69..f40f641fb02 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt.html @@ -3,13 +3,13 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id=log></div> -<iframe style="display:none"></iframe> <script> async_test(function() { - var iframe = document.getElementsByTagName('iframe')[0]; + var iframe = document.createElement('iframe'); iframe.addEventListener('load', this.step_func_done(function() { assert_equals(iframe.contentDocument.contentType, "text/plain"); }), false); iframe.src = "../resources/blob.txt"; + document.body.appendChild(iframe); }); -</script>
\ No newline at end of file +</script> diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml.html b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml.html index 4256621cf9e..c382de8490b 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml.html @@ -3,13 +3,13 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id=log></div> -<iframe style="display:none"></iframe> <script> async_test(function() { - var iframe = document.getElementsByTagName('iframe')[0]; + var iframe = document.createElement('iframe'); iframe.addEventListener('load', this.step_func_done(function() { assert_equals(iframe.contentDocument.contentType, "application/xml"); }), false); iframe.src = "../resources/blob.xml"; + document.body.appendChild(iframe); }); </script> diff --git a/tests/wpt/web-platform-tests/dom/nodes/Document-createElement-namespace.html b/tests/wpt/web-platform-tests/dom/nodes/Document-createElement-namespace.html index 4b407a9b856..add66bf9a01 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Document-createElement-namespace.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Document-createElement-namespace.html @@ -20,7 +20,7 @@ function testDoc(doc, contentType) { if (doc.contentType !== undefined) { // Sanity check assert_equals(doc.contentType, contentType, - "Wrong MIME type -- incorrect server config?"); + "Wrong MIME type returned from doc.contentType"); } var expectedNamespace = contentType == "text/html" || @@ -54,6 +54,23 @@ test(function() { "application/xml"); }, "Created element's namespace in created MathML document"); +// Second also test document created by DOMParser +test(function() { + testDoc(new DOMParser().parseFromString("", "text/html"), "text/html"); +}, "Created element's namespace in created HTML document by DOMParser ('text/html')"); +test(function() { + testDoc(new DOMParser().parseFromString("<root/>", "text/xml"), "text/xml"); +}, "Created element's namespace in created XML document by DOMParser ('text/xml')"); +test(function() { + testDoc(new DOMParser().parseFromString("<root/>", "application/xml"), "application/xml"); +}, "Created element's namespace in created XML document by DOMParser ('application/xml')"); +test(function() { + testDoc(new DOMParser().parseFromString("<html/>", "application/xhtml+xml"), "application/xhtml+xml"); +}, "Created element's namespace in created XHTML document by DOMParser ('application/xhtml+xml')"); +test(function() { + testDoc(new DOMParser().parseFromString("<math/>", "image/svg+xml"), "image/svg+xml"); +}, "Created element's namespace in created SVG document by DOMParser ('image/svg+xml')"); + // Now for various externally-loaded files. Note: these lists must be kept // synced with the lists in generate.py in the subdirectory, and that script // must be run whenever the lists are updated. (We could keep the lists in a diff --git a/tests/wpt/web-platform-tests/dom/nodes/Node-cloneNode.html b/tests/wpt/web-platform-tests/dom/nodes/Node-cloneNode.html index a80f82cdc3d..9fb939f7e65 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/Node-cloneNode.html +++ b/tests/wpt/web-platform-tests/dom/nodes/Node-cloneNode.html @@ -151,10 +151,10 @@ test(function() { create_element_and_check("sup", HTMLElement); create_element_and_check("table", HTMLTableElement); create_element_and_check("tbody", HTMLTableSectionElement); - create_element_and_check("td", HTMLTableDataCellElement); + create_element_and_check("td", HTMLTableCellElement); create_element_and_check("template", HTMLTemplateElement); create_element_and_check("textarea", HTMLTextAreaElement); - create_element_and_check("th", HTMLTableHeaderCellElement); + create_element_and_check("th", HTMLTableCellElement); create_element_and_check("time", HTMLTimeElement); create_element_and_check("title", HTMLTitleElement); create_element_and_check("tr", HTMLTableRowElement); diff --git a/tests/wpt/web-platform-tests/encoding/OWNERS b/tests/wpt/web-platform-tests/encoding/OWNERS index 9467eae8ec5..4917e26650a 100644 --- a/tests/wpt/web-platform-tests/encoding/OWNERS +++ b/tests/wpt/web-platform-tests/encoding/OWNERS @@ -1,3 +1,2 @@ -@foolip @inexorabletash @sideshowbarker diff --git a/tests/wpt/web-platform-tests/encoding/textdecoder-fatal-single-byte.html b/tests/wpt/web-platform-tests/encoding/textdecoder-fatal-single-byte.html new file mode 100644 index 00000000000..74bad255daf --- /dev/null +++ b/tests/wpt/web-platform-tests/encoding/textdecoder-fatal-single-byte.html @@ -0,0 +1,55 @@ +<!DOCTYPE html> +<title>Encoding API: Fatal flag for single byte encodings</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script> + +var singleByteEncodings = [ + {encoding: 'IBM866', bad: []}, + {encoding: 'ISO-8859-2', bad: []}, + {encoding: 'ISO-8859-3', bad: [0xA5, 0xAE, 0xBE, 0xC3, 0xD0, 0xE3, 0xF0]}, + {encoding: 'ISO-8859-4', bad: []}, + {encoding: 'ISO-8859-5', bad: []}, + {encoding: 'ISO-8859-6', bad: [0xA1, 0xA2, 0xA3, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAE, 0xAF, 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBC, 0xBD, 0xBE, 0xC0, 0xDB, 0xDC, 0xDD, 0xDE, 0xDF, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, 0xFF]}, + {encoding: 'ISO-8859-7', bad: [0xAE, 0xD2, 0xFF]}, + {encoding: 'ISO-8859-8', bad: [0xA1, 0xBF, 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, 0xCF, 0xD0, 0xD1, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xDB, 0xDC, 0xDD, 0xDE, 0xFB, 0xFC, 0xFF]}, + {encoding: 'ISO-8859-8-I', bad: [0xA1, 0xBF, 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, 0xCF, 0xD0, 0xD1, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xDB, 0xDC, 0xDD, 0xDE, 0xFB, 0xFC, 0xFF]}, + {encoding: 'ISO-8859-10', bad: []}, + {encoding: 'ISO-8859-13', bad: []}, + {encoding: 'ISO-8859-14', bad: []}, + {encoding: 'ISO-8859-15', bad: []}, + {encoding: 'ISO-8859-16', bad: []}, + {encoding: 'KOI8-R', bad: []}, + {encoding: 'KOI8-U', bad: []}, + {encoding: 'macintosh', bad: []}, + {encoding: 'windows-874', bad: [0xDB, 0xDC, 0xDD, 0xDE, 0xFC, 0xFD, 0xFE, 0xFF]}, + {encoding: 'windows-1250', bad: []}, + {encoding: 'windows-1251', bad: []}, + {encoding: 'windows-1252', bad: []}, + {encoding: 'windows-1253', bad: [0xAA, 0xD2, 0xFF]}, + {encoding: 'windows-1254', bad: []}, + {encoding: 'windows-1255', bad: [0xCA, 0xD9, 0xDA, 0xDB, 0xDC, 0xDD, 0xDE, 0xDF, 0xFB, 0xFC, 0xFF]}, + {encoding: 'windows-1256', bad: []}, + {encoding: 'windows-1257', bad: [0xA1, 0xA5]}, + {encoding: 'windows-1258', bad: []}, + {encoding: 'x-mac-cyrillic', bad: []}, +]; + +singleByteEncodings.forEach(function(t) { + for (var i = 0; i < 256; ++i) { + if (t.bad.indexOf(i) != -1) { + test(function() { + assert_throws(new TypeError(), function() { + new TextDecoder(t.encoding, {fatal: true}).decode(new Uint8Array([i])); + }); + }, 'Throw due to fatal flag: ' + t.encoding + ' doesn\'t have a pointer ' + i); + } + else { + test(function() { + assert_equals(typeof new TextDecoder(t.encoding, {fatal: true}).decode(new Uint8Array([i])), "string"); + }, 'Not throw: ' + t.encoding + ' has a pointer ' + i); + } + } +}); + +</script> diff --git a/tests/wpt/web-platform-tests/fetch/api/credentials/cookies.js b/tests/wpt/web-platform-tests/fetch/api/credentials/cookies.js index 9c394d6fb38..c635053497e 100644 --- a/tests/wpt/web-platform-tests/fetch/api/credentials/cookies.js +++ b/tests/wpt/web-platform-tests/fetch/api/credentials/cookies.js @@ -34,8 +34,10 @@ function cookies(desc, credentials1, credentials2 ,cookies) { } //clean cookies return fetch(url + urlCleanParameters, {"credentials": "include"}); - }).catch(function() { - fetch(url + urlCleanParameters, {"credentials": "include"}); + }).catch(function(e) { + return fetch(url + urlCleanParameters, {"credentials": "include"}).then(function() { + return Promise.reject(e); + }); }); }, desc); } diff --git a/tests/wpt/web-platform-tests/fetch/api/resources/data.json b/tests/wpt/web-platform-tests/fetch/api/resources/data.json new file mode 100644 index 00000000000..76519fa8cc2 --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/api/resources/data.json @@ -0,0 +1 @@ +{"key": "value"} diff --git a/tests/wpt/web-platform-tests/fetch/api/resources/utils.js b/tests/wpt/web-platform-tests/fetch/api/resources/utils.js index f97050dc879..a0235fef99f 100644 --- a/tests/wpt/web-platform-tests/fetch/api/resources/utils.js +++ b/tests/wpt/web-platform-tests/fetch/api/resources/utils.js @@ -72,3 +72,11 @@ function validateStreamFromString(reader, expectedValue, retrievedArrayBuffer) { validateBufferFromString(retrievedArrayBuffer, expectedValue, "Retrieve and verify stream"); }); } + +// From streams tests +function delay(milliseconds) +{ + return new Promise(function(resolve) { + step_timeout(resolve, milliseconds); + }); +} diff --git a/tests/wpt/web-platform-tests/fetch/api/response/response-cancel-stream.html b/tests/wpt/web-platform-tests/fetch/api/response/response-cancel-stream.html new file mode 100644 index 00000000000..2a02e1f60ac --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/api/response/response-cancel-stream.html @@ -0,0 +1,66 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Response consume blob and http bodies</title> + <meta name="help" href="https://fetch.spec.whatwg.org/#response"> + <meta name="help" href="https://fetch.spec.whatwg.org/#body-mixin"> + <meta name="author" title="Canon Research France" href="https://www.crf.canon.fr"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + </head> + <body> + <script src="../resources/utils.js"></script> + <script> + +promise_test(function(test) { + return new Response(new Blob([], { "type" : "text/plain" })).body.cancel(); +}, "Cancelling a starting blob Response stream"); + +promise_test(function(test) { + var response = new Response(new Blob(["This is data"], { "type" : "text/plain" })); + var reader = response.body.getReader(); + reader.read(); + return reader.cancel(); +}, "Cancelling a loading blob Response stream"); + +promise_test(function(test) { + var response = new Response(new Blob(["T"], { "type" : "text/plain" })); + var reader = response.body.getReader(); + + var closedPromise = reader.closed.then(function() { + return reader.cancel(); + }); + reader.read(); + return closedPromise; +}, "Cancelling a closed blob Response stream"); + +promise_test(function(test) { + return fetch(RESOURCES_DIR + "trickle.py?ms=30&count=100").then(function(response) { + return response.body.cancel(); + }); +}, "Cancelling a starting Response stream"); + +promise_test(function() { + return fetch(RESOURCES_DIR + "trickle.py?ms=30&count=100").then(function(response) { + var reader = response.body.getReader(); + return reader.read().then(function() { + return reader.cancel(); + }); + }); +}, "Cancelling a loading Response stream"); + +promise_test(function() { + return fetch(RESOURCES_DIR + "top.txt").then(function(response) { + var reader = response.body.getReader(); + var closedPromise = reader.closed.then(function() { + return reader.cancel(); + }); + reader.read(); + return closedPromise; + }); +}, "Cancelling a closed Response stream"); + + </script> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/fetch/api/response/response-consume-stream.html b/tests/wpt/web-platform-tests/fetch/api/response/response-consume-stream.html new file mode 100644 index 00000000000..ee332e1783c --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/api/response/response-consume-stream.html @@ -0,0 +1,57 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Response consume</title> + <meta name="help" href="https://fetch.spec.whatwg.org/#response"> + <meta name="help" href="https://fetch.spec.whatwg.org/#body-mixin"> + <meta name="author" title="Canon Research France" href="https://www.crf.canon.fr"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="../resources/utils.js"></script> + </head> + <body> + <script> + +promise_test(function(test) { + var body = ""; + var response = new Response(""); + return validateStreamFromString(response.body.getReader(), ""); +}, "Read empty text response's body as readableStream"); + +promise_test(function(test) { + var response = new Response(new Blob([], { "type" : "text/plain" })); + return validateStreamFromString(response.body.getReader(), ""); +}, "Read empty blob response's body as readableStream"); + +var formData = new FormData(); +formData.append("name", "value"); +var textData = JSON.stringify("This is response's body"); +var blob = new Blob([textData], { "type" : "text/plain" }); + +promise_test(function(test) { + var response = new Response(blob); + return validateStreamFromString(response.body.getReader(), textData); +}, "Read blob response's body as readableStream"); + +promise_test(function(test) { + var response = new Response(textData); + return validateStreamFromString(response.body.getReader(), textData); +}, "Read text response's body as readableStream"); + +promise_test(function(test) { + var response = new Response(formData); + return validateStreamFromString(response.body.getReader(), "name=value"); +}, "Read form data response's body as readableStream"); + +test(function() { + assert_equals(Response.error().body, null); +}, "Getting an error Response stream"); + +promise_test(function(test) { + assert_equals(Response.redirect(301).body, null); +}, "Getting a redirect Response stream"); + + </script> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-1.html b/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-1.html new file mode 100644 index 00000000000..e9db8f77b9b --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-1.html @@ -0,0 +1,57 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Consuming Response body after getting a ReadableStream</title> + <meta name="help" href="https://fetch.spec.whatwg.org/#response"> + <meta name="help" href="https://fetch.spec.whatwg.org/#body-mixin"> + <meta name="author" title="Canon Research France" href="https://www.crf.canon.fr"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + </head> + <body> + <script> + +function createResponseWithReadableStream(callback) { + return fetch("../resources/data.json").then(function(response) { + var reader = response.body.getReader(); + reader.releaseLock(); + return callback(response); + }); +} + +promise_test(function() { + return createResponseWithReadableStream(function(response) { + return response.blob().then(function(blob) { + assert_true(blob instanceof Blob); + }); + }); +}, "Getting blob after getting the Response body - not disturbed, not locked"); + +promise_test(function() { + return createResponseWithReadableStream(function(response) { + return response.text().then(function(text) { + assert_true(text.length > 0); + }); + }); +}, "Getting text after getting the Response body - not disturbed, not locked"); + +promise_test(function() { + return createResponseWithReadableStream(function(response) { + return response.json().then(function(json) { + assert_true(typeof json === "object"); + }); + }); +}, "Getting json after getting the Response body - not disturbed, not locked"); + +promise_test(function() { + return createResponseWithReadableStream(function(response) { + return response.arrayBuffer().then(function(arrayBuffer) { + assert_true(arrayBuffer.byteLength > 0); + }); + }); +}, "Getting arrayBuffer after getting the Response body - not disturbed, not locked"); + + </script> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-2.html b/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-2.html new file mode 100644 index 00000000000..a1e2f3f24f3 --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-2.html @@ -0,0 +1,48 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Consuming Response body after getting a ReadableStream</title> + <meta name="help" href="https://fetch.spec.whatwg.org/#response"> + <meta name="help" href="https://fetch.spec.whatwg.org/#body-mixin"> + <meta name="author" title="Canon Research France" href="https://www.crf.canon.fr"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + </head> + <body> + <script> + +function createResponseWithLockedReadableStream(callback) { + return fetch("../resources/data.json").then(function(response) { + var reader = response.body.getReader(); + return callback(response); + }); +} + +promise_test(function(test) { + return createResponseWithLockedReadableStream(function(response) { + return promise_rejects(test, new TypeError(), response.blob()); + }); +}, "Getting blob after getting a locked Response body"); + +promise_test(function(test) { + return createResponseWithLockedReadableStream(function(response) { + return promise_rejects(test, new TypeError(), response.text()); + }); +}, "Getting text after getting a locked Response body"); + +promise_test(function(test) { + return createResponseWithLockedReadableStream(function(response) { + return promise_rejects(test, new TypeError(), response.json()); + }); +}, "Getting json after getting a locked Response body"); + +promise_test(function(test) { + return createResponseWithLockedReadableStream(function(response) { + return promise_rejects(test, new TypeError(), response.arrayBuffer()); + }); +}, "Getting arrayBuffer after getting a locked Response body"); + + </script> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-3.html b/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-3.html new file mode 100644 index 00000000000..8d9212514f3 --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-3.html @@ -0,0 +1,49 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Consuming Response body after getting a ReadableStream</title> + <meta name="help" href="https://fetch.spec.whatwg.org/#response"> + <meta name="help" href="https://fetch.spec.whatwg.org/#body-mixin"> + <meta name="author" title="Canon Research France" href="https://www.crf.canon.fr"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + </head> + <body> + <script> + +function createResponseWithDisturbedReadableStream(callback) { + return fetch("../resources/data.json").then(function(response) { + var reader = response.body.getReader(); + reader.read(); + return callback(response); + }); +} + +promise_test(function(test) { + return createResponseWithDisturbedReadableStream(function(response) { + return promise_rejects(test, new TypeError(), response.blob()); + }); +}, "Getting blob after reading the Response body"); + +promise_test(function(test) { + return createResponseWithDisturbedReadableStream(function(response) { + return promise_rejects(test, new TypeError(), response.text()); + }); +}, "Getting text after reading the Response body"); + +promise_test(function(test) { + return createResponseWithDisturbedReadableStream(function(response) { + return promise_rejects(test, new TypeError(), response.json()); + }); +}, "Getting json after reading the Response body"); + +promise_test(function(test) { + return createResponseWithDisturbedReadableStream(function(response) { + return promise_rejects(test, new TypeError(), response.arrayBuffer()); + }); +}, "Getting arrayBuffer after reading the Response body"); + + </script> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-4.html b/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-4.html new file mode 100644 index 00000000000..e74699211d8 --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-4.html @@ -0,0 +1,48 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Consuming Response body after getting a ReadableStream</title> + <meta name="help" href="https://fetch.spec.whatwg.org/#response"> + <meta name="help" href="https://fetch.spec.whatwg.org/#body-mixin"> + <meta name="author" title="Canon Research France" href="https://www.crf.canon.fr"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + </head> + <body> + <script> + +function createResponseWithCancelledReadableStream(callback) { + return fetch("../resources/data.json").then(function(response) { + response.body.cancel(); + return callback(response); + }); +} + +promise_test(function(test) { + return createResponseWithCancelledReadableStream(function(response) { + return promise_rejects(test, new TypeError(), response.blob()); + }); +}, "Getting blob after cancelling the Response body"); + +promise_test(function(test) { + return createResponseWithCancelledReadableStream(function(response) { + return promise_rejects(test, new TypeError(), response.text()); + }); +}, "Getting text after cancelling the Response body"); + +promise_test(function(test) { + return createResponseWithCancelledReadableStream(function(response) { + return promise_rejects(test, new TypeError(), response.json()); + }); +}, "Getting json after cancelling the Response body"); + +promise_test(function(test) { + return createResponseWithCancelledReadableStream(function(response) { + return promise_rejects(test, new TypeError(), response.arrayBuffer()); + }); +}, "Getting arrayBuffer after cancelling the Response body"); + + </script> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-5.html b/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-5.html new file mode 100644 index 00000000000..546b7b88801 --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/api/response/response-stream-disturbed-5.html @@ -0,0 +1,49 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Consuming Response body after getting a ReadableStream</title> + <meta name="help" href="https://fetch.spec.whatwg.org/#response"> + <meta name="help" href="https://fetch.spec.whatwg.org/#body-mixin"> + <meta name="author" title="Canon Research France" href="https://www.crf.canon.fr"> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + </head> + <body> + <script> + +promise_test(function() { + return fetch("../resources/data.json").then(function(response) { + response.blob(); + assert_not_equals(response.body, null); + assert_throws(new TypeError(), function() { response.body.getReader(); }); + }); +}, "Getting a body reader after consuming as blob"); + +promise_test(function() { + return fetch("../resources/data.json").then(function(response) { + response.text(); + assert_not_equals(response.body, null); + assert_throws(new TypeError(), function() { response.body.getReader(); }); + }); +}, "Getting a body reader after consuming as text"); + +promise_test(function() { + return fetch("../resources/data.json").then(function(response) { + response.json(); + assert_not_equals(response.body, null); + assert_throws(new TypeError(), function() { response.body.getReader(); }); + }); +}, "Getting a body reader after consuming as json"); + +promise_test(function() { + return fetch("../resources/data.json").then(function(response) { + response.arrayBuffer(); + assert_not_equals(response.body, null); + assert_throws(new TypeError(), function() { response.body.getReader(); }); + }); +}, "Getting a body reader after consuming as arrayBuffer"); + + </script> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/html-media-capture/OWNERS b/tests/wpt/web-platform-tests/html-media-capture/OWNERS index 29bb4ff0811..b45f53558b6 100644 --- a/tests/wpt/web-platform-tests/html-media-capture/OWNERS +++ b/tests/wpt/web-platform-tests/html-media-capture/OWNERS @@ -1,3 +1,2 @@ -@foolip @haoxli @zqzhang diff --git a/tests/wpt/web-platform-tests/html/OWNERS b/tests/wpt/web-platform-tests/html/OWNERS index 6503090a56f..c98635fc684 100644 --- a/tests/wpt/web-platform-tests/html/OWNERS +++ b/tests/wpt/web-platform-tests/html/OWNERS @@ -1,6 +1,5 @@ @ayg @Ms2ger -@foolip @gsnedders @jdm @jgraham diff --git a/tests/wpt/web-platform-tests/html/dom/elements-embedded.js b/tests/wpt/web-platform-tests/html/dom/elements-embedded.js index 1c45e5ba701..18ca94e9be3 100644 --- a/tests/wpt/web-platform-tests/html/dom/elements-embedded.js +++ b/tests/wpt/web-platform-tests/html/dom/elements-embedded.js @@ -115,7 +115,7 @@ var embeddedElements = { media: "string" }, track: { - kind: {type: "enum", keywords: ["subtitles", "captions", "descriptions", "chapters", "metadata"], defaultVal: "captions"}, + kind: {type: "enum", keywords: ["subtitles", "captions", "descriptions", "chapters", "metadata"], defaultVal: "subtitles", invalidVal: "metadata"}, src: "url", srclang: "string", label: "string", diff --git a/tests/wpt/web-platform-tests/html/dom/elements-metadata.js b/tests/wpt/web-platform-tests/html/dom/elements-metadata.js index 1a8285bc338..f1fdd321beb 100644 --- a/tests/wpt/web-platform-tests/html/dom/elements-metadata.js +++ b/tests/wpt/web-platform-tests/html/dom/elements-metadata.js @@ -9,7 +9,7 @@ var metadataElements = { link: { // Conforming href: "url", - crossOrigin: {type: "enum", keywords: ["anonymous", "use-credentials"], nonCanon:{"": "anonymous"}}, + crossOrigin: {type: "enum", keywords: ["anonymous", "use-credentials"], nonCanon:{"": "anonymous"}, isNullable: true, defaultVal: null, invalidVal: "anonymous"}, rel: "string", relList: {type: "tokenlist", domAttrName: "rel"}, media: "string", diff --git a/tests/wpt/web-platform-tests/html/dom/elements-tabular.js b/tests/wpt/web-platform-tests/html/dom/elements-tabular.js index 9feff99f105..ac38b335c37 100644 --- a/tests/wpt/web-platform-tests/html/dom/elements-tabular.js +++ b/tests/wpt/web-platform-tests/html/dom/elements-tabular.js @@ -74,6 +74,8 @@ var tabularElements = { colSpan: {type: "unsigned long", defaultVal: 1}, rowSpan: {type: "unsigned long", defaultVal: 1}, headers: "settable tokenlist", + scope: {type: "enum", keywords: ["row", "col", "rowgroup", "colgroup"]}, + abbr: "string", // HTMLTableCellElement (Obsolete) align: "string", @@ -85,15 +87,14 @@ var tabularElements = { noWrap: "boolean", vAlign: "string", bgColor: {type: "string", treatNullAsEmptyString: true}, - - // HTMLTableDataCellElement (Obsolete) - abbr: "string", }, th: { // HTMLTableCellElement (Conforming) colSpan: {type: "unsigned long", defaultVal: 1}, rowSpan: {type: "unsigned long", defaultVal: 1}, headers: "settable tokenlist", + scope: {type: "enum", keywords: ["row", "col", "rowgroup", "colgroup"]}, + abbr: "string", // HTMLTableCellElement (Obsolete) align: "string", @@ -105,15 +106,6 @@ var tabularElements = { noWrap: "boolean", vAlign: "string", bgColor: {type: "string", treatNullAsEmptyString: true}, - - // HTMLTableHeaderCellElement (Conforming) - // TODO: double-check that the way we're treating missing value - // defaults is consistent here. scope has an auto state with no - // associated keyword, which is the missing value default -- is this - // the right syntax for that? - scope: {type: "enum", keywords: ["row", "col", "rowgroup", "colgroup"]}, - abbr: "string", - sorted: "string", }, }; diff --git a/tests/wpt/web-platform-tests/html/dom/interfaces.html b/tests/wpt/web-platform-tests/html/dom/interfaces.html index 4ef85863769..b0120c05634 100644 --- a/tests/wpt/web-platform-tests/html/dom/interfaces.html +++ b/tests/wpt/web-platform-tests/html/dom/interfaces.html @@ -1557,23 +1557,15 @@ interface HTMLTableRowElement : HTMLElement { // also has obsolete members }; -interface HTMLTableDataCellElement : HTMLTableCellElement { - // also has obsolete members -}; - -interface HTMLTableHeaderCellElement : HTMLTableCellElement { - attribute DOMString scope; - attribute DOMString abbr; - attribute DOMString sorted; - void sort(); -}; - interface HTMLTableCellElement : HTMLElement { - attribute unsigned long colSpan; - attribute unsigned long rowSpan; - [PutForwards=value] readonly attribute DOMTokenList headers; + [CEReactions] attribute unsigned long colSpan; + [CEReactions] attribute unsigned long rowSpan; + [CEReactions, SameObject, PutForwards=value] readonly attribute DOMTokenList headers; readonly attribute long cellIndex; + [CEReactions] attribute DOMString scope; // only conforming for th elements + [CEReactions] attribute DOMString abbr; // only conforming for th elements + // also has obsolete members }; @@ -1960,6 +1952,15 @@ interface HTMLTemplateElement : HTMLElement { readonly attribute DocumentFragment content; }; +interface HTMLSlotElement : HTMLElement { + /*[CEReactions]*/ attribute DOMString name; + sequence<Node> assignedNodes(optional AssignedNodesOptions options); +}; + +dictionary AssignedNodesOptions { + boolean flatten = false; +}; + typedef (CanvasRenderingContext2D or WebGLRenderingContext) RenderingContext; interface HTMLCanvasElement : HTMLElement { @@ -3128,10 +3129,6 @@ partial interface HTMLTableCellElement { [TreatNullAs=EmptyString] attribute DOMString bgColor; }; -partial interface HTMLTableDataCellElement { - attribute DOMString abbr; -}; - partial interface HTMLTableRowElement { attribute DOMString align; attribute DOMString ch; @@ -3204,59 +3201,8 @@ window.onload = function() { Transferable: [], Document: ['iframe.contentDocument', 'new Document()'], XMLDocument: ['document.implementation.createDocument(null, "", null)'], - HTMLElement: [ - 'document.createElement("noscript")', - 'document.createElement("section")', - 'document.createElement("nav")', - 'document.createElement("article")', - 'document.createElement("aside")', - 'document.createElement("hgroup")', - 'document.createElement("header")', - 'document.createElement("footer")', - 'document.createElement("address")', - 'document.createElement("dt")', - 'document.createElement("dd")', - 'document.createElement("figure")', - 'document.createElement("figcaption")', - 'document.createElement("em")', - 'document.createElement("strong")', - 'document.createElement("small")', - 'document.createElement("s")', - 'document.createElement("cite")', - 'document.createElement("dfn")', - 'document.createElement("abbr")', - 'document.createElement("code")', - 'document.createElement("var")', - 'document.createElement("samp")', - 'document.createElement("kbd")', - 'document.createElement("sub")', - 'document.createElement("sup")', - 'document.createElement("i")', - 'document.createElement("b")', - 'document.createElement("u")', - 'document.createElement("mark")', - 'document.createElement("ruby")', - 'document.createElement("rt")', - 'document.createElement("rp")', - 'document.createElement("bdi")', - 'document.createElement("bdo")', - 'document.createElement("wbr")', - 'document.createElement("summary")', - 'document.createElement("acronym")', - ], - HTMLUnknownElement: [ - 'document.createElement("blink")', - 'document.createElement("quasit")', - 'document.createElement("bgsound")', - 'document.createElement("isindex")', - 'document.createElement("multicol")', - 'document.createElement("nextid")', - 'document.createElement("rb")', - 'document.createElement("spacer")', - 'document.createElement("basefont")', - 'document.createElement("directory")', - 'document.createElement("mod")', - ], + HTMLElement: ['document.createElement("noscript")'], // more tests in html/semantics/interfaces.js + HTMLUnknownElement: ['document.createElement("bgsound")'], // more tests in html/semantics/interfaces.js HTMLHtmlElement: ['document.createElement("html")'], HTMLHeadElement: ['document.createElement("head")'], HTMLTitleElement: ['document.createElement("title")'], @@ -3266,22 +3212,10 @@ window.onload = function() { HTMLStyleElement: ['document.createElement("style")'], HTMLScriptElement: ['document.createElement("script")'], HTMLBodyElement: ['document.createElement("body")'], - HTMLHeadingElement: [ - 'document.createElement("h1")', - 'document.createElement("h2")', - 'document.createElement("h3")', - 'document.createElement("h4")', - 'document.createElement("h5")', - 'document.createElement("h6")', - ], + HTMLHeadingElement: ['document.createElement("h1")'], HTMLParagraphElement: ['document.createElement("p")'], HTMLHRElement: ['document.createElement("hr")'], - HTMLPreElement: [ - 'document.createElement("pre")', - 'document.createElement("listing")', - 'document.createElement("plaintext")', - 'document.createElement("xmp")', - ], + HTMLPreElement: ['document.createElement("pre")'], HTMLQuoteElement: [ 'document.createElement("blockquote")', 'document.createElement("q")', @@ -3324,6 +3258,8 @@ window.onload = function() { DataCue: [], TimeRanges: ['document.createElement("video").buffered'], TrackEvent: ['new TrackEvent("addtrack"; {track:document.createElement("track").track})'], + HTMLTemplateElement: ['document.createElement("template")'], + HTMLSlotElement: ['document.createElement("slot")'], HTMLCanvasElement: ['document.createElement("canvas")'], CanvasRenderingContext2D: ['document.createElement("canvas").getContext("2d")'], CanvasGradient: [], @@ -3344,9 +3280,10 @@ window.onload = function() { 'document.createElement("tfoot")', ], HTMLTableRowElement: ['document.createElement("tr")'], - HTMLTableDataCellElement: ['document.createElement("td")'], - HTMLTableHeaderCellElement: ['document.createElement("th")'], - HTMLTableCellElement: [], + HTMLTableCellElement: [ + 'document.createElement("td")', + 'document.createElement("th")', + ], HTMLFormElement: ['document.createElement("form")'], HTMLFieldsetElement: ['document.createElement("fieldset")'], HTMLLegendElement: ['document.createElement("legend")'], @@ -3364,7 +3301,6 @@ window.onload = function() { HTMLMeterElement: ['document.createElement("meter")'], ValidityState: ['document.createElement("input").validity'], HTMLDetailsElement: ['document.createElement("details")'], - HTMLCommandElement: ['document.createElement("command")'], HTMLMenuElement: ['document.createElement("menu")'], Window: ['window'], BarProp: [], diff --git a/tests/wpt/web-platform-tests/html/semantics/interfaces.html b/tests/wpt/web-platform-tests/html/semantics/interfaces.html index c08fea82e52..c8a9bed85a1 100644 --- a/tests/wpt/web-platform-tests/html/semantics/interfaces.html +++ b/tests/wpt/web-platform-tests/html/semantics/interfaces.html @@ -9,9 +9,16 @@ <script src=interfaces.js></script> <div id="log"></div> <script> -function do_test(local_name, iface) { +function do_test(local_name, iface, variant) { test(function() { - var e = document.createElement(local_name), i = "HTML" + iface + "Element"; + var e; + var i = "HTML" + iface + "Element"; + if (variant === "useNS") { + // Use createElementNS here to preserve the case of local_name. + e = document.createElementNS("http://www.w3.org/1999/xhtml", local_name); + } else { + e = document.createElement(local_name); + } assert_class_string(e, i, "Element " + local_name + " should have " + i + " as its primary interface."); @@ -27,7 +34,13 @@ function do_test(local_name, iface) { } elements.forEach(function(a) { - do_test(a[0], a[1]); - do_test(a[0].toUpperCase(), a[1]); + do_test(a[0], a[1], "useNS"); + + // Only run the createElement variant if the input is all-lowercase, because createElement + // case-folds to lowercase. Custom elements are required to use all-lowercase to implement + // HTMLElement, otherwise they use HTMLUnknownElement per spec. Example: "foo-BAR". + if (a[0] === a[0].toLowerCase()) { + do_test(a[0].toUpperCase(), a[1]); + } }) </script> diff --git a/tests/wpt/web-platform-tests/html/semantics/interfaces.js b/tests/wpt/web-platform-tests/html/semantics/interfaces.js index c75fb54234a..66cfce4859b 100644 --- a/tests/wpt/web-platform-tests/html/semantics/interfaces.js +++ b/tests/wpt/web-platform-tests/html/semantics/interfaces.js @@ -1,12 +1,17 @@ var elements = [ + ["a", "Anchor"], ["abbr", ""], ["acronym", ""], ["address", ""], ["applet", "Applet"], + ["area", "Area"], + ["article", ""], + ["aside", ""], ["audio", "Audio"], ["b", ""], ["base", "Base"], - ["basefont", "Unknown"], + ["basefont", ""], + ["bdi", ""], ["bdo", ""], ["bgsound", "Unknown"], ["big", ""], @@ -22,17 +27,29 @@ var elements = [ ["code", ""], ["col", "TableCol"], ["colgroup", "TableCol"], + ["command", "Unknown"], + ["data", "Data"], + ["datalist", "DataList"], ["dd", ""], ["del", "Mod"], + ["details", "Details"], ["dfn", ""], + ["dialog", "Dialog"], ["dir", "Directory"], + ["directory", "Unknown"], ["div", "Div"], ["dl", "DList"], ["dt", ""], ["em", ""], ["embed", "Embed"], ["fieldset", "FieldSet"], + ["figcaption", ""], + ["figure", ""], ["font", "Font"], + ["foo-BAR", "Unknown"], // not a valid custom element name + ["foo-bar", ""], // valid custom element name + ["foo", "Unknown"], + ["footer", ""], ["form", "Form"], ["frame", "Frame"], ["frameset", "FrameSet"], @@ -43,6 +60,8 @@ var elements = [ ["h5", "Heading"], ["h6", "Heading"], ["head", "Head"], + ["header", ""], + ["hgroup", ""], ["hr", "HR"], ["html", "Html"], ["i", ""], @@ -58,12 +77,19 @@ var elements = [ ["legend", "Legend"], ["li", "LI"], ["link", "Link"], - ["listing", ""], + ["listing", "Pre"], + ["main", ""], ["map", "Map"], + ["mark", ""], ["marquee", "Marquee"], ["menu", "Menu"], + ["menuitem", "MenuItem"], ["meta", "Meta"], + ["meter", "Meter"], + ["mod", "Unknown"], ["multicol", "Unknown"], + ["nav", ""], + ["nextid", "Unknown"], ["nobr", ""], ["noembed", ""], ["noframes", ""], @@ -72,15 +98,26 @@ var elements = [ ["ol", "OList"], ["optgroup", "OptGroup"], ["option", "Option"], + ["output", "Output"], ["p", "Paragraph"], ["param", "Param"], + ["picture", "Picture"], ["plaintext", ""], ["pre", "Pre"], + ["progress", "Progress"], ["q", "Quote"], + ["quasit", "Unknown"], + ["rb", ""], + ["rp", ""], + ["rt", ""], + ["rtc", ""], + ["ruby", ""], ["s", ""], ["samp", ""], ["script", "Script"], + ["section", ""], ["select", "Select"], + ["slot", "Slot"], ["small", ""], ["source", "Source"], ["spacer", "Unknown"], @@ -89,52 +126,25 @@ var elements = [ ["strong", ""], ["style", "Style"], ["sub", ""], + ["summary", ""], ["sup", ""], ["table", "Table"], ["tbody", "TableSection"], - ["td", "TableDataCell"], + ["td", "TableCell"], ["textarea", "TextArea"], ["tfoot", "TableSection"], - ["th", "TableHeaderCell"], + ["th", "TableCell"], ["thead", "TableSection"], + ["time", "Time"], ["title", "Title"], ["tr", "TableRow"], + ["track", "Track"], ["tt", ""], ["u", ""], ["ul", "UList"], ["var", ""], ["video", "Video"], ["wbr", ""], - ["xmp", ""], - ["section", ""], - ["nav", ""], - ["article", ""], - ["aside", ""], - ["hgroup", ""], - ["header", ""], - ["footer", ""], - ["time", "Time"], - ["mark", ""], - ["progress", "Progress"], - ["meter", "Meter"], - ["ruby", ""], - ["rb", ""], - ["rt", ""], - ["rtc", ""], - ["rp", ""], - ["figure", ""], - ["datalist", "DataList"], - ["output", "Output"], - ["details", "Details"], - ["command", "Command"], - ["nextid", "Unknown"], - ["bdi", ""], - ["data", "Data"], - ["a", "Anchor"], - ["area", "Area"], - ["dialog", "Dialog"], - ["figcaption", ""], - ["summary", ""], - ["track", "Track"], - ["foo", "Unknown"] + ["xmp", "Pre"], + ["å-bar", "Unknown"], // not a valid custom element name ]; diff --git a/tests/wpt/web-platform-tests/html/syntax/serializing-html-fragments/initial-linefeed-pre.html b/tests/wpt/web-platform-tests/html/syntax/serializing-html-fragments/initial-linefeed-pre.html new file mode 100644 index 00000000000..0153a72d3c0 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/syntax/serializing-html-fragments/initial-linefeed-pre.html @@ -0,0 +1,48 @@ +<!doctype html> +<title>innerHTML getter for pre/textarea/listing with initial LF</title> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<div id="outer"> +<div id="inner"> +<pre id="pre1"> +x</pre> +<pre id="pre2"> + +x</pre> +<textarea id="textarea1"> +x</textarea> +<textarea id="textarea2"> + +x</textarea> +<listing id="listing1"> +x</listing> +<listing id="listing2"> + +x</listing> +</div> +</div> + +<script> +var expected_outer = '\n<div id="inner">\n<pre id="pre1">x</pre>\n<pre id="pre2">\n\nx</pre>\n<textarea id="textarea1">x</textarea>\n<textarea id="textarea2">\n\nx</textarea>\n<listing id="listing1">x</listing>\n<listing id="listing2">\n\nx</listing>\n</div>\n'; +var expected_inner = expected_outer.replace('\n<div id="inner">', '').replace('</div>\n', ''); +var expected_1 = 'x'; +var expected_2 = '\nx'; + +test(function() { + assert_equals(outer.innerHTML, expected_outer); +}, 'outer div'); + +test(function() { + assert_equals(inner.innerHTML, expected_inner); +}, 'inner div'); + +['pre', 'textarea', 'listing'].forEach(function(tag) { + test(function() { + assert_equals(document.getElementById(tag + '1').innerHTML, expected_1); + }, tag + '1'); + + test(function() { + assert_equals(document.getElementById(tag + '2').innerHTML, expected_2); + }, tag + '2'); +}); +</script> diff --git a/tests/wpt/web-platform-tests/html/webappapis/animation-frames/callback-invoked.html b/tests/wpt/web-platform-tests/html/webappapis/animation-frames/callback-invoked.html index 1bf49c0335d..ca34e455a21 100644 --- a/tests/wpt/web-platform-tests/html/webappapis/animation-frames/callback-invoked.html +++ b/tests/wpt/web-platform-tests/html/webappapis/animation-frames/callback-invoked.html @@ -10,12 +10,8 @@ <div id="log"></div> <script> async_test(function (t) { - t.step(function() { - assert_false(document.hidden, "document.hidden must be exist and be false to run this test properly"); - }); - window.requestAnimationFrame(function () { - t.step(function() { assert_true(true); t.done(); }); - }); + assert_false(document.hidden, "document.hidden must exist and be false to run this test properly"); + window.requestAnimationFrame(t.step_func_done()); }, "requestAnimationFrame callback is invoked at least once before the timeout"); </script> </body> diff --git a/tests/wpt/web-platform-tests/html/webappapis/scripting/events/event-handler-processing-algorithm.html b/tests/wpt/web-platform-tests/html/webappapis/scripting/events/event-handler-processing-algorithm.html index f8c6e5ef03b..f3848b5ad90 100644 --- a/tests/wpt/web-platform-tests/html/webappapis/scripting/events/event-handler-processing-algorithm.html +++ b/tests/wpt/web-platform-tests/html/webappapis/scripting/events/event-handler-processing-algorithm.html @@ -1,7 +1,7 @@ <!DOCTYPE html> <title>Event handlers processing algorithm</title> <script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script +<script src="/resources/testharnessreport.js"></script> <body> <div id="foo" style="width: 100px; height: 100px; background-color: black"></div> <script> diff --git a/tests/wpt/web-platform-tests/lint.whitelist b/tests/wpt/web-platform-tests/lint.whitelist index 2ab4b9d8513..86bbf6dbc31 100644 --- a/tests/wpt/web-platform-tests/lint.whitelist +++ b/tests/wpt/web-platform-tests/lint.whitelist @@ -14,7 +14,6 @@ INDENT TABS: app-uri/* INDENT TABS: conformance-checkers/* INDENT TABS: content-security-policy/* INDENT TABS: custom-elements/* -INDENT TABS: DOMEvents/* INDENT TABS: html/editing/dnd/* INDENT TABS: old-tests/* INDENT TABS: pointerlock/* @@ -32,7 +31,6 @@ TRAILING WHITESPACE: battery-status/* TRAILING WHITESPACE: conformance-checkers/* TRAILING WHITESPACE: content-security-policy/* TRAILING WHITESPACE: custom-elements/* -TRAILING WHITESPACE: DOMEvents/* TRAILING WHITESPACE: html-longdesc/* TRAILING WHITESPACE: microdata/* TRAILING WHITESPACE: old-tests/* diff --git a/tests/wpt/web-platform-tests/media-source/OWNERS b/tests/wpt/web-platform-tests/media-source/OWNERS index aefaf66dab0..93f1b9eb015 100644 --- a/tests/wpt/web-platform-tests/media-source/OWNERS +++ b/tests/wpt/web-platform-tests/media-source/OWNERS @@ -1,6 +1,5 @@ @bit @acolwell -@foolip @shishimaru @sideshowbarker @wolenetz diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-preload.html b/tests/wpt/web-platform-tests/media-source/mediasource-preload.html new file mode 100644 index 00000000000..91c4d998885 --- /dev/null +++ b/tests/wpt/web-platform-tests/media-source/mediasource-preload.html @@ -0,0 +1,74 @@ +<!DOCTYPE html> +<!-- Copyright © 2016 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> +<html> + <head> + <title>Various MediaSource HTMLMediaElement preload tests.</title> + <link rel="author" title="Matthew Wolenetz" href="mailto:wolenetz@chromium.org"/> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + </head> + <body> + <script> + function attachWithPreloadTest(preload) + { + async_test(function(test) + { + var video = document.createElement("video"); + var mediaSource = new MediaSource(); + var mediaSourceURL = URL.createObjectURL(mediaSource); + + video.preload = preload; + document.body.appendChild(video); + test.add_cleanup(function() { + document.body.removeChild(video); + URL.revokeObjectURL(mediaSourceURL); + }); + + mediaSource.addEventListener("sourceopen", test.step_func_done()); + video.src = mediaSourceURL; + }, "sourceopen occurs with element preload=" + preload); + } + + attachWithPreloadTest("auto"); + attachWithPreloadTest("metadata"); + attachWithPreloadTest("none"); + + function errorWithPreloadTest(preload, bogusURLStyle) + { + async_test(function(test) + { + var mediaSource = new MediaSource(); + var bogusURL = URL.createObjectURL(mediaSource); + + if (bogusURLStyle == "corrupted") { + var goodURL = bogusURL; + test.add_cleanup(function() { URL.revokeObjectURL(goodURL); }); + bogusURL += "0"; + } else if (bogusURLStyle == "revoked") { + URL.revokeObjectURL(bogusURL); + } else { + assert_unreached("invalid case"); + } + + var video = document.createElement("video"); + video.preload = preload; + document.body.appendChild(video); + test.add_cleanup(function() { document.body.removeChild(video); }); + + mediaSource.addEventListener("sourceopen", test.unreached_func("'sourceopen' should not be fired")); + + video.onerror = test.step_func_done(); + video.src = bogusURL; + }, "error occurs with bogus blob URL (" + bogusURLStyle + " MediaSource object URL) and element preload=" + preload); + } + + errorWithPreloadTest("auto", "revoked"); + errorWithPreloadTest("metadata", "revoked"); + errorWithPreloadTest("none", "revoked"); + + errorWithPreloadTest("auto", "corrupted"); + errorWithPreloadTest("metadata", "corrupted"); + errorWithPreloadTest("none", "corrupted"); + </script> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/media/OWNERS b/tests/wpt/web-platform-tests/media/OWNERS index 96fa9523d7b..1df5d1ae68f 100644 --- a/tests/wpt/web-platform-tests/media/OWNERS +++ b/tests/wpt/web-platform-tests/media/OWNERS @@ -1,2 +1 @@ @hillbrad -@foolip diff --git a/tests/wpt/web-platform-tests/mediacapture-streams/MediaStream-MediaElement-preload-none.html b/tests/wpt/web-platform-tests/mediacapture-streams/MediaStream-MediaElement-preload-none.html new file mode 100644 index 00000000000..ce97806a85c --- /dev/null +++ b/tests/wpt/web-platform-tests/mediacapture-streams/MediaStream-MediaElement-preload-none.html @@ -0,0 +1,58 @@ +<!DOCTYPE html> +<!-- Copyright © 2016 Chromium authors and World Wide Web Consortium, (Massachusetts Institute of Technology, ERCIM, Keio University, Beihang). --> +<html> + <head> + <title>Test that the HTMLMediaElement preload 'none' attribute value is ignored for MediaStream used as srcObject and MediaStream object URLs used as src.</title>> + <link rel="author" title="Matthew Wolenetz" href="mailto:wolenetz@chromium.org"/> + <script src="/resources/testharness.js"></script> + <script src="/resources/testharnessreport.js"></script> + <script src="/common/vendor-prefix.js" data-prefixed-objects='[{"ancestors":["navigator"], "name":"getUserMedia"}, {"ancestors":["window"], "name":"MediaStream"}]'></script> + </head> + <body> + <p class="instructions">When prompted, accept to share your audio and video streams.</p> + <h1 class="instructions">Description</h1> + <p class="instructions">This test checks that the HTMLMediaElement preload 'none' attribute value is ignored for MediaStream used as srcObject and MediaStream object URLs used as src.</p> + + <audio preload="none"></audio> + <video preload="none"></video> + + <script> + function testPreloadNone(t, mediaElement, setSourceStreamFunc) + { + // The optional deferred load steps (for preload none) for MediaStream resources should be skipped. + mediaElement.addEventListener("suspend", t.unreached_func("'suspend' should not be fired.")); + + mediaElement.addEventListener("loadeddata", t.step_func(function() + { + assert_equals(mediaElement.networkState, mediaElement.NETWORK_LOADING); + t.done(); + })); + + setSourceStreamFunc(); + assert_equals(mediaElement.networkState, mediaElement.NETWORK_NO_SOURCE); // Resource selection is active. + } + + async_test(function(t) + { + var aud = document.querySelector("audio"); + navigator.getUserMedia({audio:true}, t.step_func(function(stream) + { + testPreloadNone(t, aud, t.step_func(function() + { + aud.src = URL.createObjectURL(stream); + t.add_cleanup(function() { URL.revokeObjectURL(aud.src); }); + })); + }), t.unreached_func("getUserMedia error callback was invoked.")); + }, "Test that preload 'none' is ignored for MediaStream object URL used as src"); + + async_test(function(t) + { + var vid = document.querySelector("video"); + navigator.getUserMedia({video:true}, t.step_func(function(stream) + { + testPreloadNone(t, vid, t.step_func(function() { vid.srcObject = stream; })); + }), t.unreached_func("getUserMedia error callback was invoked.")); + }, "Test that preload 'none' is ignored for MediaStream used as srcObject"); + </script> + </body> +</html> diff --git a/tests/wpt/web-platform-tests/mediacapture-streams/OWNERS b/tests/wpt/web-platform-tests/mediacapture-streams/OWNERS index d45847c4eff..2fec44486be 100644 --- a/tests/wpt/web-platform-tests/mediacapture-streams/OWNERS +++ b/tests/wpt/web-platform-tests/mediacapture-streams/OWNERS @@ -1,4 +1,3 @@ @agouaillard @alvestrand @dontcallmedom -@foolip diff --git a/tests/wpt/web-platform-tests/performance-timeline/performanceobservers.js b/tests/wpt/web-platform-tests/performance-timeline/performanceobservers.js new file mode 100644 index 00000000000..08587694e5a --- /dev/null +++ b/tests/wpt/web-platform-tests/performance-timeline/performanceobservers.js @@ -0,0 +1,21 @@ +// Compares a performance entry to a predefined one +// perfEntriesToCheck is an array of performance entries from the user agent +// expectedEntries is an array of performance entries minted by the test +function checkEntries(perfEntriesToCheck, expectedEntries) { + function findMatch(pe) { + // we match based on entryType and name + for (var i = expectedEntries.length - 1; i >= 0; i--) { + var ex = expectedEntries[i]; + if (ex.entryType === pe.entryType && ex.name === pe.name) { + return ex; + } + } + return null; + } + + assert_equals(perfEntriesToCheck.length, expectedEntries.length, "performance entries must match"); + + perfEntriesToCheck.forEach(function (pe1) { + assert_not_equals(findMatch(pe1), null, "Entry matches"); + }); +} diff --git a/tests/wpt/web-platform-tests/performance-timeline/po-disconnect.html b/tests/wpt/web-platform-tests/performance-timeline/po-disconnect.html new file mode 100644 index 00000000000..e347c1d31bc --- /dev/null +++ b/tests/wpt/web-platform-tests/performance-timeline/po-disconnect.html @@ -0,0 +1,43 @@ +<!DOCTYPE HTML> +<meta charset=utf-8> +<title>PerformanceObservers: disconnect</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<h1>PerformanceObservers: disconnect</h1> +<div id="log"></div> +<script> + async_test(function (t) { + var observer = new PerformanceObserver( + t.step_func(function (entryList, obs) { + assert_unreached("This callback must not be invoked"); + }) + ); + observer.observe({entryTypes: ["mark", "measure", "navigation"]}); + observer.disconnect(); + performance.mark("mark1"); + performance.measure("measure1"); + t.step_timeout(function () { + t.done(); + }, 2000); + }, "disconnected callbacks must not be invoked"); + + test(function () { + var obs = new PerformanceObserver(function () { return true; }); + obs.disconnect(); + obs.disconnect(); + }, "disconnecting an unconnected observer is a no-op"); + + async_test(function (t) { + var observer = new PerformanceObserver( + t.step_func(function(entryList, obs) { + checkEntries(entryList.getEntries(), + [{ entryType: "mark", name: "mark1"}]); + t.done(); + }) + ); + observer.observe({entryTypes: ["mark"]}); + performance.mark("mark1"); + observer.disconnect(); + performance.mark("mark2"); + }, "An observer disconnected after a mark must receive the mark"); +</script> diff --git a/tests/wpt/web-platform-tests/performance-timeline/po-getentries.html b/tests/wpt/web-platform-tests/performance-timeline/po-getentries.html new file mode 100644 index 00000000000..556209df690 --- /dev/null +++ b/tests/wpt/web-platform-tests/performance-timeline/po-getentries.html @@ -0,0 +1,50 @@ +<!DOCTYPE HTML> +<meta charset=utf-8> +<title>PerformanceObservers: getEntries*</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="performanceobservers.js"></script> +<h1>PerformanceObservers: getEntries*</h1> +<p> +getEntries, getEntriesByType and getEntriesByName work +</p> +<div id="log"></div> +<script> + async_test(function (t) { + var observer = new PerformanceObserver( + t.step_func(function (entryList, obs) { + checkEntries(entryList.getEntries(), + [{ entryType: "mark", name: "mark1"}], "getEntries"); + + checkEntries(entryList.getEntriesByType("mark"), + [{ entryType: "mark", name: "mark1"}], "getEntriesByType"); + assert_equals(entryList.getEntriesByType("measure").length, 0, + "getEntriesByType with no expected entry"); + assert_equals(entryList.getEntriesByType("234567").length, 0, + "getEntriesByType with no expected entry"); + + checkEntries(entryList.getEntriesByName("mark1"), + [{ entryType: "mark", name: "mark1"}], "getEntriesByName"); + assert_equals(entryList.getEntriesByName("mark2").length, 0, + "getEntriesByName with no expected entry"); + assert_equals(entryList.getEntriesByName("234567").length, 0, + "getEntriesByName with no expected entry"); + + checkEntries(entryList.getEntriesByName("mark1", "mark"), + [{ entryType: "mark", name: "mark1"}], "getEntriesByName with a type"); + assert_equals(entryList.getEntriesByName("mark1", "measure").length, 0, + "getEntriesByName with a type with no expected entry"); + assert_equals(entryList.getEntriesByName("mark2", "measure").length, 0, + "getEntriesByName with a type with no expected entry"); + assert_equals(entryList.getEntriesByName("mark1", "234567").length, 0, + "getEntriesByName with a type with no expected entry"); + + observer.disconnect(); + t.done(); + }) + ); + observer.observe({entryTypes: ["mark"]}); + performance.mark("mark1"); + }, "getEntries, getEntriesByType and getEntriesByName work"); + +</script> diff --git a/tests/wpt/web-platform-tests/performance-timeline/po-mark-measure.html b/tests/wpt/web-platform-tests/performance-timeline/po-mark-measure.html new file mode 100644 index 00000000000..7455c0e87e7 --- /dev/null +++ b/tests/wpt/web-platform-tests/performance-timeline/po-mark-measure.html @@ -0,0 +1,72 @@ +<!DOCTYPE HTML> +<meta charset=utf-8> +<title>PerformanceObservers: mark and measure</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="performanceobservers.js"></script> +<h1>PerformanceObservers: mark and measure</h1> +<p> +Performance.mark() and Performance.measure() will <a href="https://w3c.github.io/performance-timeline/#dfn-queue-a-performanceentry">queue a PerformanceEntry</a>. +</p> +<div id="log"></div> +<script> + async_test(function (t) { + var stored_entries = []; + var observer = new PerformanceObserver( + t.step_func(function (entryList, obs) { + stored_entries = + stored_entries.concat(entryList.getEntries()); + if (stored_entries.length >= 4) { + checkEntries(stored_entries, + [{ entryType: "mark", name: "mark1"}, + { entryType: "mark", name: "mark2"}, + { entryType: "measure", name: "measure1"}, + { entryType: "measure", name: "measure2"}]); + observer.disconnect(); + t.done(); + } + }) + ); + observer.observe({entryTypes: ["mark", "measure"]}); + }, "entries are observable"); + + async_test(function (t) { + var mark_entries = []; + var observer = new PerformanceObserver( + t.step_func(function (entryList, obs) { + mark_entries = + mark_entries.concat(entryList.getEntries()); + if (mark_entries.length >= 2) { + checkEntries(mark_entries, + [{ entryType: "mark", name: "mark1"}, + { entryType: "mark", name: "mark2"}]); + observer.disconnect(); + t.done(); + } + }) + ); + observer.observe({entryTypes: ["mark"]}); + performance.mark("mark1"); + performance.mark("mark2"); + }, "mark entries are observable"); + + async_test(function (t) { + var measure_entries = []; + var observer = new PerformanceObserver( + t.step_func(function (entryList, obs) { + measure_entries = + measure_entries.concat(entryList.getEntries()); + if (measure_entries.length >= 2) { + checkEntries(measure_entries, + [{ entryType: "measure", name: "measure1"}, + { entryType: "measure", name: "measure2"}]); + observer.disconnect(); + t.done(); + } + }) + ); + observer.observe({entryTypes: ["measure"]}); + performance.measure("measure1"); + performance.measure("measure2"); + }, "measure entries are observable"); +</script> diff --git a/tests/wpt/web-platform-tests/performance-timeline/po-navigation.html b/tests/wpt/web-platform-tests/performance-timeline/po-navigation.html new file mode 100644 index 00000000000..ba3af649593 --- /dev/null +++ b/tests/wpt/web-platform-tests/performance-timeline/po-navigation.html @@ -0,0 +1,28 @@ +<!DOCTYPE HTML> +<meta charset=utf-8> +<title>PerformanceObservers: navigation</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="performanceobservers.js"></script> +<h1>PerformanceObservers: navigation</h1> +<p> +Navigation will <a href="https://w3c.github.io/performance-timeline/#dfn-queue-a-performanceentry">queue a PerformanceEntry</a>. +</p> +<div id="log"></div> +<script> + async_test(function (t) { + var observer = new PerformanceObserver( + t.step_func(function (entryList, obs) { + checkEntries(entryList.getEntries(), + [{ entryType: "navigation", name: "document"}]); + checkEntries(entryList.getEntriesByType("navigation"), + [{ entryType: "navigation", name: "document"}]); + checkEntries(entryList.getEntriesByName("document"), + [{ entryType: "navigation", name: "document"}]); + observer.disconnect(); + t.done(); + }) + ); + observer.observe({entryTypes: ["navigation"]}); + }, "navigation entry is observable"); +</script> diff --git a/tests/wpt/web-platform-tests/performance-timeline/po-observe.html b/tests/wpt/web-platform-tests/performance-timeline/po-observe.html new file mode 100644 index 00000000000..84edea84ed7 --- /dev/null +++ b/tests/wpt/web-platform-tests/performance-timeline/po-observe.html @@ -0,0 +1,58 @@ +<!DOCTYPE HTML> +<meta charset=utf-8> +<title>PerformanceObservers: observe</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="performanceobservers.js"></script> +<h1>PerformanceObservers: observe</h1> +<div id="log"></div> +<script> + test(function () { + var obs = new PerformanceObserver(function () { return true; }); + assert_throws(new TypeError(), function () { + obs.observe({}); + }); + assert_throws(new TypeError(), function () { + obs.observe({entryType: []}); + }); + }, "no entryTypes throws a TypeError"); + test(function () { + var obs = new PerformanceObserver(function () { return true; }); + assert_throws(new TypeError(), function () { + obs.observe({entryTypes: "mark"}); + }); + assert_throws(new TypeError(), function () { + obs.observe({entryTypes: []}); + }); + assert_throws(new TypeError(), function () { + obs.observe({entryTypes: ["this-cannot-match-an-entryType"]}); + }); + assert_throws(new TypeError(), function () { + obs.observe({entryTypes: ["marks","navigate", "resources"]}); + }); + }, "Empty sequence entryTypes throws a TypeError"); + + test(function () { + var obs = new PerformanceObserver(function () { return true; }); + obs.observe({entryTypes: ["mark","this-cannot-match-an-entryType"]}); + obs.observe({entryTypes: ["this-cannot-match-an-entryType","mark"]}); + obs.observe({entryTypes: ["mark"], others: true}); + }, "Filter unsupported entryType entryType names within the entryTypes sequence"); + + async_test(function (t) { + var observer = new PerformanceObserver( + t.step_func(function (entryList, obs) { + assert_equals(observer, obs, "observer is second parameter"); + checkEntries(entryList.getEntries(), + [{ entryType: "measure", name: "measure1"}]); + observer.disconnect(); + t.done(); + }) + ); + performance.clearMarks(); + observer.observe({entryTypes: ["mark"]}); + observer.observe({entryTypes: ["measure"]}); + performance.mark("mark1"); + performance.measure("measure1"); + }, "replace observer if already present"); +</script> diff --git a/tests/wpt/web-platform-tests/performance-timeline/po-resource.html b/tests/wpt/web-platform-tests/performance-timeline/po-resource.html new file mode 100644 index 00000000000..1ecaa2853d9 --- /dev/null +++ b/tests/wpt/web-platform-tests/performance-timeline/po-resource.html @@ -0,0 +1,44 @@ +<!DOCTYPE HTML> +<meta charset=utf-8> +<title>PerformanceObservers: resource</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="performanceobservers.js"></script> +<h1>PerformanceObservers: resource</h1> +<p> +New resources will <a href="https://w3c.github.io/performance-timeline/#dfn-queue-a-performanceentry">queue a PerformanceEntry</a>. +</p> +<div id="log"></div> +<script> + async_test(function (t) { + function path(pathname) { + var filename = pathname.substring(pathname.lastIndexOf('/')+1); + return pathname.substring(0, pathname.length - filename.length); + } + var stored_entries = []; + var img_location = document.location.origin + path(document.location.pathname) + + "resources/square.png?random="; + var img1 = img_location + Math.floor(Math.random() * 100); + var img2 = img_location + Math.floor(Math.random() * 1000); + var observer = new PerformanceObserver( + t.step_func(function (entryList, obs) { + stored_entries = + stored_entries.concat(entryList.getEntriesByType("resource")); + if (stored_entries.length >= 2) { + checkEntries(stored_entries, + [{ entryType: "resource", name: img1}, + { entryType: "resource", name: img2}]); + observer.disconnect(); + t.done(); + } + }) + ); + observer.observe({entryTypes: ["resource"]}); + var img = document.createElement("img"); + img.src = img1; + document.body.appendChild(img); + img = document.createElement("img"); + img.src = img2; + document.body.appendChild(img); + }, "resource entries are observable"); +</script> diff --git a/tests/wpt/web-platform-tests/performance-timeline/resources/square.png b/tests/wpt/web-platform-tests/performance-timeline/resources/square.png Binary files differnew file mode 100644 index 00000000000..be211bc3771 --- /dev/null +++ b/tests/wpt/web-platform-tests/performance-timeline/resources/square.png diff --git a/tests/wpt/web-platform-tests/shadow-dom/Document-prototype-adoptNode.html b/tests/wpt/web-platform-tests/shadow-dom/Document-prototype-adoptNode.html new file mode 100644 index 00000000000..e9b07d0c809 --- /dev/null +++ b/tests/wpt/web-platform-tests/shadow-dom/Document-prototype-adoptNode.html @@ -0,0 +1,31 @@ +<!DOCTYPE html> +<html> +<head> +<title>DOM and Shadow DOM: Document.prototype.adoptNode</title> +<meta name="author" title="Ryosuke Niwa" href="mailto:rniwa@webkit.org"> +<meta name="assert" content="The adoptNode(node) method must throw a HierarchyRequestError exception if node is a shadow root."> +<link rel="help" href="https://dom.spec.whatwg.org/#dom-document-adoptnode"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +</head> +<body> +<div id="log"></div> +<script> + +function testAdoptNode(mode) { + test(function () { + var newDocument = document.implementation.createHTMLDocument(); + assert_throws({'name': 'HierarchyRequestError'}, function () { + var element = document.createElement('div'); + var shadowRoot = element.attachShadow({mode: mode}); + newDocument.adoptNode(shadowRoot); + }); + }, 'adoptNode on a shadow root in ' + mode + ' mode must throw a HierarchyRequestError'); +} + +testAdoptNode('open'); +testAdoptNode('closed'); + +</script> +</body> +</html> diff --git a/tests/wpt/web-platform-tests/shadow-dom/Document-prototype-currentScript.html b/tests/wpt/web-platform-tests/shadow-dom/Document-prototype-currentScript.html new file mode 100644 index 00000000000..ceecf1ba17a --- /dev/null +++ b/tests/wpt/web-platform-tests/shadow-dom/Document-prototype-currentScript.html @@ -0,0 +1,98 @@ +<!DOCTYPE html> +<html> +<head> +<title>HTML: Document.prototype.currentScript</title> +<meta name="author" title="Ryosuke Niwa" href="mailto:rniwa@webkit.org"> +<meta name="assert" content="If the script element is in a document, then set the script element's node document's currentScript attribute to the script element."> +<link rel="help" href="https://html.spec.whatwg.org/multipage/scripting.html#execute-the-script-block"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +</head> +<body> +<div id="log"></div> +<script id="outerScriptElement"> + +var outerScriptElement = document.currentScript; + +function testInlineScript(mode) +{ + test(function () { + var host = document.createElement('div'); + var shadowRoot = host.attachShadow({mode: mode}); + var scriptElement = document.createElement('script'); + scriptElement.textContent = 'assert_equals(document.currentScript, outerScriptElement)'; + shadowRoot.appendChild(scriptElement); + + assert_equals(document.currentScript, outerScriptElement, + 'document.currentScript must be set to the currently excusing script element in a document tree before executing a script in a shadow tree'); + document.body.appendChild(host); + assert_equals(document.currentScript, outerScriptElement, + 'document.currentScript must be set to the currently excusing script element in a document tree after executing a script in a shadow tree'); + + }, 'document.currentScript must not to be set to a script element in a shadow tree in ' + mode + ' mode'); +} + +testInlineScript('open'); +testInlineScript('closed'); + +var executeExternalScript = null; +var testedScriptElement = null; +function executeNextTest() +{ + var testCase = asyncScriptTests.shift(); + var mode = testCase.mode; + if (!testCase) + return; + + testCase.test.step(function () { + testedScriptElement = document.createElement('script'); + testedScriptElement.src = 'resources/Document-prototype-currentScript-helper.js'; + + if (mode !== null) { + var host = document.createElement('div'); + var shadowRoot = host.attachShadow({mode: mode}); + shadowRoot.appendChild(testedScriptElement); + document.body.appendChild(host); + } else { + document.body.appendChild(testedScriptElement); + } + + if (testCase.remove) + testedScriptElement.parentNode.removeChild(testedScriptElement); + }); + + executeExternalScript = function () { + testCase.test.step(function () { + assert_equals(document.currentScript, testCase.expected()); + }); + testCase.test.done(); + setTimeout(executeNextTest, 1); + } +} + +var asyncScriptTests = [ + { + test: async_test('document.currentScript must be set to a script element that loads an external script in a document tree'), + mode: null, remove: false, expected: function () { return testedScriptElement; }}, + { + test: async_test('document.currentScript must be set to a script element that loads an external script in a document tree'), + mode: null, remove: true, expected: function () { return testedScriptElement; }}, + { + test: async_test('document.currentScript must not be set to a script element that loads an external script in an open shadow tree'), + mode: 'open', remove: false, expected: function () { return null; }}, + { + test: async_test('document.currentScript must not be set to a script element that loads an external script in a closed shadow tree'), + mode: 'closed', remove: false, expected: function () { return null; }}, + { + test: async_test('document.currentScript must be set to a script element that loads an external script that was in an open shadow tree and then removed'), + mode: 'open', remove: true, expected: function () { return testedScriptElement; }}, + { + test: async_test('document.currentScript must be set to a script element that loads an external script that was in a closed shadow tree and then removed'), + mode: 'closed', remove: true, expected: function () { return testedScriptElement; }}, +]; + +executeNextTest(); + +</script> +</body> +</html> diff --git a/tests/wpt/web-platform-tests/shadow-dom/Document-prototype-importNode.html b/tests/wpt/web-platform-tests/shadow-dom/Document-prototype-importNode.html new file mode 100644 index 00000000000..4566e4e8358 --- /dev/null +++ b/tests/wpt/web-platform-tests/shadow-dom/Document-prototype-importNode.html @@ -0,0 +1,31 @@ +<!DOCTYPE html> +<html> +<head> +<title>DOM and Shadow DOM: Document.prototype.importNode</title> +<meta name="author" title="Ryosuke Niwa" href="mailto:rniwa@webkit.org"> +<meta name="assert" content="The importNode(node, deep) method must throw a NotSupportedError exception if node is a shadow root."> +<link rel="help" href="https://dom.spec.whatwg.org/#dom-document-importnode"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +</head> +<body> +<div id="log"></div> +<script> + +function testImportNode(mode) { + test(function () { + var newDocument = document.implementation.createHTMLDocument(); + assert_throws({'name': 'NotSupportedError'}, function () { + var element = document.createElement('div'); + var shadowRoot = element.attachShadow({mode: mode}); + newDocument.importNode(shadowRoot); + }); + }, 'importNode on a shadow root in ' + mode + ' mode must throw a NotSupportedError'); +} + +testImportNode('open'); +testImportNode('closed'); + +</script> +</body> +</html> diff --git a/tests/wpt/web-platform-tests/shadow-dom/Node-prototype-cloneNode.html b/tests/wpt/web-platform-tests/shadow-dom/Node-prototype-cloneNode.html new file mode 100644 index 00000000000..6c6b24bc0ee --- /dev/null +++ b/tests/wpt/web-platform-tests/shadow-dom/Node-prototype-cloneNode.html @@ -0,0 +1,57 @@ +<!DOCTYPE html> +<html> +<head> +<title>DOM: cloneNode(deep)</title> +<meta name="author" title="Ryosuke Niwa" href="mailto:rniwa@webkit.org"> +<meta name="assert" content="If context object is a shadow root, then it must throw a NotSupportedError."> +<link rel="help" href="https://dom.spec.whatwg.org/#dom-node-clonenode"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +</head> +<body> +<div id="log"></div> +<script> + +function testCloneNode(mode) { + test(function () { + assert_throws({'name': 'NotSupportedError'}, function () { + var element = document.createElement('div'); + var shadowRoot = element.attachShadow({mode: mode}); + shadowRoot.cloneNode(false); + }, 'cloneNode(false) on a shadow root in ' + mode + ' mode must throw a NotSupportedError'); + + assert_throws({'name': 'NotSupportedError'}, function () { + var element = document.createElement('div'); + var shadowRoot = element.attachShadow({mode: mode}); + shadowRoot.cloneNode(false); + }, 'cloneNode(true) on a closed shadow root must throw a NotSupportedError'); + + }, 'cloneNode on a shadow root in ' + mode + ' mode must throw a NotSupportedError'); +} + +testCloneNode('open'); +testCloneNode('closed'); + +test(function () { + var element = document.createElement('div'); + var shadowRoot = element.attachShadow({mode: 'open'}); + + assert_equals(element.cloneNode(false).shadowRoot, null, 'cloneNode(false) on an element with an open shadow root should not clone its shadow root'); + assert_equals(element.cloneNode(true).shadowRoot, null, 'cloneNode(true) on an element with an open shadow root should not clone its shadow root'); +}, 'cloneNode on an element with an open shadow root should not clone its shadow root'); + +test(function () { + var element = document.createElement('div'); + var shadowRoot = element.attachShadow({mode: 'closed'}); + + assert_true(element.cloneNode(false).attachShadow({mode: 'closed'}) instanceof ShadowRoot, + 'An element returned by cloneNode(false) on an element with a closed shadow root should allow attachShadow'); + + assert_true(element.cloneNode(true).attachShadow({mode: 'closed'}) instanceof ShadowRoot, + 'An element returned by cloneNode(true) on an element with a closed shadow root should allow attachShadow'); + +}, 'cloneNode on an element with a closed shadow root should not clone its shadow root'); + +</script> +</body> +</html> diff --git a/tests/wpt/web-platform-tests/shadow-dom/OWNERS b/tests/wpt/web-platform-tests/shadow-dom/OWNERS index fd2132cf82d..957c6b51b88 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/OWNERS +++ b/tests/wpt/web-platform-tests/shadow-dom/OWNERS @@ -3,3 +3,5 @@ @sideshowbarker @sizuhiko @yutak +@takayoshikochi +@hayatoito diff --git a/tests/wpt/web-platform-tests/shadow-dom/leaktests/html-collection.html b/tests/wpt/web-platform-tests/shadow-dom/leaktests/html-collection.html index 4cda6601339..4f864fdeb19 100644 --- a/tests/wpt/web-platform-tests/shadow-dom/leaktests/html-collection.html +++ b/tests/wpt/web-platform-tests/shadow-dom/leaktests/html-collection.html @@ -20,7 +20,8 @@ <script></script> </template> <div id='doc'></div> -<div id='host'></div> +<div id='host-open'></div> +<div id='host-closed'></div> </body> <script> 'use strict'; @@ -41,9 +42,13 @@ var doc = document.getElementById('doc'); fillTemplate(doc, 'doc-'); // Construct shadow subtree with 'shadow-*' ids. -var host = document.getElementById('host'); +var host = document.getElementById('host-open'); var shadow = host.attachShadow({mode: 'open'}); -fillTemplate(shadow, 'shadow-'); +fillTemplate(shadow, 'shadow-open-'); + +host = document.getElementById('host-closed'); +shadow = host.attachShadow({mode: 'closed'}); +fillTemplate(shadow, 'shadow-closed-'); function testCollection(collection) { var elements = document[collection]; diff --git a/tests/wpt/web-platform-tests/shadow-dom/resources/Document-prototype-currentScript-helper.js b/tests/wpt/web-platform-tests/shadow-dom/resources/Document-prototype-currentScript-helper.js new file mode 100644 index 00000000000..c25693cdb9c --- /dev/null +++ b/tests/wpt/web-platform-tests/shadow-dom/resources/Document-prototype-currentScript-helper.js @@ -0,0 +1 @@ +executeExternalScript(); diff --git a/tests/wpt/web-platform-tests/shadow-dom/styles/shadow-cascade-order.html b/tests/wpt/web-platform-tests/shadow-dom/styles/shadow-cascade-order.html deleted file mode 100644 index 2f90780aa81..00000000000 --- a/tests/wpt/web-platform-tests/shadow-dom/styles/shadow-cascade-order.html +++ /dev/null @@ -1,403 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<title>Shadow DOM: CSS Style Rule cascading</title> -<meta name="author" title="Takayoshi Kochi" href="mailto:kochi@google.com"> -<meta name="assert" content="Cascading order test for style rules from various shadow trees."> -<link rel="help" href="https://github.com/w3c/webcomponents/blob/gh-pages/proposals/Shadow-DOM-Cascade-Order.md"> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -</head> -<body> -<div id="log"></div> -<script> - -// Taken from the example in -// https://github.com/w3c/webcomponents/blob/gh-pages/proposals/Shadow-DOM-Cascade-Order.md -// https://github.com/w3c/webcomponents/issues/316 -// https://github.com/w3c/webcomponents/blob/gh-pages/proposals/Shadow-DOM-Cascade-Order-in-v1.md -// with element renamed and style rule location changed. -// -// <style>my-item { color: red; }</style> -// <my-list> -// <:shadow> -// <style>::slotted(my-item) { color: blue; }</style> -// <slot/> -// </:shadow> -// <my-item style="color: green;"> -// <:shadow> -// <style>:host { color: yellow; }</style> -// <slot/> -// </:shadow> -// ITEM -// </my-item> -// </my-list> -// -// There are 4 possible style rules that applies to <my-item> above: -// 1. document-wide style -// 2. ::slotted style in the shadow in <my-list> -// 3. :host style in the shadow in <my-item> -// 4. inline style within <my-item> itself. -// -// It could be possible to nest many more shadow trees in <my-list>, -// but to prevent the number of combination explosion, such case is covered -// in another test file. -// -// So testing cases where 2 style rules are competing, -// 4C2 = 6 combinations exist, multiplied by 4, which is the possible -// combination of applying "!important" for the 2 style rules. - -function createMyList(mode, slottedStyle, hostStyle, inlineStyle) { - var myList = document.createElement('my-list'); - var root = myList.attachShadow({'mode': mode}); - root.innerHTML = '<style>' + slottedStyle + '</style><slot></slot>'; - var myItem = document.createElement('my-item'); - if (inlineStyle !== '') - myItem.setAttribute('style', inlineStyle); - myList.appendChild(myItem); - var root2 = myItem.attachShadow({'mode': mode}); - root2.innerHTML = '<style>' + hostStyle + '</style><slot></slot>'; - myItem.appendChild(document.createTextNode('ITEM')); - return myList; -} - -function testCascadingOrder(mode) { - // In all test cases, the rule specified as "color: green" should win. - var testCases = [ - // [A] Cases between document, ::slotteed, :host, and inline - { - title: 'A1. document vs ::slotted, document rule should win', - documentStyle: 'my-item { color: green; }', - slottedStyle: '::slotted(my-item) { color: red; }', - hostStyle: '', - inlineStyle: '' - }, - { - title: 'A2. document vs :host, document rule should win', - documentStyle: 'my-item { color: green; }', - slottedStyle: '', - hostStyle: ':host { color: red; }', - inlineStyle: '' - }, - { - title: 'A3. document vs inline, inline rule should win', - documentStyle: 'my-item { color: red; }', - slottedStyle: '', - hostStyle: '', - inlineStyle: 'color: green;' - }, - { - title: 'A4. ::slotted vs :host, earlier in tree-of-trees rule should win', - documentStyle: '', - slottedStyle: '::slotted(my-item) { color: green; }', - hostStyle: ':host { color: red; }', - inlineStyle: '' - }, - { - title: 'A5. ::slotted vs inline, inline rule should win', - documentStyle: '', - slottedStyle: '::slotted(my-item) { color: red; }', - hostStyle: '', - inlineStyle: 'color: green;' - }, - { - title: 'A6. :host vs inline, inline rule should win', - documentStyle: '', - slottedStyle: '', - hostStyle: ':host { color: red; }', - inlineStyle: 'color: green;' - }, - - // [B] Stronger rule is still stronger with !important - { - title: 'B1. document with !important vs ::slotted, document rule should win', - documentStyle: 'my-item { color: green !important; }', - slottedStyle: '::slotted(my-item) { color: red; }', - hostStyle: '', - inlineStyle: '' - }, - { - title: 'B2. document with !important vs :host, document rule should win', - documentStyle: 'my-item { color: green !important; }', - slottedStyle: '', - hostStyle: ':host { color: red; }', - inlineStyle: '' - }, - { - title: 'B3. document vs inline with !important, inline rule should win', - documentStyle: 'my-item { color: red; }', - slottedStyle: '', - hostStyle: '', - inlineStyle: 'color: green !important;' - }, - { - title: 'B4. ::slotted with !important vs :host, earlier in tree-of-trees rule should win', - documentStyle: '', - slottedStyle: '::slotted(my-item) { color: green !important; }', - hostStyle: ':host { color: red; }', - inlineStyle: '' - }, - { - title: 'B5. ::slotted vs inline with !important, inline rule should win', - documentStyle: '', - slottedStyle: '::slotted(my-item) { color: green !important; }', - hostStyle: '', - inlineStyle: 'color: red;' - }, - { - title: 'B6. :host vs inline with !important, inline rule should win', - documentStyle: '', - slottedStyle: '', - hostStyle: ':host { color: red; }', - inlineStyle: 'color: green !important;' - }, - - // [C] Weaker rule gets stronger with !important - { - title: 'C1. document vs ::slotted with !important, ::slotted rule should win', - documentStyle: 'my-item { color: red; }', - slottedStyle: '::slotted(my-item) { color: green !important; }', - hostStyle: '', - inlineStyle: '' - }, - { - title: 'C2. document vs :host with !important, :host rule should win', - documentStyle: 'my-item { color: red; }', - slottedStyle: '', - hostStyle: ':host { color: green !important; }', - inlineStyle: '' - }, - { - title: 'C3. document with !important vs inline, document rule should win', - documentStyle: 'my-item { color: green !important; }', - slottedStyle: '', - hostStyle: '', - inlineStyle: 'color: red;' - }, - { - title: 'C4. ::slotted vs :host with !important, later in tree-of-trees rule should win', - documentStyle: '', - slottedStyle: '::slotted(my-item) { color: green !important; }', - hostStyle: ':host { color: red; }', - inlineStyle: '' - }, - { - title: 'C5. ::slotted with !important vs inline, ::slotted rule should win', - documentStyle: '', - slottedStyle: '::slotted(my-item) { color: green !important; }', - hostStyle: '', - inlineStyle: 'color: red;' - }, - { - title: 'C6. :host with !important vs inline, :host rule should win', - documentStyle: '', - slottedStyle: '', - hostStyle: ':host { color: green !important; }', - inlineStyle: 'color: red;' - }, - - // [D] Cases between document, ::slotteed, :host, and inline, both with !important - { - title: 'D1. document vs ::slotted both with !important, ::slotted rule should win', - documentStyle: 'my-item { color: red !important; }', - slottedStyle: '::slotted(my-item) { color: green !important; }', - hostStyle: '', - inlineStyle: '' - }, - { - title: 'D2. document vs :host both with !important, :host rule should win', - documentStyle: 'my-item { color: red !important; }', - slottedStyle: '', - hostStyle: ':host { color: green !important; }', - inlineStyle: '' - }, - { - title: 'D3. document vs inline both with !important, inline rule should win', - documentStyle: 'my-item { color: red !important; }', - slottedStyle: '', - hostStyle: '', - inlineStyle: 'color: green !important;' - }, - { - title: 'D4. ::slotted vs :host both with !important, later in tree-of-trees rule should win', - documentStyle: '', - slottedStyle: '::slotted(my-item) { color: red !important; }', - hostStyle: ':host { color: green !important; }', - inlineStyle: '' - }, - { - title: 'D5. ::slotted vs inline both with !important, ::slotted rule should win', - documentStyle: '', - slottedStyle: '::slotted(my-item) { color: green !important; }', - hostStyle: '', - inlineStyle: 'color: red !important;' - }, - { - title: 'D6. :host vs inline both with !important, :host rule should win', - documentStyle: '', - slottedStyle: '', - hostStyle: ':host { color: green !important; }', - inlineStyle: 'color: red !important;' - }, - // [E] Putting all together - { - title: 'E1. all style applied, inline rule should win', - documentStyle: 'my-item { color: red; }', - slottedStyle: '::slotted(my-item) { color: blue; }', - hostStyle: ':host { color: yellow; }', - inlineStyle: 'color: green;' - }, - { - title: 'E2. all styles with !important applied, rule in the last tree-of-trees should win', - documentStyle: 'my-item { color: red !important; }', - slottedStyle: '::slotted(my-item) { color: blue !important; }', - hostStyle: ':host { color: green !important; }', - inlineStyle: 'color: yellow !important;' - }, - ]; - - for (var i = 0; i < testCases.length; ++i) { - var testCase = testCases[i]; - var documentStyle = document.createElement('style'); - documentStyle.appendChild(document.createTextNode(testCase['documentStyle'])); - document.head.appendChild(documentStyle); - - var myList = createMyList(mode, - testCase['slottedStyle'], testCase['hostStyle'], testCase['inlineStyle']); - document.body.appendChild(myList); - - test(function () { - var myItem = myList.querySelector('my-item'); - assert_equals(window.getComputedStyle(myItem).color, 'rgb(0, 128, 0)', - testCase['title']); - }, testCase['title'] + ' for ' + mode + ' mode.'); - - myList.parentNode.removeChild(myList); - document.head.removeChild(documentStyle) - } -} - -// Open or Closed should not make any difference in style application. -testCascadingOrder('open'); -testCascadingOrder('closed'); - - -// Taken from the example in -// https://github.com/w3c/webcomponents/blob/gh-pages/proposals/Shadow-DOM-Cascade-Order.md -// https://github.com/w3c/webcomponents/issues/316 -// https://github.com/w3c/webcomponents/blob/gh-pages/proposals/Shadow-DOM-Cascade-Order-in-v1.md -// with element renamed and style rule location changed. -// -// <style>my-item { color: red; }</style> -// <my-list> -// <:shadow> -// <style>::slotted(my-item) { color: blue; }</style> -// <div> -// <:shadow> -// <slot/> -// </:shadow> -// <slot/> -// </div> -// </:shadow> -// <my-item style="color: green;"> -// <:shadow> -// <style>:host { color: yellow; }</style> -// <slot/> -// </:shadow> -// ITEM -// </my-item> -// </my-list> -// -// The difference from the example tree above is that <my-list> has 2 levels of -// shadow trees, each with ::slotted(my-list) style rules. - -function createMyListWith2LevelShadow(mode, slottedStyle1, slottedStyle2, hostStyle) { - var myList = document.createElement('my-list'); - var root = myList.attachShadow({'mode': mode}); - root.innerHTML = '<style>' + slottedStyle1 + '</style><div><slot></slot></div>'; - var div = root.querySelector('div'); - var root2 = div.attachShadow({'mode': mode}); - root2.innerHTML = '<style>' + slottedStyle2 + '</style><slot></slot>'; - var myItem = document.createElement('my-item'); - myList.appendChild(myItem); - var root3 = myItem.attachShadow({'mode': mode}); - root3.innerHTML = '<style>' + hostStyle + '</style><slot></slot>'; - myItem.appendChild(document.createTextNode('ITEM')); - return myList; -} - -function testCascadingOrderWith2LevelShadow(mode) { - // In all test cases, the rule specified as "color: green" should win. - var testCases = [ - { - title: 'F1. document vs others, document (the first rule in tree-of-trees order) rule should win', - documentStyle: 'my-item { color: green; }', - slottedStyle1: '::slotted(my-item) { color: red; }', - slottedStyle2: '::slotted(my-item) { color: red; }', - hostStyle: ':host { color: red; }', - }, - { - title: 'F2. document with !important vs others, document rule should win', - documentStyle: 'my-item { color: green !important; }', - slottedStyle1: '::slotted(my-item) { color: red; }', - slottedStyle2: '::slotted(my-item) { color: red; }', - hostStyle: ':host { color: red; }', - }, - { - title: 'F3. document vs ::slotted with !important, important rule should win', - documentStyle: 'my-item { color: red; }', - slottedStyle1: '::slotted(my-item) { color: green !important; }', - slottedStyle2: '::slotted(my-item) { color: red; }', - hostStyle: ':host { color: red; }', - }, - { - title: 'F4. document vs ::slotted with !important, important rule should win', - documentStyle: 'my-item { color: red; }', - slottedStyle1: '::slotted(my-item) { color: red; }', - slottedStyle2: '::slotted(my-item) { color: green !important; }', - hostStyle: ':host { color: red; }', - }, - { - title: 'F5. document vs :host with !important, important rule should win', - documentStyle: 'my-item { color: red; }', - slottedStyle1: '::slotted(my-item) { color: red; }', - slottedStyle2: '::slotted(my-item) { color: red; }', - hostStyle: ':host { color: green !important; }', - }, - { - title: 'F6. all rules with !important, the last rule in tree-of-trees should win', - documentStyle: 'my-item { color: red !important; }', - slottedStyle1: '::slotted(my-item) { color: red !important; }', - slottedStyle2: '::slotted(my-item) { color: red !important; }', - hostStyle: ':host { color: green !important ; }', - } - ]; - - for (var i = 0; i < testCases.length; ++i) { - var testCase = testCases[i]; - var documentStyle = document.createElement('style'); - documentStyle.appendChild(document.createTextNode(testCase['documentStyle'])); - document.head.appendChild(documentStyle); - - var myList = createMyListWith2LevelShadow(mode, - testCase['slottedStyle1'], testCase['slottedStyle2'], testCase['hostStyle']); - document.body.appendChild(myList); - - test(function () { - var myItem = myList.querySelector('my-item'); - assert_equals(window.getComputedStyle(myItem).color, 'rgb(0, 128, 0)', - testCase['title']); - }, testCase['title'] + ' for ' + mode + ' mode.'); - - myList.parentNode.removeChild(myList); - document.head.removeChild(documentStyle) - } -} - -// Open or Closed should not make any difference in style application. -testCascadingOrderWith2LevelShadow('open'); -testCascadingOrderWith2LevelShadow('closed'); - -</script> -</body> -</html> diff --git a/tests/wpt/web-platform-tests/touch-events/historical.html b/tests/wpt/web-platform-tests/touch-events/historical.html new file mode 100644 index 00000000000..e6fd5981875 --- /dev/null +++ b/tests/wpt/web-platform-tests/touch-events/historical.html @@ -0,0 +1,17 @@ +<!DOCTYPE HTML> +<meta charset=utf-8> +<title>Historical touch events features</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="touch-support.js"></script> +<body> +<script> +test(function() { + assert_false("identifiedTouch" in TouchList.prototype, + "Should not be supported on the prototype"); + + var touchList = document.createTouchList(); + assert_false("identifiedTouch" in touchList, + "Should not be supported on the instance"); +}, "TouchList::identifiedTouch"); +</script> diff --git a/tests/wpt/web-platform-tests/DOMEvents/ClickFakeEvent.nondocument.html b/tests/wpt/web-platform-tests/uievents/ClickFakeEvent.nondocument.html index 30e15b8e44a..30e15b8e44a 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/ClickFakeEvent.nondocument.html +++ b/tests/wpt/web-platform-tests/uievents/ClickFakeEvent.nondocument.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/OWNERS b/tests/wpt/web-platform-tests/uievents/OWNERS index 50802902fb8..50802902fb8 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/OWNERS +++ b/tests/wpt/web-platform-tests/uievents/OWNERS diff --git a/tests/wpt/web-platform-tests/DOMEvents/constructors.html b/tests/wpt/web-platform-tests/uievents/constructors/constructors.html index 1741b960025..1741b960025 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/constructors.html +++ b/tests/wpt/web-platform-tests/uievents/constructors/constructors.html diff --git a/tests/wpt/web-platform-tests/uievents/keyboard/key-mtest-101en-us.html b/tests/wpt/web-platform-tests/uievents/keyboard/key-101en-us-manual.html index 11a11e852e3..6fa00c929c8 100644 --- a/tests/wpt/web-platform-tests/uievents/keyboard/key-mtest-101en-us.html +++ b/tests/wpt/web-platform-tests/uievents/keyboard/key-101en-us-manual.html @@ -5,8 +5,8 @@ <title>Keyboard Event Manual Test</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> -<script type="text/javascript" src="key-mtest.js" ></script> -<link rel="stylesheet" type="text/css" href="key-mtest.css" /> +<script type="text/javascript" src="key-manual.js" ></script> +<link rel="stylesheet" type="text/css" href="key-manual.css" /> </head> diff --git a/tests/wpt/web-platform-tests/uievents/keyboard/key-mtest-102fr-fr.html b/tests/wpt/web-platform-tests/uievents/keyboard/key-102fr-fr-manual.html index cf16845a79e..7ef1ce295ab 100644 --- a/tests/wpt/web-platform-tests/uievents/keyboard/key-mtest-102fr-fr.html +++ b/tests/wpt/web-platform-tests/uievents/keyboard/key-102fr-fr-manual.html @@ -5,8 +5,8 @@ <title>Keyboard Event Manual Test</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> -<script type="text/javascript" src="key-mtest.js" ></script> -<link rel="stylesheet" type="text/css" href="key-mtest.css" /> +<script type="text/javascript" src="key-manual.js" ></script> +<link rel="stylesheet" type="text/css" href="key-manual.css" /> </head> diff --git a/tests/wpt/web-platform-tests/uievents/keyboard/key-mtest.css b/tests/wpt/web-platform-tests/uievents/keyboard/key-manual.css index b2add2a754d..b2add2a754d 100644 --- a/tests/wpt/web-platform-tests/uievents/keyboard/key-mtest.css +++ b/tests/wpt/web-platform-tests/uievents/keyboard/key-manual.css diff --git a/tests/wpt/web-platform-tests/uievents/keyboard/key-mtest.js b/tests/wpt/web-platform-tests/uievents/keyboard/key-manual.js index 175258bd887..175258bd887 100644 --- a/tests/wpt/web-platform-tests/uievents/keyboard/key-mtest.js +++ b/tests/wpt/web-platform-tests/uievents/keyboard/key-manual.js diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/Status.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/Status.html index 5599395549b..392f68edc11 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/Status.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/Status.html @@ -7,13 +7,13 @@ <h2>DOM Level 3 Events Test Suite Status</h2> -<p>This test suite is part of the -<a href="http://www.w3.org/2008/webapps/wiki/">Web Application WG's</a> -Test Repository as described in WebApps' +<p>This test suite is part of the +<a href="http://www.w3.org/2008/webapps/wiki/">Web Application WG's</a> +Test Repository as described in WebApps' <a href="http://www.w3.org/2008/webapps/wiki/Testing">Testing Wiki</a>. </p> -<p>The test suite is for the +<p>The test suite is for the <a href="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html">DOM Level 3 Events</a> specification. </p> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/DOM.event.flow.html index 35355f766b0..35355f766b0 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/DOM.event.flow.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/EventListener.eventHandler.html index ed7e9aff280..eed710a39d7 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/EventListener.eventHandler.html @@ -22,7 +22,6 @@ </table> <script> - var EVENT = "foo"; var TARGET = document.getElementById("target"); var TestResult = false; diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/EventObject.multiple.dispatchEvent.html index 70b2fedbcf0..6de97a80553 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/EventObject.multiple.dispatchEvent.html @@ -13,7 +13,6 @@ </div> <script> - var EVENT = "foo"; var TARGET = document.getElementById("target"); var PARENT = document.getElementById("parent"); diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/ProcessingInstruction.DOMCharacterDataModified.html index 2d91abd496e..2da0a389e2e 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/ProcessingInstruction.DOMCharacterDataModified.html @@ -11,8 +11,6 @@ <iframe id="helper" style="display: none"></iframe> <script> - - var description = "Test Description: " + "DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, " + "but the node itself has not been inserted or deleted. The proximal event target of this " + diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/dispatchEvent.click.checkbox.html index 8cb548f84c6..8cb548f84c6 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/dispatchEvent.click.checkbox.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/domnodeinserted.html index e5064d8d46c..e5064d8d46c 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/domnodeinserted.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/stopImmediatePropagation.effect.html index f00c749f873..a414d60298a 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/stopImmediatePropagation.effect.html @@ -22,7 +22,6 @@ </table> <script> - var EVENT = "foo"; var TARGET = document.getElementById("target"); var PARENT = document.getElementById("parent"); diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/stopPropagation.deferred.effect.html index 8238fa7d962..93489c63b45 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/stopPropagation.deferred.effect.html @@ -22,7 +22,6 @@ </table> <script> - var EVENT = "foo"; var TARGET = document.getElementById("target"); var PARENT = document.getElementById("parent"); diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/support/ProcessingInstruction.DOMCharacterDataModified.xml b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/support/ProcessingInstruction.DOMCharacterDataModified.xml index 7c0091a8f91..4c95ae29dff 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/approved/support/ProcessingInstruction.DOMCharacterDataModified.xml +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/approved/support/ProcessingInstruction.DOMCharacterDataModified.xml @@ -1,10 +1,10 @@ <?xml version="1.0"?> <root> <head xmlns="http://www.w3.org/1999/xhtml"> - <title> ProcessingInstruction.data and DOMCharacterDataModified event </title> + <title> ProcessingInstruction.data and DOMCharacterDataModified event </title> </head> <div id="log" xmlns="http://www.w3.org/1999/xhtml"></div> - + <pi><?foo bar?></pi> <script type="text/javascript" xmlns="http://www.w3.org/1999/xhtml"> @@ -12,19 +12,19 @@ var EVENT = "DOMCharacterDataModified"; var TARGET = document.getElementsByTagName('pi')[0].firstChild; var TestResult = false; - + TARGET.addEventListener(EVENT, TestEvent, false); TARGET.data = "new" + TARGET.data; - + function TestEvent(evt) { if ((EVENT == evt.type) && (TARGET == evt.target) && ("newbar" == evt.newValue)) { - TestResult = true; + TestResult = true; } else { - TestResult = false; + TestResult = false; } } ]]> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/CompositionEvent.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/CompositionEvent.html index 0f8242b07d5..0f8242b07d5 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/CompositionEvent.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/CompositionEvent.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMAttrModified.attrChange.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMAttrModified.attrChange.html index 12c45fc848e..12c45fc848e 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMAttrModified.attrChange.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMAttrModified.attrChange.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMAttrModified.attrName.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMAttrModified.attrName.html index ca1ad97d24d..ca1ad97d24d 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMAttrModified.attrName.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMAttrModified.attrName.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMAttrModified.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMAttrModified.html index c229abe96e3..c229abe96e3 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMAttrModified.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMAttrModified.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMAttrModified.newValue.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMAttrModified.newValue.html index 77b8a41e1a3..77b8a41e1a3 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMAttrModified.newValue.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMAttrModified.newValue.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMAttrModified.prevValue.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMAttrModified.prevValue.html index 31fbec77644..31fbec77644 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMAttrModified.prevValue.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMAttrModified.prevValue.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMAttrModified.relatedNode.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMAttrModified.relatedNode.html index 5c30dabe22f..5c30dabe22f 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMAttrModified.relatedNode.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMAttrModified.relatedNode.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMCharacterDataModified.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMCharacterDataModified.html index 31d4fbf08f3..31d4fbf08f3 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMCharacterDataModified.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMCharacterDataModified.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMNodeInserted.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMNodeInserted.html index 0e0d26d1aae..0e0d26d1aae 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMNodeInserted.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMNodeInserted.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMNodeRemoved.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMNodeRemoved.html index 34d7112027c..34d7112027c 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMNodeRemoved.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMNodeRemoved.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMSubtreeModified.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMSubtreeModified.html index 1819f563dac..1819f563dac 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/DOMSubtreeModified.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/DOMSubtreeModified.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/Event.defaultPrevented.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/Event.defaultPrevented.html index d1e0244c16b..8acd3cb979f 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/Event.defaultPrevented.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/Event.defaultPrevented.html @@ -62,7 +62,7 @@ <a href="http://samples.msdn.microsoft.com/ietestcenter/" id="target">http://samples.msdn.microsoft.com/ietestcenter</a> <p>Test passes if the word "PASS" appears below after clicking the hyperlink and the page does not navigate away.</p> - <div>Test result: </div> + <div>Test result: </div> <div id='testresult'>FAIL</div> </body> </html> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/Event.eventPhase.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/Event.eventPhase.html index ab297e7c553..4bd3b51b46c 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/Event.eventPhase.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/Event.eventPhase.html @@ -71,7 +71,7 @@ </div> <p>Test passes if the word "PASS" appears below after double clicking the above textbox.</p> - <div>Test result: </div> + <div>Test result: </div> <div id='testresult'>FAIL</div> </body> </html>
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/Event.stopPropagation.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/Event.stopPropagation.html index 9f796db6508..019143e366c 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/Event.stopPropagation.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/Event.stopPropagation.html @@ -79,7 +79,7 @@ </div> <p>Test passes if the word "PASS" appears below after clicking the above button using mouse.</p> - <div>Test result: </div> + <div>Test result: </div> <div id='testresult'>FAIL</div> </body> </html>
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/KeyboardEvent.key.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/KeyboardEvent.key.html index 4c1d254474a..ea1adb0751f 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/KeyboardEvent.key.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/KeyboardEvent.key.html @@ -50,7 +50,7 @@ Type 'a' here: <input id="target" value=""/> <p>Test passes if the word "PASS" appears below after typing 'a' in the above textbox using keyboard.</p> - <div>Test result: </div> + <div>Test result: </div> <div id='testresult'>FAIL</div> </body> </html>
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/KeyboardEvent.location.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/KeyboardEvent.location.html index 63fe460f3d3..63fe460f3d3 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/KeyboardEvent.location.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/KeyboardEvent.location.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/KeyboardEvent.modifiers.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/KeyboardEvent.modifiers.html index ee490b47ec6..ee490b47ec6 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/KeyboardEvent.modifiers.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/KeyboardEvent.modifiers.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/MouseEvent.button.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/MouseEvent.button.html index 213009f4c4d..605565a7814 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/MouseEvent.button.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/MouseEvent.button.html @@ -59,7 +59,7 @@ </pre> <p>Test passes if the word "PASS" appears below after following the above steps.</p> - <div>Test result: </div> + <div>Test result: </div> <div id='testresult'>FAIL</div> </body> </html>
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/MouseEvent.image.map.area.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/MouseEvent.image.map.area.html index 17b7dd5ccee..17b7dd5ccee 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/MouseEvent.image.map.area.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/MouseEvent.image.map.area.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/MouseEvent.preventDefault.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/MouseEvent.preventDefault.html index e6cb57806db..e6cb57806db 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/MouseEvent.preventDefault.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/MouseEvent.preventDefault.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/MutationEvent.hasFeature.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/MutationEvent.hasFeature.html index f550a5366df..f550a5366df 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/MutationEvent.hasFeature.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/MutationEvent.hasFeature.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/MutationEvent.initMutationEvent.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/MutationEvent.initMutationEvent.html index 3b2bceabf45..3b2bceabf45 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/MutationEvent.initMutationEvent.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/MutationEvent.initMutationEvent.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/MutationEvent.relatedNode.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/MutationEvent.relatedNode.html index 6b92079ef61..6b92079ef61 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/MutationEvent.relatedNode.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/MutationEvent.relatedNode.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/ProcessingInstruction.DOMCharacterDataModified.fail.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/ProcessingInstruction.DOMCharacterDataModified.fail.html index 9b0843c115e..9b0843c115e 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/ProcessingInstruction.DOMCharacterDataModified.fail.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/ProcessingInstruction.DOMCharacterDataModified.fail.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/ProcessingInstruction.DOMCharacterDataModified.xml b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/ProcessingInstruction.DOMCharacterDataModified.xml index 0e3912ea7ef..34ad59064ff 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/ProcessingInstruction.DOMCharacterDataModified.xml +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/ProcessingInstruction.DOMCharacterDataModified.xml @@ -1,14 +1,14 @@ <?xml version="1.0"?> <root> <head xmlns="http://www.w3.org/1999/xhtml"> - <title> ProcessingInstruction.data and DOMCharacterDataModified event </title> + <title> ProcessingInstruction.data and DOMCharacterDataModified event </title> </head> <p xmlns="http://www.w3.org/1999/xhtml"> <h3>DOM Events</h3> <h4> - Test Description: DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, - but the node itself has not been inserted or deleted. The proximal event target of this event shall be the + Test Description: DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, + but the node itself has not been inserted or deleted. The proximal event target of this event shall be the ProcessingInstruction node. </h4> @@ -25,17 +25,17 @@ document.getElementsByTagName("testresult")[0].firstChild.data = "PASS"; TestResult = true; } - + var FailTest = function() { document.getElementsByTagName("testresult")[0].firstChild.data = "FAIL"; TestResult = false; } - + var EVENT = "DOMCharacterDataModified"; var TARGET = document.getElementsByTagName('pi')[0].firstChild; var TestResult = false; - + try { TARGET.addEventListener(EVENT, TestEvent, false); @@ -45,7 +45,7 @@ { FailTest(); } - + function TestEvent(evt) { if ((EVENT == evt.type) && (TARGET == evt.target) && ("newbar" == evt.newValue)) diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/TextEvent.hasFeature.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/TextEvent.hasFeature.html index 853cc7c4357..853cc7c4357 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/TextEvent.hasFeature.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/TextEvent.hasFeature.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/TextEvent.initTextEvent.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/TextEvent.initTextEvent.html index 52eae11aa9c..52eae11aa9c 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/TextEvent.initTextEvent.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/TextEvent.initTextEvent.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/TextEvent.inputMode.IME.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/TextEvent.inputMode.IME.html index af5c7362426..af5c7362426 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/TextEvent.inputMode.IME.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/TextEvent.inputMode.IME.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/TextEvent.inputMode.drop.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/TextEvent.inputMode.drop.html index 14ffc19765b..14ffc19765b 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/TextEvent.inputMode.drop.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/TextEvent.inputMode.drop.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/TextEvent.inputMode.keyboard.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/TextEvent.inputMode.keyboard.html index 9d679d708e7..9d679d708e7 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/TextEvent.inputMode.keyboard.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/TextEvent.inputMode.keyboard.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/TextEvent.inputMode.paste.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/TextEvent.inputMode.paste.html index a93259cd608..a93259cd608 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/TextEvent.inputMode.paste.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/TextEvent.inputMode.paste.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/TextEvent.inputMode.script.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/TextEvent.inputMode.script.html index c1327ebae57..c1327ebae57 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/TextEvent.inputMode.script.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/TextEvent.inputMode.script.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/UIEvent.load.stylesheet.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/UIEvent.load.stylesheet.html index a948a2f71a4..a948a2f71a4 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/UIEvent.load.stylesheet.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/UIEvent.load.stylesheet.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/WheelEvent.Capture.Bubble.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/WheelEvent.Capture.Bubble.html index 4dfe246136a..4dfe246136a 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/WheelEvent.Capture.Bubble.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/WheelEvent.Capture.Bubble.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/WheelEvent.ctrlKey.zoom.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/WheelEvent.ctrlKey.zoom.html index 52b17ced96c..52b17ced96c 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/WheelEvent.ctrlKey.zoom.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/WheelEvent.ctrlKey.zoom.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/WheelEvent.deltaMode.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/WheelEvent.deltaMode.html index 11761f4083d..11761f4083d 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/WheelEvent.deltaMode.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/WheelEvent.deltaMode.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/WheelEvent.hasFeature.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/WheelEvent.hasFeature.html index 8bd224fa98e..8bd224fa98e 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/WheelEvent.hasFeature.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/WheelEvent.hasFeature.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/WheelEvent.initWheelEvent.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/WheelEvent.initWheelEvent.html index cd8c192e41b..cd8c192e41b 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/WheelEvent.initWheelEvent.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/WheelEvent.initWheelEvent.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/WheelEvent.preventDefault.scroll.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/WheelEvent.preventDefault.scroll.html index 6cb55a071f3..6cb55a071f3 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/WheelEvent.preventDefault.scroll.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/WheelEvent.preventDefault.scroll.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/abort.img.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/abort.img.html index 5e403013e29..c0fb1eaf97d 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/abort.img.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/abort.img.html @@ -47,7 +47,7 @@ <div id="parent">Loading...<br></div> <p>Test passes if the word "PASS" appears below.</p> - <div>Test result: </div> + <div>Test result: </div> <div id='testresult'>FAIL</div> <script type="text/javascript"> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/abort.testresult.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/abort.testresult.html index b9c37576aa9..e0f6243b8ac 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/abort.testresult.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/abort.testresult.html @@ -9,7 +9,7 @@ <h3><a id="link" href="abort.img.html">Click here to go back to the test page</a></h3> <p>Test passes if the word "PASS" appears below.</p> - <div>Test result: </div> + <div>Test result: </div> <div id='testresult'> <script> try diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/blur.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/blur.html index 0259fe6cb4b..cef282bfe59 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/blur.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/blur.html @@ -51,7 +51,7 @@ </div> <p>Test passes if the word "PASS" appears below after clicking the above textbox and then the button.</p> - <div>Test result: </div> + <div>Test result: </div> <div id='testresult'>FAIL</div> </body> </html>
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/compositionstart.data.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/compositionstart.data.html index 177c37e8d76..177c37e8d76 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/compositionstart.data.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/compositionstart.data.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/compositionstart.keydown.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/compositionstart.keydown.html index 7316d1a8a30..7316d1a8a30 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/compositionstart.keydown.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/compositionstart.keydown.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/compositionstart.preventDefault.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/compositionstart.preventDefault.html index 74fc52b5799..74fc52b5799 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/compositionstart.preventDefault.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/compositionstart.preventDefault.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html index e0ab7e0d3e4..e0ab7e0d3e4 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/support/ProcessingInstruction.DOMCharacterDataModified.xml b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/converted/support/ProcessingInstruction.DOMCharacterDataModified.xml index 7c0091a8f91..4c95ae29dff 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/converted/support/ProcessingInstruction.DOMCharacterDataModified.xml +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/converted/support/ProcessingInstruction.DOMCharacterDataModified.xml @@ -1,10 +1,10 @@ <?xml version="1.0"?> <root> <head xmlns="http://www.w3.org/1999/xhtml"> - <title> ProcessingInstruction.data and DOMCharacterDataModified event </title> + <title> ProcessingInstruction.data and DOMCharacterDataModified event </title> </head> <div id="log" xmlns="http://www.w3.org/1999/xhtml"></div> - + <pi><?foo bar?></pi> <script type="text/javascript" xmlns="http://www.w3.org/1999/xhtml"> @@ -12,19 +12,19 @@ var EVENT = "DOMCharacterDataModified"; var TARGET = document.getElementsByTagName('pi')[0].firstChild; var TestResult = false; - + TARGET.addEventListener(EVENT, TestEvent, false); TARGET.data = "new" + TARGET.data; - + function TestEvent(evt) { if ((EVENT == evt.type) && (TARGET == evt.target) && ("newbar" == evt.newValue)) { - TestResult = true; + TestResult = true; } else { - TestResult = false; + TestResult = false; } } ]]> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/customevent.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/customevent.html index a11ca15570e..76d037ab7e8 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/customevent.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/customevent.html @@ -55,7 +55,7 @@ <input type="hidden" id="target" /> <p>Test passes if the word "PASS" appears below.</p> - <div>Test result: </div> + <div>Test result: </div> <div id='testresult'>FAIL</div> </body> </html> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html index d239f06aa92..d239f06aa92 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/dispatchEvent.click.checkbox.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/dispatchEvent.click.checkbox.html index 757bb126460..757bb126460 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/dispatchEvent.click.checkbox.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/dispatchEvent.click.checkbox.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/error.image.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/error.image.html index 3f55ac9bb90..a629652d4f7 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/error.image.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/error.image.html @@ -59,7 +59,7 @@ <img id="target" src="./support/InvalidBitMap.png" alt="ERROR"> <p>Test passes if the word "PASS" appears below.</p> - <div>Test result: </div> + <div>Test result: </div> <div id='testresult'>FAIL</div> </body> </html>
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/focusin.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/focusin.html index 9c89bfafea6..a6eb1b66380 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/focusin.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/focusin.html @@ -55,7 +55,7 @@ </div> <p>Test passes if the word "PASS" appears below after clicking the above textbox using mouse.</p> - <div>Test result: </div> + <div>Test result: </div> <div id='testresult'>FAIL</div> </body> </html>
\ No newline at end of file diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/focusin.relatedTarget.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/focusin.relatedTarget.html index a36d254666d..a36d254666d 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/focusin.relatedTarget.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/focusin.relatedTarget.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/focusout.relatedTarget.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/focusout.relatedTarget.html index bc02267ed7a..bc02267ed7a 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/focusout.relatedTarget.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/focusout.relatedTarget.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/hasFeature.Events.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/hasFeature.Events.html index e0c9ba18d82..e0c9ba18d82 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/hasFeature.Events.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/hasFeature.Events.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/hasFeature.feature.string.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/hasFeature.feature.string.html index e96c39c8556..e96c39c8556 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/hasFeature.feature.string.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/hasFeature.feature.string.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/load.image.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/load.image.html index 1cff3183090..19414eaf022 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/load.image.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/load.image.html @@ -75,7 +75,7 @@ <img id="target" src="./support/iepreview.png" width="300" height="300" onerror="ReloadPage()"> <p>Test passes if the word "PASS" appears below after the above image is loaded.</p> - <div>Test result: </div> + <div>Test result: </div> <div id='testresult'>FAIL</div> </body> diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/mouseenter.ctrlKey.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/mouseenter.ctrlKey.html index dac16046cf9..dac16046cf9 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/mouseenter.ctrlKey.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/mouseenter.ctrlKey.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/mouseenter.relatedTarget.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/mouseenter.relatedTarget.html index f2d449dae85..f2d449dae85 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/mouseenter.relatedTarget.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/mouseenter.relatedTarget.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/mouseleave.relatedTarget.html b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/mouseleave.relatedTarget.html index 37ca7197507..37ca7197507 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/mouseleave.relatedTarget.html +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/mouseleave.relatedTarget.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/support/16kb.js b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/support/16kb.js index bf362ea39bd..fb3c0d64b15 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/support/16kb.js +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/support/16kb.js @@ -1,4 +1,4 @@ -var text = +var text = "This is a test! This is a test! This is a test! This is a test! This is a test! This is a test! This is a test! " + "This is a test! This is a test! This is a test! This is a test! This is a test! This is a test! This is a test! " + "This is a test! This is a test! This is a test! This is a test! This is a test! This is a test! This is a test! " + diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/support/InvalidBitMap.png b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/support/InvalidBitMap.png index 0a15a8e10d8..0a15a8e10d8 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/support/InvalidBitMap.png +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/support/InvalidBitMap.png diff --git a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/support/iepreview.png b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/support/iepreview.png Binary files differindex 63959a05626..63959a05626 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/tests/submissions/Microsoft/support/iepreview.png +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/support/iepreview.png diff --git a/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/support/style01.css b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/support/style01.css new file mode 100644 index 00000000000..961757bf3da --- /dev/null +++ b/tests/wpt/web-platform-tests/uievents/legacy-domevents-tests/submissions/Microsoft/support/style01.css @@ -0,0 +1,3 @@ +BODY { + PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #eef0eb; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px +} diff --git a/tests/wpt/web-platform-tests/DOMEvents/event-phases-order.html b/tests/wpt/web-platform-tests/uievents/order-of-events/event-phases-order.html index d2dc4048787..d2dc4048787 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/event-phases-order.html +++ b/tests/wpt/web-platform-tests/uievents/order-of-events/event-phases-order.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/init-event-while-dispatching.html b/tests/wpt/web-platform-tests/uievents/order-of-events/init-event-while-dispatching.html index 2aa1f6701c4..2aa1f6701c4 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/init-event-while-dispatching.html +++ b/tests/wpt/web-platform-tests/uievents/order-of-events/init-event-while-dispatching.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/throwing-in-listener-and-window-error-event.html b/tests/wpt/web-platform-tests/uievents/throwing-in-listener-and-window-error-event.html index 29841d9ac17..29841d9ac17 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/throwing-in-listener-and-window-error-event.html +++ b/tests/wpt/web-platform-tests/uievents/throwing-in-listener-and-window-error-event.html diff --git a/tests/wpt/web-platform-tests/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html b/tests/wpt/web-platform-tests/uievents/throwing-in-listener-when-all-have-not-run-yet.html index 52196329bec..52196329bec 100644 --- a/tests/wpt/web-platform-tests/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html +++ b/tests/wpt/web-platform-tests/uievents/throwing-in-listener-when-all-have-not-run-yet.html diff --git a/tests/wpt/web-platform-tests/web-animations/animatable/animate.html b/tests/wpt/web-platform-tests/web-animations/animatable/animate.html index d8112f356f8..e3838eb0cb6 100644 --- a/tests/wpt/web-platform-tests/web-animations/animatable/animate.html +++ b/tests/wpt/web-platform-tests/web-animations/animatable/animate.html @@ -102,7 +102,6 @@ test(function(t) { async_test(function(t) { var iframe = document.createElement('iframe'); - iframe.src = 'data:text/html;charset=utf-8,'; iframe.width = 10; iframe.height = 10; diff --git a/tests/wpt/web-platform-tests/web-animations/animation-timeline/document-timeline.html b/tests/wpt/web-platform-tests/web-animations/animation-timeline/document-timeline.html index e7ab1687a14..e4f5133f543 100644 --- a/tests/wpt/web-platform-tests/web-animations/animation-timeline/document-timeline.html +++ b/tests/wpt/web-platform-tests/web-animations/animation-timeline/document-timeline.html @@ -4,7 +4,7 @@ <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <div id="log"></div> -<iframe src="data:text/html;charset=utf-8," width="10" height="10" id="iframe"></iframe> +<iframe width="10" height="10" id="iframe"></iframe> <script> 'use strict'; diff --git a/tests/wpt/web-platform-tests/web-animations/animation/playbackRate.html b/tests/wpt/web-platform-tests/web-animations/animation/playbackRate.html index fcb73535e27..2b6c9e1292e 100644 --- a/tests/wpt/web-platform-tests/web-animations/animation/playbackRate.html +++ b/tests/wpt/web-platform-tests/web-animations/animation/playbackRate.html @@ -11,8 +11,6 @@ <script> "use strict"; -var keyFrames = { 'marginLeft': ['100px', '200px'] }; - function assert_playbackrate(animation, previousAnimationCurrentTime, previousTimelineCurrentTime, @@ -31,7 +29,7 @@ function assert_playbackrate(animation, promise_test(function(t) { var div = createDiv(t); - var animation = div.animate({keyFrames}, 100 * MS_PER_SEC); + var animation = div.animate(null, 100 * MS_PER_SEC); return animation.ready.then(function() { animation.currentTime = 7 * MS_PER_SEC; // ms animation.playbackRate = 0.5; @@ -48,7 +46,7 @@ promise_test(function(t) { promise_test(function(t) { var div = createDiv(t); - var animation = div.animate({keyFrames}, 100 * MS_PER_SEC); + var animation = div.animate(null, 100 * MS_PER_SEC); animation.playbackRate = 2; var previousTimelineCurrentTime; var previousAnimationCurrentTime; @@ -66,7 +64,7 @@ promise_test(function(t) { promise_test(function(t) { var div = createDiv(t); - var animation = div.animate({keyFrames}, 100 * MS_PER_SEC); + var animation = div.animate(null, 100 * MS_PER_SEC); animation.playbackRate = 2; var previousTimelineCurrentTime; var previousAnimationCurrentTime; diff --git a/tests/wpt/web-platform-tests/webdriver/navigation.py b/tests/wpt/web-platform-tests/webdriver/navigation.py new file mode 100644 index 00000000000..eb4a2cdffbc --- /dev/null +++ b/tests/wpt/web-platform-tests/webdriver/navigation.py @@ -0,0 +1,138 @@ +import contextlib +import httplib +import json +import pytest +import types +import urllib + +import webdriver + + +def inline(doc): + return "data:text/html;charset=utf-8,%s" % urllib.quote(doc) + + +alert_doc = inline("<script>window.alert()</script>") +frame_doc = inline("<p>frame") +one_frame_doc = inline("<iframe src='%s'></iframe>" % frame_doc) +two_frames_doc = inline("<iframe src='%s'></iframe>" % one_frame_doc) + + +class HTTPRequest(object): + def __init__(self, host, port): + self.host = host + self.port = port + + def head(self, path): + return self._request("HEAD", path) + + def get(self, path): + return self._request("GET", path) + + @contextlib.contextmanager + def _request(self, method, path): + conn = httplib.HTTPConnection(self.host, self.port) + try: + conn.request(method, path) + yield conn.getresponse() + finally: + conn.close() + + +@pytest.fixture(scope="function") +def http(request, session): + return HTTPRequest(session.transport.host, session.transport.port) + + +@pytest.fixture +def new_window(session): + """Open new window and return the window handle.""" + windows_before = session.window_handles + name = session.execute_script("window.open()") + assert len(session.window_handles) == len(windows_before) + 1 + new_windows = session.window_handles - windows_before + return new_windows.pop() + + +# TODO(ato): 7.1 Get + + +def test_get_current_url_no_browsing_context(session, new_window): + # 7.2 step 1 + session.window_handle = new_window + session.close() + with pytest.raises(webdriver.NoSuchWindowException): + session.url = "about:blank" + + +def test_get_current_url_alert_prompt(session): + # 7.2 step 2 + import time + session.url = alert_doc + with pytest.raises(webdriver.UnexpectedAlertOpenException): + session.url = "about:blank" + + +def test_get_current_url_matches_location(session): + # 7.2 step 3 + url = session.execute_script("return window.location.href") + assert session.url == url + + +def test_get_current_url_payload(http, session): + # 7.2 step 4-5 + session.start() + with http.get("/session/%s/url" % session.session_id) as resp: + assert resp.status == 200 + body = json.load(resp) + assert "value" in body + assert isinstance(body["value"], types.StringTypes) + + +def test_get_current_url_special_pages(session): + session.url = "about:blank" + assert session.url == "about:blank" + + +# TODO(ato): This test requires modification to pass on Windows +def test_get_current_url_file_protocol(session): + # tests that the browsing context remains the same + # when navigated privileged documents + session.url = "file:///" + assert session.url == "file:///" + + +# TODO(ato): Test for http:// and https:// protocols. +# We need to expose a fixture for accessing +# documents served by wptserve in order to test this. + + +def test_get_current_url_malformed_url(session): + session.url = "foo" + assert session.url + + +def test_get_current_url_after_modified_location(session): + session.execute_script("window.location.href = 'about:blank'") + assert session.url == "about:blank" + + +def test_get_current_url_nested_browsing_context(session): + session.url = one_frame_doc + top_level_url = session.url + frame = session.find.css("iframe", all=False) + session.switch_frame(frame) + assert session.url == top_level_url + + +def test_get_current_url_nested_browsing_contexts(session): + session.url = two_frames_doc + top_level_url = session.url + + outer_frame = session.find("iframe", all=False) + session.switch_frame(outer_frame) + + inner_frame = session.find("iframe", all=False) + session.switch_frame(frame) + + assert session.url == top_level_url diff --git a/tests/wpt/web-platform-tests/websockets/binary/001.html b/tests/wpt/web-platform-tests/websockets/binary/001.html index 87d1df3b08e..4631ebcf7f0 100644 --- a/tests/wpt/web-platform-tests/websockets/binary/001.html +++ b/tests/wpt/web-platform-tests/websockets/binary/001.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t){ diff --git a/tests/wpt/web-platform-tests/websockets/binary/002.html b/tests/wpt/web-platform-tests/websockets/binary/002.html index 639af7d8af5..f2fa16a61a1 100644 --- a/tests/wpt/web-platform-tests/websockets/binary/002.html +++ b/tests/wpt/web-platform-tests/websockets/binary/002.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t){ diff --git a/tests/wpt/web-platform-tests/websockets/binary/004.html b/tests/wpt/web-platform-tests/websockets/binary/004.html index e7335750ad4..59b06d700ab 100644 --- a/tests/wpt/web-platform-tests/websockets/binary/004.html +++ b/tests/wpt/web-platform-tests/websockets/binary/004.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t){ diff --git a/tests/wpt/web-platform-tests/websockets/binary/005.html b/tests/wpt/web-platform-tests/websockets/binary/005.html index 818ba2af276..54c1aae90f9 100644 --- a/tests/wpt/web-platform-tests/websockets/binary/005.html +++ b/tests/wpt/web-platform-tests/websockets/binary/005.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t){ diff --git a/tests/wpt/web-platform-tests/websockets/closing-handshake/002.html b/tests/wpt/web-platform-tests/websockets/closing-handshake/002.html index 074cd7a86ab..f60604d4020 100644 --- a/tests/wpt/web-platform-tests/websockets/closing-handshake/002.html +++ b/tests/wpt/web-platform-tests/websockets/closing-handshake/002.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t){ diff --git a/tests/wpt/web-platform-tests/websockets/closing-handshake/003.html b/tests/wpt/web-platform-tests/websockets/closing-handshake/003.html index 0130e2a1e80..d85e8c1edfd 100644 --- a/tests/wpt/web-platform-tests/websockets/closing-handshake/003.html +++ b/tests/wpt/web-platform-tests/websockets/closing-handshake/003.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/closing-handshake/004.html b/tests/wpt/web-platform-tests/websockets/closing-handshake/004.html index 9f4c58a2f3c..343a28a2390 100644 --- a/tests/wpt/web-platform-tests/websockets/closing-handshake/004.html +++ b/tests/wpt/web-platform-tests/websockets/closing-handshake/004.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/constructor/001.html b/tests/wpt/web-platform-tests/websockets/constructor/001.html index 64abe3e96f3..2a868bfa0d3 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/001.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/001.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/constructor/002.html b/tests/wpt/web-platform-tests/websockets/constructor/002.html index 1acc2dbb82e..94015979b0a 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/002.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/002.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() {assert_throws("SyntaxError", function(){new WebSocket("/test")})}); diff --git a/tests/wpt/web-platform-tests/websockets/constructor/004.html b/tests/wpt/web-platform-tests/websockets/constructor/004.html index 042caa1e589..f358021541b 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/004.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/004.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> // empty string diff --git a/tests/wpt/web-platform-tests/websockets/constructor/005.html b/tests/wpt/web-platform-tests/websockets/constructor/005.html index 58878b8a5fb..63e61ddb090 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/005.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/005.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/constructor/006.html b/tests/wpt/web-platform-tests/websockets/constructor/006.html index 83e77095694..a9d01bbf34b 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/006.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/006.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/constructor/007.html b/tests/wpt/web-platform-tests/websockets/constructor/007.html index 9fcb07dc4d3..6f141a54186 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/007.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/007.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/constructor/008.html b/tests/wpt/web-platform-tests/websockets/constructor/008.html index 2ed97ee17a7..f425ff058f4 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/008.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/008.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> //Pass condition is to not throw diff --git a/tests/wpt/web-platform-tests/websockets/constructor/009.html b/tests/wpt/web-platform-tests/websockets/constructor/009.html index b0fb80d74f2..56eb912c82b 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/009.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/009.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/constructor/010.html b/tests/wpt/web-platform-tests/websockets/constructor/010.html index 4abb417beef..da2a9bf591b 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/010.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/010.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/constructor/011.html b/tests/wpt/web-platform-tests/websockets/constructor/011.html index 0efe0221651..e8d0b3aaf1f 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/011.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/011.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/constructor/012.html b/tests/wpt/web-platform-tests/websockets/constructor/012.html index 66ca9eaf2a9..29ac6d53f9e 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/012.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/012.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/constructor/013.html b/tests/wpt/web-platform-tests/websockets/constructor/013.html index 137922daeb0..fe777af1966 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/013.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/013.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/constructor/014.html b/tests/wpt/web-platform-tests/websockets/constructor/014.html index a120138e2a7..579a5d3ed46 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/014.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/014.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> diff --git a/tests/wpt/web-platform-tests/websockets/constructor/016.html b/tests/wpt/web-platform-tests/websockets/constructor/016.html index 938d591e363..a1bf2816790 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/016.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/016.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/constructor/017.html b/tests/wpt/web-platform-tests/websockets/constructor/017.html index 69358ec65dc..8a7960d8865 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/017.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/017.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var tests = [ diff --git a/tests/wpt/web-platform-tests/websockets/constructor/018.html b/tests/wpt/web-platform-tests/websockets/constructor/018.html index 4df953bf0be..d96d4be6b65 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/018.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/018.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/constructor/019.html b/tests/wpt/web-platform-tests/websockets/constructor/019.html index 9e5c7922519..b56745aa264 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/019.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/019.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/constructor/020.html b/tests/wpt/web-platform-tests/websockets/constructor/020.html index 37aaf8d01c7..55ca9934b4e 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/020.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/020.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/constructor/021.html b/tests/wpt/web-platform-tests/websockets/constructor/021.html index a313c7734bf..80156540f7a 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/021.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/021.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() {assert_throws("SyntaxError", function(){new WebSocket("ws://certo2.oslo.osa/protocol_array",["foobar, foobar"])})}); diff --git a/tests/wpt/web-platform-tests/websockets/constructor/022.html b/tests/wpt/web-platform-tests/websockets/constructor/022.html index 0e6c3480717..136a40d1070 100644 --- a/tests/wpt/web-platform-tests/websockets/constructor/022.html +++ b/tests/wpt/web-platform-tests/websockets/constructor/022.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/cookies/001.html b/tests/wpt/web-platform-tests/websockets/cookies/001.html index ed318456522..4f3514a20fd 100644 --- a/tests/wpt/web-platform-tests/websockets/cookies/001.html +++ b/tests/wpt/web-platform-tests/websockets/cookies/001.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var cookie_id = ((new Date())-0) + '.' + Math.random(); diff --git a/tests/wpt/web-platform-tests/websockets/cookies/002.html b/tests/wpt/web-platform-tests/websockets/cookies/002.html index fd174f2aefb..934d4e9364d 100644 --- a/tests/wpt/web-platform-tests/websockets/cookies/002.html +++ b/tests/wpt/web-platform-tests/websockets/cookies/002.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var cookie_id = ((new Date())-0) + '.' + Math.random(); diff --git a/tests/wpt/web-platform-tests/websockets/cookies/003.html b/tests/wpt/web-platform-tests/websockets/cookies/003.html index 662221c57b3..eb27437e590 100644 --- a/tests/wpt/web-platform-tests/websockets/cookies/003.html +++ b/tests/wpt/web-platform-tests/websockets/cookies/003.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> setup({explict_done:true}) diff --git a/tests/wpt/web-platform-tests/websockets/cookies/004.html b/tests/wpt/web-platform-tests/websockets/cookies/004.html index db6b3c1c214..c172892b3a7 100644 --- a/tests/wpt/web-platform-tests/websockets/cookies/004.html +++ b/tests/wpt/web-platform-tests/websockets/cookies/004.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> setup({explicit_done:true}) diff --git a/tests/wpt/web-platform-tests/websockets/cookies/005.html b/tests/wpt/web-platform-tests/websockets/cookies/005.html index 7b3d80f129c..731fbfa12fb 100644 --- a/tests/wpt/web-platform-tests/websockets/cookies/005.html +++ b/tests/wpt/web-platform-tests/websockets/cookies/005.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> setup({explicit_done:true}) diff --git a/tests/wpt/web-platform-tests/websockets/cookies/006.html b/tests/wpt/web-platform-tests/websockets/cookies/006.html index e14a90f7bdf..7e975879a35 100644 --- a/tests/wpt/web-platform-tests/websockets/cookies/006.html +++ b/tests/wpt/web-platform-tests/websockets/cookies/006.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var cookie_id = ((new Date())-0) + '.' + Math.random(); diff --git a/tests/wpt/web-platform-tests/websockets/cookies/007.html b/tests/wpt/web-platform-tests/websockets/cookies/007.html index eba3139645a..f4fc8c640c7 100644 --- a/tests/wpt/web-platform-tests/websockets/cookies/007.html +++ b/tests/wpt/web-platform-tests/websockets/cookies/007.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var cookie_id = ((new Date())-0) + '.' + Math.random(); diff --git a/tests/wpt/web-platform-tests/websockets/extended-payload-length.html b/tests/wpt/web-platform-tests/websockets/extended-payload-length.html index af0d90f0eb9..9e586a98d76 100644 --- a/tests/wpt/web-platform-tests/websockets/extended-payload-length.html +++ b/tests/wpt/web-platform-tests/websockets/extended-payload-length.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t){ diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/CloseEvent/clean-close.html b/tests/wpt/web-platform-tests/websockets/interfaces/CloseEvent/clean-close.html index 78a7b5034ab..acc71851678 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/CloseEvent/clean-close.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/CloseEvent/clean-close.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html index 7b1b49124af..faf09783aed 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html index 685cb322dd7..3af1d93a777 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-blob.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.html index c089d6b8e2e..a6bd53015c6 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-getter.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(){ diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.html index 99798683799..feddfb90ee6 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-defineProperty-setter.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting.html index c00a80a8bc1..68c47e4901e 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-deleting.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(){ diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html index ba526a79d56..0398b0a9cd8 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-getting.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t){ diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-initial.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-initial.html index 225990c8ef6..55e9cf9e99c 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-initial.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-initial.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(){ diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html index 228c29fc30c..677423736ef 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-large.html @@ -5,6 +5,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-readonly.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-readonly.html index 2c6016ced20..8200b7504cc 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-readonly.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-readonly.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(){ diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html index a8eff27b367..49b1330c977 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-unicode.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-basic.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-basic.html index d031bfbf3e0..ab6c93b6173 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-basic.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-basic.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-connecting.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-connecting.html index b9aed783df4..2a110443974 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-connecting.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-connecting.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-multiple.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-multiple.html index b78202ea815..d64ac694fb6 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-multiple.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-multiple.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var i = 0; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-nested.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-nested.html index 39506bbbe8e..d66495a6927 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-nested.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-nested.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-replace.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-replace.html index a880126d8cb..a3d29d0c94d 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-replace.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-replace.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-return.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-return.html index c9ddec18bf4..c752c422482 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-return.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/close/close-return.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/001.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/001.html index 061a4d4096b..efc249aab15 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/001.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/001.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var constants = ['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED']; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/002.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/002.html index 6c1330db102..7280e09b4a8 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/002.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/002.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> // this test is testing WebIDL stuff diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/003.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/003.html index 642e444cc00..cdb06e5ebb0 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/003.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/003.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var constants = ['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED']; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/004.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/004.html index 4b3306440b1..a5b7649dffa 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/004.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/004.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var constants = ['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED']; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/005.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/005.html index 93b120088c8..b3c2e932e6d 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/005.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/005.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var constants = ['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED']; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/006.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/006.html index 0a17f78f183..70219345647 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/006.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/constants/006.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var constants = ['CONNECTING', 'OPEN', 'CLOSING', 'CLOSED']; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/001.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/001.html index bb790bf4845..4af7636bf43 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/001.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/001.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var events = ['open', 'message', 'error', 'close']; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/002.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/002.html index caac06fd441..279e0c5806f 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/002.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/002.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var events = ['open', 'message', 'error', 'close']; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/003.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/003.html index 962fae31929..a9b76d84f3d 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/003.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/003.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/004.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/004.html index b26b2796f26..0c384a6cfa2 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/004.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/004.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(){ diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/006.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/006.html index 6fc1247e5a0..f7ccf1030e3 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/006.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/006.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(){ diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/007.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/007.html index 79fd86271c4..4305097d125 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/007.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/007.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/008.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/008.html index 122928122b1..dd06f0d1883 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/008.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/008.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/009.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/009.html index 76a13c81a6c..dc25884ce0e 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/009.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/009.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/010.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/010.html index 61a184a3dca..f4a4850d66f 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/010.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/010.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var events = ['onclose', 'onopen', 'onerror', 'onmessage']; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/011.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/011.html index 13a506ddbc9..918becc1033 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/011.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/011.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var events = ['onclose', 'onopen', 'onerror', 'onmessage']; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/012.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/012.html index 54500aa7de5..633f02c4acb 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/012.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/012.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var events = ['onclose', 'onopen', 'onerror', 'onmessage']; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/013.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/013.html index e1d93770ad9..465505128e5 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/013.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/013.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var events = ['onclose', 'onopen', 'onerror', 'onmessage']; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/014.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/014.html index 81c25484cb0..9250fb26731 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/014.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/014.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var events = ['onclose', 'onopen', 'onerror', 'onmessage']; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/015.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/015.html index b677e1ca190..8852e6415a7 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/015.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/015.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/016.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/016.html index f76fa7f7185..0e88c79032e 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/016.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/016.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/017.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/017.html index dd7c0f9b71b..b2ed5936733 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/017.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/017.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/018.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/018.html index 6a29f89889f..a3ef0f500f9 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/018.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/018.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var ws = null; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/019.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/019.html index 605cfce2abe..f975a809808 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/019.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/019.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> var events = ['open', 'message', 'error', 'close']; diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/020.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/020.html index 6fd116d91a0..54d96fe638f 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/020.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/020.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/extensions/001.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/extensions/001.html index dcdc752da82..f5003868e8f 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/extensions/001.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/extensions/001.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/protocol/protocol-initial.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/protocol/protocol-initial.html index 4450401f945..ba27228ec91 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/protocol/protocol-initial.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/protocol/protocol-initial.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/001.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/001.html index cd2a8715d35..aa5d9fdf194 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/001.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/001.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/002.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/002.html index 9b88e04938f..9e97416f36e 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/002.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/002.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/003.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/003.html index 5ed73191e96..93d72b64bf2 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/003.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/003.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/004.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/004.html index 3cc77f7117d..fbe326a103d 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/004.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/004.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/005.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/005.html index a222f051d69..3ca8705296e 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/005.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/005.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(){ diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/006.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/006.html index 62b3a05bd77..e0be938abc8 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/006.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/006.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/007.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/007.html index 39368aaf816..12a4cd087bc 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/007.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/007.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/008.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/008.html index 473f634537b..c83ead4e7be 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/008.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/readyState/008.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/001.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/001.html index 8e751787a82..3a22420ad6c 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/001.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/001.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/002.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/002.html index 407693881a5..f5c7e4feb63 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/002.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/002.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/003.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/003.html index ddee85c243c..08aadbf4665 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/003.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/003.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/004.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/004.html index 0033d144179..af906b55333 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/004.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/004.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/005.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/005.html index 2ead7ff928f..69e727d11e8 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/005.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/005.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t){ diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/006.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/006.html index dc7197801b3..ce871a106d0 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/006.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/006.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id="log"></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/007.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/007.html index e10dd01e928..73dd08930b5 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/007.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/007.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/008.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/008.html index bca801e6664..c5fc34bd8c9 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/008.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/008.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/009.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/009.html index ad1d0114b52..8f9417e7722 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/009.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/009.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t){ diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/010.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/010.html index fe780f58be5..f6680c66f7f 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/010.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/010.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(outer) { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/011.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/011.html index cfefba2aa63..c00fa7f33b0 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/011.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/011.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/012.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/012.html index 76b112d004c..af5b935c6d5 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/012.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/012.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/001.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/001.html index 5999f7e3489..3d1e5e5b89c 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/001.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/001.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/002.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/002.html index 1c58e86e022..aa11664020a 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/002.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/002.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/003.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/003.html index 3f0a2a28940..8cc0b791943 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/003.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/003.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/004.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/004.html index 9203e1f3555..908e2cd9eb1 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/004.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/004.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/005.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/005.html index 1fa1fcc57ad..f3d89cf2eae 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/005.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/005.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/006.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/006.html index 72493f8da4e..124bdbc19e5 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/006.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/006.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/resolve.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/resolve.html index 7708b69c8b6..ad7db147f2f 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/resolve.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/url/resolve.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../../../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> test(function() { diff --git a/tests/wpt/web-platform-tests/websockets/keeping-connection-open/001.html b/tests/wpt/web-platform-tests/websockets/keeping-connection-open/001.html index c291502daf5..ec18fe67e26 100644 --- a/tests/wpt/web-platform-tests/websockets/keeping-connection-open/001.html +++ b/tests/wpt/web-platform-tests/websockets/keeping-connection-open/001.html @@ -5,6 +5,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/opening-handshake/001.html b/tests/wpt/web-platform-tests/websockets/opening-handshake/001.html index 817189826f4..9683a359502 100644 --- a/tests/wpt/web-platform-tests/websockets/opening-handshake/001.html +++ b/tests/wpt/web-platform-tests/websockets/opening-handshake/001.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/opening-handshake/002.html b/tests/wpt/web-platform-tests/websockets/opening-handshake/002.html index 26e5b07806f..d18ec6e43ae 100644 --- a/tests/wpt/web-platform-tests/websockets/opening-handshake/002.html +++ b/tests/wpt/web-platform-tests/websockets/opening-handshake/002.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/opening-handshake/003.html b/tests/wpt/web-platform-tests/websockets/opening-handshake/003.html index b5220428cbe..6c634b0e9a1 100644 --- a/tests/wpt/web-platform-tests/websockets/opening-handshake/003.html +++ b/tests/wpt/web-platform-tests/websockets/opening-handshake/003.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/opening-handshake/005.html b/tests/wpt/web-platform-tests/websockets/opening-handshake/005.html index fc5bc4dfb9f..3a1a964c232 100644 --- a/tests/wpt/web-platform-tests/websockets/opening-handshake/005.html +++ b/tests/wpt/web-platform-tests/websockets/opening-handshake/005.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/security/001.html b/tests/wpt/web-platform-tests/websockets/security/001.html index a5c725efb7e..4cc24598bd3 100644 --- a/tests/wpt/web-platform-tests/websockets/security/001.html +++ b/tests/wpt/web-platform-tests/websockets/security/001.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/security/002.html b/tests/wpt/web-platform-tests/websockets/security/002.html index bb4d8eb8842..2bdc133ec23 100644 --- a/tests/wpt/web-platform-tests/websockets/security/002.html +++ b/tests/wpt/web-platform-tests/websockets/security/002.html @@ -3,6 +3,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <script> async_test(function(t) { diff --git a/tests/wpt/web-platform-tests/websockets/unload-a-document/001-1.html b/tests/wpt/web-platform-tests/websockets/unload-a-document/001-1.html index 08ae66616c3..214246b2ee8 100644 --- a/tests/wpt/web-platform-tests/websockets/unload-a-document/001-1.html +++ b/tests/wpt/web-platform-tests/websockets/unload-a-document/001-1.html @@ -1,6 +1,8 @@ <!doctype html> <title>WebSockets: navigating top-level browsing context</title> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <script> var controller = opener || parent; var t = controller.t; diff --git a/tests/wpt/web-platform-tests/websockets/unload-a-document/001.html b/tests/wpt/web-platform-tests/websockets/unload-a-document/001.html index dfc55aa7d69..d949b6eba09 100644 --- a/tests/wpt/web-platform-tests/websockets/unload-a-document/001.html +++ b/tests/wpt/web-platform-tests/websockets/unload-a-document/001.html @@ -4,6 +4,8 @@ <script src=/resources/testharnessreport.js></script> <script src=/common/utils.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <p>Test requires popup blocker disabled</p> <div id=log></div> <script> diff --git a/tests/wpt/web-platform-tests/websockets/unload-a-document/002-1.html b/tests/wpt/web-platform-tests/websockets/unload-a-document/002-1.html index 7f4e004f37d..86a852b101c 100644 --- a/tests/wpt/web-platform-tests/websockets/unload-a-document/002-1.html +++ b/tests/wpt/web-platform-tests/websockets/unload-a-document/002-1.html @@ -1,6 +1,8 @@ <!doctype html> <title>WebSockets: navigating top-level browsing context with closed websocket</title> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <script> var controller = opener || parent; var t = controller.t; diff --git a/tests/wpt/web-platform-tests/websockets/unload-a-document/002.html b/tests/wpt/web-platform-tests/websockets/unload-a-document/002.html index 9894b1e1dec..df35192d6a4 100644 --- a/tests/wpt/web-platform-tests/websockets/unload-a-document/002.html +++ b/tests/wpt/web-platform-tests/websockets/unload-a-document/002.html @@ -5,6 +5,8 @@ <script src=/resources/testharnessreport.js></script> <script src=/common/utils.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <p>Test requires popup blocker disabled</p> <div id=log></div> <script> diff --git a/tests/wpt/web-platform-tests/websockets/unload-a-document/005-1.html b/tests/wpt/web-platform-tests/websockets/unload-a-document/005-1.html index a3386634f62..04a14874aa0 100644 --- a/tests/wpt/web-platform-tests/websockets/unload-a-document/005-1.html +++ b/tests/wpt/web-platform-tests/websockets/unload-a-document/005-1.html @@ -1,6 +1,8 @@ <!doctype html> <title>WebSockets: navigating nested browsing context with a websocket in top-level</title> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <script> var t = opener.t; var assert_unreached = opener.assert_unreached; diff --git a/tests/wpt/web-platform-tests/websockets/unload-a-document/005.html b/tests/wpt/web-platform-tests/websockets/unload-a-document/005.html index 7375f642ad3..4bafe8b603a 100644 --- a/tests/wpt/web-platform-tests/websockets/unload-a-document/005.html +++ b/tests/wpt/web-platform-tests/websockets/unload-a-document/005.html @@ -4,6 +4,8 @@ <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=../constants.js?pipe=sub></script> +<meta name="variant" content=""> +<meta name="variant" content="?wss"> <div id=log></div> <p>Test requires popup blocker disabled</p> <div id=log></div> diff --git a/tests/wpt/web-platform-tests/webvtt/OWNERS b/tests/wpt/web-platform-tests/webvtt/OWNERS index dd2b7600f63..0ea4adb9056 100644 --- a/tests/wpt/web-platform-tests/webvtt/OWNERS +++ b/tests/wpt/web-platform-tests/webvtt/OWNERS @@ -1,4 +1,3 @@ -@foolip @r12a @silviapfeiffer @zcorpan |