diff --git a/testing/web-platform/meta/MANIFEST.json b/testing/web-platform/meta/MANIFEST.json index 13548a838bea..43fdce65a225 100644 --- a/testing/web-platform/meta/MANIFEST.json +++ b/testing/web-platform/meta/MANIFEST.json @@ -3225,6 +3225,22 @@ "path": "touch-events/single-touch-manual.html", "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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html" }, { "path": "html/dom/elements/global-attributes/dir_auto-EN-L.html", @@ -5163,6 +5179,26 @@ ], "url": "/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback.html" }, + { + "path": "html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale.html", + "references": [ + [ + "/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale_ref.html", + "==" + ] + ], + "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": [ @@ -11102,104 +11138,52 @@ "url": "/2dcontext/transformations/2d.transformation.translate.nonfinite.html" }, { - "path": "DOMEvents/ClickFakeEvent.nondocument.html", - "url": "/DOMEvents/ClickFakeEvent.nondocument.html" + "path": "DOM-parsing/createContextualFragment.html", + "url": "/DOM-parsing/createContextualFragment.html" }, { - "path": "DOMEvents/constructors.html", - "url": "/DOMEvents/constructors.html" + "path": "DOM-parsing/innerhtml-01.xhtml", + "url": "/DOM-parsing/innerhtml-01.xhtml" }, { - "path": "DOMEvents/event-phases-order.html", - "url": "/DOMEvents/event-phases-order.html" + "path": "DOM-parsing/innerhtml-03.xhtml", + "url": "/DOM-parsing/innerhtml-03.xhtml" }, { - "path": "DOMEvents/init-event-while-dispatching.html", - "url": "/DOMEvents/init-event-while-dispatching.html" + "path": "DOM-parsing/innerhtml-04.html", + "url": "/DOM-parsing/innerhtml-04.html" }, { - "path": "DOMEvents/tests/approved/DOM.event.flow.html", - "url": "/DOMEvents/tests/approved/DOM.event.flow.html" + "path": "DOM-parsing/innerhtml-05.xhtml", + "url": "/DOM-parsing/innerhtml-05.xhtml" }, { - "path": "DOMEvents/tests/approved/EventListener.eventHandler.html", - "url": "/DOMEvents/tests/approved/EventListener.eventHandler.html" + "path": "DOM-parsing/innerhtml-06.html", + "url": "/DOM-parsing/innerhtml-06.html" }, { - "path": "DOMEvents/tests/approved/EventObject.after.dispatchEvent.html", - "url": "/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html" + "path": "DOM-parsing/innerhtml-07.html", + "url": "/DOM-parsing/innerhtml-07.html" }, { - "path": "DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html", - "url": "/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html" + "path": "DOM-parsing/insert_adjacent_html.html", + "url": "/DOM-parsing/insert_adjacent_html.html" }, { - "path": "DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html", - "url": "/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html" + "path": "DOM-parsing/insert_adjacent_html.xhtml", + "url": "/DOM-parsing/insert_adjacent_html.xhtml" }, { - "path": "DOMEvents/tests/approved/dispatchEvent.click.checkbox.html", - "url": "/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html" + "path": "DOM-parsing/outerhtml-01.html", + "url": "/DOM-parsing/outerhtml-01.html" }, { - "path": "DOMEvents/tests/approved/domnodeinserted.html", - "url": "/DOMEvents/tests/approved/domnodeinserted.html" + "path": "DOM-parsing/outerhtml-02.html", + "url": "/DOM-parsing/outerhtml-02.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.after.dispatchEvent.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.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": "DOM-parsing/xml-serialization.xhtml", + "url": "/DOM-parsing/xml-serialization.xhtml" }, { "path": "FileAPI/FileReader/Progress_event_bubbles_cancelable.html", @@ -11577,6 +11561,10 @@ "path": "IndexedDB/idbcursor_update_index7.htm", "url": "/IndexedDB/idbcursor_update_index7.htm" }, + { + "path": "IndexedDB/idbcursor_update_index8.htm", + "url": "/IndexedDB/idbcursor_update_index8.htm" + }, { "path": "IndexedDB/idbcursor_update_objectstore.htm", "url": "/IndexedDB/idbcursor_update_objectstore.htm" @@ -11609,6 +11597,10 @@ "path": "IndexedDB/idbcursor_update_objectstore8.htm", "url": "/IndexedDB/idbcursor_update_objectstore8.htm" }, + { + "path": "IndexedDB/idbcursor_update_objectstore9.htm", + "url": "/IndexedDB/idbcursor_update_objectstore9.htm" + }, { "path": "IndexedDB/idbdatabase_close.htm", "url": "/IndexedDB/idbdatabase_close.htm" @@ -12641,6 +12633,10 @@ "path": "XMLHttpRequest/open-url-multi-window-5.htm", "url": "/XMLHttpRequest/open-url-multi-window-5.htm" }, + { + "path": "XMLHttpRequest/open-url-multi-window-6.htm", + "url": "/XMLHttpRequest/open-url-multi-window-6.htm" + }, { "path": "XMLHttpRequest/open-url-multi-window.htm", "url": "/XMLHttpRequest/open-url-multi-window.htm" @@ -13649,6 +13645,10 @@ "path": "content-security-policy/generic/generic-0_9.sub.html", "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" @@ -13841,6 +13841,10 @@ "path": "cssom-view/elementFromPoint.html", "url": "/cssom-view/elementFromPoint.html" }, + { + "path": "cssom-view/elementScroll.html", + "url": "/cssom-view/elementScroll.html" + }, { "path": "cssom-view/elementsFromPoint.html", "url": "/cssom-view/elementsFromPoint.html" @@ -13854,224 +13858,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/v0/concepts/custom-elements-type-naming.html", + "url": "/custom-elements/v0/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/v0/creating-and-passing-registries/new-registry-test.html", + "url": "/custom-elements/v0/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/v0/creating-and-passing-registries/no-registry-test.html", + "url": "/custom-elements/v0/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/v0/creating-and-passing-registries/share-registry-create-document.html", + "url": "/custom-elements/v0/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/v0/creating-and-passing-registries/share-registry-import-document.html", + "url": "/custom-elements/v0/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/v0/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html", + "url": "/custom-elements/v0/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/v0/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html", + "url": "/custom-elements/v0/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/v0/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html", + "url": "/custom-elements/v0/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/v0/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html", + "url": "/custom-elements/v0/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/v0/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html", + "url": "/custom-elements/v0/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/v0/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html", + "url": "/custom-elements/v0/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/v0/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html", + "url": "/custom-elements/v0/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/v0/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html", + "url": "/custom-elements/v0/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/v0/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html", + "url": "/custom-elements/v0/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/v0/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html", + "url": "/custom-elements/v0/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/v0/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html", + "url": "/custom-elements/v0/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/v0/instantiating/changing-is-attribute.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/custom-element-constructor-is-attribute.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/custom-element-constructor-local-name.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/custom-element-constructor-namespace.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/custom-element-constructor-node-document.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/custom-element-constructor-prototype.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/custom-element-prototype.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/custom-element-type-is-attribute.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/custom-element-type-local-name-and-is-attribute.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/custom-element-type-local-name.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/extensions-to-document-interface/create-element-interface-type-is-a-local-name.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/extensions-to-document-interface/create-element-interface-type-is-a-type-extension.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/extensions-to-document-interface/create-element-is-attribute.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/extensions-to-document-interface/create-element-namespace.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/extensions-to-document-interface/create-element-type-extension-is-a-type.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/extensions-to-document-interface/create-element-type-extension-unresolved.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/extensions-to-document-interface/create-element-type-is-a-local-name.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/extensions-to-document-interface/created-callback-create-element-ns.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/extensions-to-document-interface/created-callback-create-element.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/non-configurable-constructor-property.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/prototype-is-interface-prototype-object.html", + "url": "/custom-elements/v0/instantiating/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/v0/instantiating/unchanged-attribute.html", + "url": "/custom-elements/v0/instantiating/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/v0/registering/definition-construction-algorithm-default-namespace.html", + "url": "/custom-elements/v0/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/v0/registering/definition-construction-algorithm-duplicate-definition.html", + "url": "/custom-elements/v0/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/v0/registering/definition-construction-algorithm-invalid-type.html", + "url": "/custom-elements/v0/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/v0/registering/definition-construction-algorithm-local-name-lowercased.html", + "url": "/custom-elements/v0/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/v0/registering/definition-construction-algorithm-name-is-null.html", + "url": "/custom-elements/v0/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/v0/registering/definition-construction-algorithm-no-interface-for-name.html", + "url": "/custom-elements/v0/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/v0/registering/definition-construction-algorithm-svg-namespace-name-is-null.html", + "url": "/custom-elements/v0/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/v0/registering/definition-construction-algorithm-svg-namespace.html", + "url": "/custom-elements/v0/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/v0/registering/definition-construction-algorithm-type-name-lowercased.html", + "url": "/custom-elements/v0/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/v0/registering/element-registration-algorithm-no-registry.html", + "url": "/custom-elements/v0/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/v0/registering/extensions-to-document-interface/custom-element-name.html", + "url": "/custom-elements/v0/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/v0/registering/extensions-to-document-interface/custom-element-prototype.html", + "url": "/custom-elements/v0/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/v0/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html", + "url": "/custom-elements/v0/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/v0/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html", + "url": "/custom-elements/v0/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/v0/registering/unresolved-elements-interface-html-element.html", + "url": "/custom-elements/v0/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/v0/registering/unresolved-elements-interface-html-unknown-element.html", + "url": "/custom-elements/v0/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/v0/registering/unresolved-elements-interface-svg-element.html", + "url": "/custom-elements/v0/registering/unresolved-elements-interface-svg-element.html" }, { "path": "dom/collections/HTMLCollection-as-proto-length-get-throws.html", @@ -14105,6 +14109,10 @@ "path": "dom/events/Event-constructors.html", "url": "/dom/events/Event-constructors.html" }, + { + "path": "dom/events/Event-defaultPrevented-after-dispatch.html", + "url": "/dom/events/Event-defaultPrevented-after-dispatch.html" + }, { "path": "dom/events/Event-defaultPrevented.html", "url": "/dom/events/Event-defaultPrevented.html" @@ -14189,6 +14197,10 @@ "path": "dom/interfaces.html", "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" @@ -14541,6 +14553,10 @@ "path": "dom/nodes/Element-getElementsByTagNameNS.html", "url": "/dom/nodes/Element-getElementsByTagNameNS.html" }, + { + "path": "dom/nodes/Element-hasAttributes.html", + "url": "/dom/nodes/Element-hasAttributes.html" + }, { "path": "dom/nodes/Element-insertAdjacentElement.html", "url": "/dom/nodes/Element-insertAdjacentElement.html" @@ -14685,6 +14701,10 @@ "path": "dom/nodes/Node-isEqualNode.html", "url": "/dom/nodes/Node-isEqualNode.html" }, + { + "path": "dom/nodes/Node-isSameNode.html", + "url": "/dom/nodes/Node-isSameNode.html" + }, { "path": "dom/nodes/Node-lookupNamespaceURI.html", "url": "/dom/nodes/Node-lookupNamespaceURI.html" @@ -15177,6 +15197,10 @@ "path": "encoding/textdecoder-byte-order-marks.html", "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" @@ -15769,6 +15793,10 @@ "path": "fetch/api/request/request-structure.html", "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" @@ -15777,6 +15805,10 @@ "path": "fetch/api/response/response-consume-empty.html", "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" @@ -15805,6 +15837,26 @@ "path": "fetch/api/response/response-static-redirect.html", "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" @@ -16353,6 +16405,10 @@ "path": "html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html", "url": "/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html" }, + { + "path": "html/browsers/history/the-location-interface/allow_prototype_cycle_through_location.sub.html", + "url": "/html/browsers/history/the-location-interface/allow_prototype_cycle_through_location.sub.html" + }, { "path": "html/browsers/history/the-location-interface/assign_after_load.html", "url": "/html/browsers/history/the-location-interface/assign_after_load.html" @@ -16645,6 +16701,10 @@ "path": "html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.sub.html", "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" @@ -16657,14 +16717,6 @@ "path": "html/dom/documents/dom-tree-accessors/Element.getElementsByClassName-null-undef.html", "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" @@ -17517,10 +17569,18 @@ "path": "html/semantics/document-metadata/styling/LinkStyle.html", "url": "/html/semantics/document-metadata/styling/LinkStyle.html" }, + { + "path": "html/semantics/document-metadata/the-base-element/base_about_blank.html", + "url": "/html/semantics/document-metadata/the-base-element/base_about_blank.html" + }, { "path": "html/semantics/document-metadata/the-base-element/base_href_empty.html", "url": "/html/semantics/document-metadata/the-base-element/base_href_empty.html" }, + { + "path": "html/semantics/document-metadata/the-base-element/base_href_invalid.html", + "url": "/html/semantics/document-metadata/the-base-element/base_href_invalid.html" + }, { "path": "html/semantics/document-metadata/the-base-element/base_href_specified.sub.html", "url": "/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html" @@ -17533,6 +17593,10 @@ "path": "html/semantics/document-metadata/the-base-element/base_multiple.html", "url": "/html/semantics/document-metadata/the-base-element/base_multiple.html" }, + { + "path": "html/semantics/document-metadata/the-base-element/base_srcdoc.html", + "url": "/html/semantics/document-metadata/the-base-element/base_srcdoc.html" + }, { "path": "html/semantics/document-metadata/the-link-element/link-load-event.html", "url": "/html/semantics/document-metadata/the-link-element/link-load-event.html" @@ -18793,6 +18857,10 @@ "path": "html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html", "url": "/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html" }, + { + "path": "html/semantics/embedded-content/the-iframe-element/iframe-load-event.html", + "url": "/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html" + }, { "path": "html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm", "url": "/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm" @@ -18969,6 +19037,10 @@ "path": "html/semantics/forms/form-submission-0/getactionurl.html", "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" @@ -19461,6 +19533,10 @@ "path": "html/semantics/scripting-1/the-script-element/script-text.html", "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" @@ -19865,10 +19941,18 @@ "path": "html/syntax/parsing/the-end.html", "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" }, + { + "path": "html/syntax/serializing-html-fragments/serializing.html", + "url": "/html/syntax/serializing-html-fragments/serializing.html" + }, { "path": "html/syntax/serializing-xml-fragments/outerHTML.html", "url": "/html/syntax/serializing-xml-fragments/outerHTML.html" @@ -20353,6 +20437,10 @@ "path": "media-source/mediasource-play.html", "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" @@ -20421,6 +20509,10 @@ "path": "mediacapture-streams/MediaDevices-getUserMedia.html", "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" @@ -22529,6 +22621,30 @@ "path": "performance-timeline/idlharness.html", "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" @@ -27853,6 +27969,14 @@ "path": "screen-orientation/orientation-reading.html", "url": "/screen-orientation/orientation-reading.html" }, + { + "path": "secure-contexts/basic-popup-and-iframe-tests.html", + "url": "/secure-contexts/basic-popup-and-iframe-tests.html" + }, + { + "path": "secure-contexts/basic-popup-and-iframe-tests.https.html", + "url": "/secure-contexts/basic-popup-and-iframe-tests.https.html" + }, { "path": "selection/Document-open.html", "url": "/selection/Document-open.html" @@ -28093,6 +28217,10 @@ "path": "service-workers/service-worker/multiple-update.https.html", "url": "/service-workers/service-worker/multiple-update.https.html" }, + { + "path": "service-workers/service-worker/navigate-window.https.html", + "url": "/service-workers/service-worker/navigate-window.https.html" + }, { "path": "service-workers/service-worker/navigation-redirect.https.html", "url": "/service-workers/service-worker/navigation-redirect.https.html" @@ -28249,6 +28377,10 @@ "path": "service-workers/service-worker/update-after-oneday.https.html", "url": "/service-workers/service-worker/update-after-oneday.https.html" }, + { + "path": "service-workers/service-worker/update-recovery.https.html", + "url": "/service-workers/service-worker/update-recovery.https.html" + }, { "path": "service-workers/service-worker/update.https.html", "url": "/service-workers/service-worker/update.https.html" @@ -28269,6 +28401,18 @@ "path": "service-workers/service-worker/xhr.https.html", "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" @@ -28277,13 +28421,17 @@ "path": "shadow-dom/Element-interface-shadowRoot-attribute.html", "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" }, { - "path": "shadow-dom/styles/shadow-cascade-order.html", - "url": "/shadow-dom/styles/shadow-cascade-order.html" + "path": "shadow-dom/leaktests/html-collection.html", + "url": "/shadow-dom/leaktests/html-collection.html" }, { "path": "shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-006.html", @@ -28625,6 +28773,10 @@ "path": "touch-events/create-touch-touchlist.html", "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" @@ -28661,6 +28813,66 @@ "path": "typedarrays/constructors.html", "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" @@ -28897,6 +29109,14 @@ "path": "web-animations/animation/reverse.html", "url": "/web-animations/animation/reverse.html" }, + { + "path": "web-animations/animation/startTime.html", + "url": "/web-animations/animation/startTime.html" + }, + { + "path": "web-animations/document/getAnimations.html", + "url": "/web-animations/document/getAnimations.html" + }, { "path": "web-animations/keyframe-effect/constructor.html", "url": "/web-animations/keyframe-effect/constructor.html" @@ -28905,14 +29125,6 @@ "path": "web-animations/keyframe-effect/effect-easing.html", "url": "/web-animations/keyframe-effect/effect-easing.html" }, - { - "path": "web-animations/keyframe-effect/getComputedTiming-currentIteration.html", - "url": "/web-animations/keyframe-effect/getComputedTiming-currentIteration.html" - }, - { - "path": "web-animations/keyframe-effect/getComputedTiming-progress.html", - "url": "/web-animations/keyframe-effect/getComputedTiming-progress.html" - }, { "path": "web-animations/keyframe-effect/getComputedTiming.html", "url": "/web-animations/keyframe-effect/getComputedTiming.html" @@ -28921,6 +29133,30 @@ "path": "web-animations/keyframe-effect/keyframe-handling.html", "url": "/web-animations/keyframe-effect/keyframe-handling.html" }, + { + "path": "web-animations/keyframe-effect/setFrames.html", + "url": "/web-animations/keyframe-effect/setFrames.html" + }, + { + "path": "web-animations/keyframe-effect/setTarget.html", + "url": "/web-animations/keyframe-effect/setTarget.html" + }, + { + "path": "web-animations/timing-model/animation-effects/active-time.html", + "url": "/web-animations/timing-model/animation-effects/active-time.html" + }, + { + "path": "web-animations/timing-model/animation-effects/current-iteration.html", + "url": "/web-animations/timing-model/animation-effects/current-iteration.html" + }, + { + "path": "web-animations/timing-model/animation-effects/simple-iteration-progress.html", + "url": "/web-animations/timing-model/animation-effects/simple-iteration-progress.html" + }, + { + "path": "web-animations/timing-model/animations/set-the-animation-start-time.html", + "url": "/web-animations/timing-model/animations/set-the-animation-start-time.html" + }, { "path": "webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html", "url": "/webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html" @@ -32397,10 +32633,18 @@ "path": "websockets/binary/001.html", "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" @@ -32409,14 +32653,26 @@ "path": "websockets/closing-handshake/002.html", "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" @@ -32425,94 +32681,186 @@ "path": "websockets/constructor/001.html", "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" @@ -32521,6 +32869,10 @@ "path": "websockets/interfaces/CloseEvent/clean-close.html", "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" @@ -32533,278 +32885,554 @@ "path": "websockets/interfaces/WebSocket/bufferedAmount/bufferedAmount-arraybuffer.html", "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" @@ -32813,22 +33441,42 @@ "path": "websockets/opening-handshake/003.html", "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" @@ -33321,6 +33969,10 @@ "path": "workers/constructors/Worker/unresolvable-url.html", "url": "/workers/constructors/Worker/unresolvable-url.html" }, + { + "path": "workers/constructors/Worker/use-base-url.html", + "url": "/workers/constructors/Worker/use-base-url.html" + }, { "path": "workers/interfaces.worker.js", "url": "/workers/interfaces.worker" @@ -33838,19 +34490,19 @@ "url": "/cors/status-async.htm" }, { - "path": "custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html", + "path": "custom-elements/v0/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/v0/concepts/custom-elements-type-allowed-chars-first-char.html" }, { - "path": "custom-elements/concepts/custom-elements-type-allowed-chars.html", + "path": "custom-elements/v0/concepts/custom-elements-type-allowed-chars.html", "timeout": "long", - "url": "/custom-elements/concepts/custom-elements-type-allowed-chars.html" + "url": "/custom-elements/v0/concepts/custom-elements-type-allowed-chars.html" }, { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html", + "path": "custom-elements/v0/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/v0/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html" }, { "path": "dom/nodes/Document-characterSet-normalization.html", @@ -35117,61 +35769,121 @@ "timeout": "long", "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", @@ -35182,6 +35894,11 @@ "timeout": "long", "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", @@ -35213,142 +35930,28 @@ "url": "/webstorage/storage_session_setitem_quotaexceedederr.html" } ], - "wdspec": [] + "wdspec": [ + { + "path": "webdriver/navigation.py", + "url": "/webdriver/navigation.py" + } + ] }, "local_changes": { "deleted": [ "web-animations/keyframe-effect/getComputedTiming-currentIteration.html", - "web-animations/keyframe-effect/getComputedTiming-progress.html" + "web-animations/keyframe-effect/getComputedTiming-progress.html", + "web-animations/keyframe-effect/setFrames.html" ], "deleted_reftests": {}, "items": { "testharness": { - "DOM-parsing/createContextualFragment.html": [ - { - "path": "DOM-parsing/createContextualFragment.html", - "url": "/DOM-parsing/createContextualFragment.html" - } - ], - "DOM-parsing/innerhtml-01.xhtml": [ - { - "path": "DOM-parsing/innerhtml-01.xhtml", - "url": "/DOM-parsing/innerhtml-01.xhtml" - } - ], - "DOM-parsing/innerhtml-03.xhtml": [ - { - "path": "DOM-parsing/innerhtml-03.xhtml", - "url": "/DOM-parsing/innerhtml-03.xhtml" - } - ], - "DOM-parsing/innerhtml-04.html": [ - { - "path": "DOM-parsing/innerhtml-04.html", - "url": "/DOM-parsing/innerhtml-04.html" - } - ], - "DOM-parsing/innerhtml-05.xhtml": [ - { - "path": "DOM-parsing/innerhtml-05.xhtml", - "url": "/DOM-parsing/innerhtml-05.xhtml" - } - ], - "DOM-parsing/innerhtml-06.html": [ - { - "path": "DOM-parsing/innerhtml-06.html", - "url": "/DOM-parsing/innerhtml-06.html" - } - ], - "DOM-parsing/innerhtml-07.html": [ - { - "path": "DOM-parsing/innerhtml-07.html", - "url": "/DOM-parsing/innerhtml-07.html" - } - ], - "DOM-parsing/insert_adjacent_html.html": [ - { - "path": "DOM-parsing/insert_adjacent_html.html", - "url": "/DOM-parsing/insert_adjacent_html.html" - } - ], - "DOM-parsing/insert_adjacent_html.xhtml": [ - { - "path": "DOM-parsing/insert_adjacent_html.xhtml", - "url": "/DOM-parsing/insert_adjacent_html.xhtml" - } - ], - "DOM-parsing/outerhtml-01.html": [ - { - "path": "DOM-parsing/outerhtml-01.html", - "url": "/DOM-parsing/outerhtml-01.html" - } - ], - "DOM-parsing/outerhtml-02.html": [ - { - "path": "DOM-parsing/outerhtml-02.html", - "url": "/DOM-parsing/outerhtml-02.html" - } - ], - "DOM-parsing/xml-serialization.xhtml": [ - { - "path": "DOM-parsing/xml-serialization.xhtml", - "url": "/DOM-parsing/xml-serialization.xhtml" - } - ], - "IndexedDB/idbcursor_update_index8.htm": [ - { - "path": "IndexedDB/idbcursor_update_index8.htm", - "url": "/IndexedDB/idbcursor_update_index8.htm" - } - ], - "IndexedDB/idbcursor_update_objectstore9.htm": [ - { - "path": "IndexedDB/idbcursor_update_objectstore9.htm", - "url": "/IndexedDB/idbcursor_update_objectstore9.htm" - } - ], - "XMLHttpRequest/open-url-multi-window-6.htm": [ - { - "path": "XMLHttpRequest/open-url-multi-window-6.htm", - "url": "/XMLHttpRequest/open-url-multi-window-6.htm" - } - ], "html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html": [ { "path": "html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html", "url": "/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html" } ], - "html/browsers/history/the-location-interface/allow_prototype_cycle_through_location.sub.html": [ - { - "path": "html/browsers/history/the-location-interface/allow_prototype_cycle_through_location.sub.html", - "url": "/html/browsers/history/the-location-interface/allow_prototype_cycle_through_location.sub.html" - } - ], - "html/semantics/document-metadata/the-base-element/base_about_blank.html": [ - { - "path": "html/semantics/document-metadata/the-base-element/base_about_blank.html", - "url": "/html/semantics/document-metadata/the-base-element/base_about_blank.html" - } - ], - "html/semantics/document-metadata/the-base-element/base_href_invalid.html": [ - { - "path": "html/semantics/document-metadata/the-base-element/base_href_invalid.html", - "url": "/html/semantics/document-metadata/the-base-element/base_href_invalid.html" - } - ], - "html/semantics/document-metadata/the-base-element/base_srcdoc.html": [ - { - "path": "html/semantics/document-metadata/the-base-element/base_srcdoc.html", - "url": "/html/semantics/document-metadata/the-base-element/base_srcdoc.html" - } - ], - "html/semantics/embedded-content/the-iframe-element/iframe-load-event.html": [ - { - "path": "html/semantics/embedded-content/the-iframe-element/iframe-load-event.html", - "url": "/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html" - } - ], "html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping.html": [ { "path": "html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping.html", @@ -35996,52 +36599,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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/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/v0/registering/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html" } ], "html/dom/elements/global-attributes/dir_auto-EN-L-ref.html": [ @@ -38228,6 +38831,30 @@ "url": "/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback.html" } ], + "html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale.html": [ + { + "path": "html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale.html", + "references": [ + [ + "/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale_ref.html", + "==" + ] + ], + "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", @@ -41745,7 +42372,7 @@ } ] }, - "rev": "26663baa852c0b42b91e7e72d3aa940e43371571", + "rev": "55905788bebbdfacb49c94e579e93c19531e0199", "url_base": "/", "version": 3 } diff --git a/testing/web-platform/meta/mozilla-sync b/testing/web-platform/meta/mozilla-sync index e3a59c2dd1f9..9150087f2434 100644 --- a/testing/web-platform/meta/mozilla-sync +++ b/testing/web-platform/meta/mozilla-sync @@ -1 +1 @@ -601a47cb4b0c94cfdd961dc9c0448861004462a2 \ No newline at end of file +a7be89195297e42f273679bcd2bbfb1518320ce1 \ No newline at end of file diff --git a/testing/web-platform/tests/DOMEvents/tests/approved/DOM.event.flow.html b/testing/web-platform/tests/DOMEvents/tests/approved/DOM.event.flow.html deleted file mode 100644 index c4d1fcfc0212..000000000000 --- a/testing/web-platform/tests/DOMEvents/tests/approved/DOM.event.flow.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - Event dispatch and DOM event flow - - - - -
- - - - - - - - - - - - - - - - - diff --git a/testing/web-platform/tests/DOMEvents/tests/approved/EventListener.eventHandler.html b/testing/web-platform/tests/DOMEvents/tests/approved/EventListener.eventHandler.html deleted file mode 100644 index 992ff1cc9735..000000000000 --- a/testing/web-platform/tests/DOMEvents/tests/approved/EventListener.eventHandler.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - EventLister member: handleEvent() - - - - -
- - - - - - - - - - - - - - - - - diff --git a/testing/web-platform/tests/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html b/testing/web-platform/tests/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html deleted file mode 100644 index d8ab8d4f26a5..000000000000 --- a/testing/web-platform/tests/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - Event.defaultPrevented is reset after dipatchEvent() - - - - -
- - - - - - diff --git a/testing/web-platform/tests/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html b/testing/web-platform/tests/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html deleted file mode 100644 index e8555bd78b98..000000000000 --- a/testing/web-platform/tests/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - Multiple dispatchEvent() and stopPropagation() - - - - -
- - - - - - diff --git a/testing/web-platform/tests/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html b/testing/web-platform/tests/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html deleted file mode 100644 index 329bc04c871c..000000000000 --- a/testing/web-platform/tests/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - ProcessingInstruction.data and DOMCharacterDataModified event - - - - -
- - - - - - diff --git a/testing/web-platform/tests/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html b/testing/web-platform/tests/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html deleted file mode 100644 index 4a2af9d19290..000000000000 --- a/testing/web-platform/tests/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - MouseEvent: Default action and synthetic click event - - - - -
- -
- - -
- - - - diff --git a/testing/web-platform/tests/DOMEvents/tests/approved/domnodeinserted.html b/testing/web-platform/tests/DOMEvents/tests/approved/domnodeinserted.html deleted file mode 100644 index 934a7eaaf7cb..000000000000 --- a/testing/web-platform/tests/DOMEvents/tests/approved/domnodeinserted.html +++ /dev/null @@ -1,26 +0,0 @@ - -MutationEvent: DOMNodeInserted Event Type - - -
- - - - diff --git a/testing/web-platform/tests/DOMEvents/tests/approved/stopImmediatePropagation.effect.html b/testing/web-platform/tests/DOMEvents/tests/approved/stopImmediatePropagation.effect.html deleted file mode 100644 index 99facb969d4e..000000000000 --- a/testing/web-platform/tests/DOMEvents/tests/approved/stopImmediatePropagation.effect.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - Event.stopImmediatePropagation() immediate effect - - - - -
- - - - - - - - - - - - - - - - - diff --git a/testing/web-platform/tests/DOMEvents/tests/approved/stopPropagation.deferred.effect.html b/testing/web-platform/tests/DOMEvents/tests/approved/stopPropagation.deferred.effect.html deleted file mode 100644 index 658722006489..000000000000 --- a/testing/web-platform/tests/DOMEvents/tests/approved/stopPropagation.deferred.effect.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - Event.stopPropagation() deferred effect - - - - -
- - - - - - - - - - - - - - - - - diff --git a/testing/web-platform/tests/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html b/testing/web-platform/tests/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html deleted file mode 100644 index a2e44c9c8cf7..000000000000 --- a/testing/web-platform/tests/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - Event.defaultPrevented is reset after dipatchEvent() - - - - -
- - - - - - diff --git a/testing/web-platform/tests/DOMEvents/tests/submissions/Microsoft/support/style01.css b/testing/web-platform/tests/DOMEvents/tests/submissions/Microsoft/support/style01.css deleted file mode 100644 index 205e5bd7f592..000000000000 --- a/testing/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/testing/web-platform/tests/FileAPI/blob/Blob-constructor.html b/testing/web-platform/tests/FileAPI/blob/Blob-constructor.html index 799091d55ac1..9c2b0a138c9f 100644 --- a/testing/web-platform/tests/FileAPI/blob/Blob-constructor.html +++ b/testing/web-platform/tests/FileAPI/blob/Blob-constructor.html @@ -23,22 +23,28 @@ test(function() { assert_equals(String(blob), '[object Blob]'); assert_equals(blob.size, 0); assert_equals(blob.type, ""); -}, "no-argument Blob constructor"); +}, "Blob constructor with no arguments"); test(function() { assert_throws(new TypeError(), function() { var blob = Blob(); }); -}, "no-argument Blob constructor without 'new'"); +}, "Blob constructor with no arguments, without 'new'"); test(function() { var blob = new Blob; assert_true(blob instanceof Blob); assert_equals(blob.size, 0); assert_equals(blob.type, ""); -}, "no-argument Blob constructor without brackets"); +}, "Blob constructor without brackets"); +test(function() { + var blob = new Blob(undefined); + assert_true(blob instanceof Blob); + assert_equals(String(blob), '[object Blob]'); + assert_equals(blob.size, 0); + assert_equals(blob.type, ""); +}, "Blob constructor with undefined as first argument"); // blobParts argument (WebIDL). test(function() { var args = [ null, - undefined, true, false, 0, diff --git a/testing/web-platform/tests/README.md b/testing/web-platform/tests/README.md index d207a8bd15cf..32d6503c773c 100644 --- a/testing/web-platform/tests/README.md +++ b/testing/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/testing/web-platform/tests/XMLHttpRequest/OWNERS b/testing/web-platform/tests/XMLHttpRequest/OWNERS index 27421d921a01..5962543a2fe6 100644 --- a/testing/web-platform/tests/XMLHttpRequest/OWNERS +++ b/testing/web-platform/tests/XMLHttpRequest/OWNERS @@ -4,7 +4,6 @@ @caitp @Manishearth @plehegar -@foolip @jungkees @ibelem @mathiasbynens diff --git a/testing/web-platform/tests/XMLHttpRequest/setrequestheader-bogus-name.htm b/testing/web-platform/tests/XMLHttpRequest/setrequestheader-bogus-name.htm index e57b8c42a9cd..86e55f33a006 100644 --- a/testing/web-platform/tests/XMLHttpRequest/setrequestheader-bogus-name.htm +++ b/testing/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 diff --git a/testing/web-platform/tests/common/OWNERS b/testing/web-platform/tests/common/OWNERS index 1da08cf49835..d755a17cbadc 100644 --- a/testing/web-platform/tests/common/OWNERS +++ b/testing/web-platform/tests/common/OWNERS @@ -1,4 +1,3 @@ @zqzhang -@foolip @dontcallmedom @deniak diff --git a/testing/web-platform/tests/common/form-submission.py b/testing/web-platform/tests/common/form-submission.py new file mode 100644 index 000000000000..eb9c654444bd --- /dev/null +++ b/testing/web-platform/tests/common/form-submission.py @@ -0,0 +1,12 @@ +def main(request, response): + if request.headers.get('Content-Type') == 'application/x-www-form-urlencoded': + if request.body == 'foo=bara': + return 'OK' + else: + return 'FAIL' + else: + if request.POST.first('foo') == 'bar': + return 'OK' + else: + return 'FAIL' + diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-allowed.sub.html b/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-allowed.sub.html index 57889e5966ce..19cf6811c57d 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-allowed.sub.html +++ b/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-allowed.sub.html @@ -32,7 +32,7 @@ form-action 'self'; script-src 'self' 'unsafe-inline'; connect-src 'self'; -

Tests that allowed form actions work correctly. If this test passes, you will see a page indicating a form was POSTed.

+

Tests that allowed form actions work correctly.

diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-blocked.sub.html b/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-blocked.sub.html index 33ce163af244..0960a8a02f24 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-blocked.sub.html +++ b/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-blocked.sub.html @@ -31,7 +31,7 @@ form-action 'none'; script-src 'self' 'unsafe-inline'; connect-src 'self'; -

Tests that blocking form actions works correctly. If this test passes, a CSP violation will be generated, and will not see a page indicating a form was POSTed.

+

Tests that blocking form actions works correctly.

diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-get-allowed.sub.html b/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-get-allowed.sub.html index 2f2804b64bba..a7d3e584b837 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-get-allowed.sub.html +++ b/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-get-allowed.sub.html @@ -33,7 +33,8 @@ form-action 'self'; script-src 'self' 'unsafe-inline'; connect-src 'self'; -

Tests that allowed form actions work correctly. If this test passes, you will see a page indicating a form was POSTed.

+

Tests that allowed form actions work correctly + with GET and a redirect.

diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-get-blocked.sub.html b/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-get-blocked.sub.html index 559e159f0570..0910eb419641 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-get-blocked.sub.html +++ b/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-get-blocked.sub.html @@ -33,7 +33,8 @@ form-action 'none'; script-src 'self' 'unsafe-inline'; connect-src 'self'; -

Tests that allowed form actions work correctly. If this test passes, you will see a page indicating a form was POSTed.

+

Tests that disallowed form actions are blocked + with GET and redirects.

diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-redirect-blocked.sub.html b/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-redirect-blocked.sub.html index 1d9d5693ac14..e311817eb597 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-redirect-blocked.sub.html +++ b/testing/web-platform/tests/content-security-policy/blink-contrib-2/form-action-src-redirect-blocked.sub.html @@ -33,7 +33,7 @@ form-action 'self'; script-src 'self' 'unsafe-inline'; connect-src 'self'; -

Tests that blocking form redirect works correctly. If this test passes, a CSP violation will be generated, and will not see a page indicating a form was POSTed.

+

Tests that blocking a POST form with a redirect works correctly. If this test passes, a CSP violation will be generated.

diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib-2/meta-outside-head.sub.html b/testing/web-platform/tests/content-security-policy/blink-contrib-2/meta-outside-head.sub.html index ac103981c3cf..41618d4ef770 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib-2/meta-outside-head.sub.html +++ b/testing/web-platform/tests/content-security-policy/blink-contrib-2/meta-outside-head.sub.html @@ -14,14 +14,14 @@ script-src 'self' 'unsafe-inline' 'none'; connect-src 'self'; - +

This test checks that Content Security Policy delivered via a meta element is not enforced if the element is outside the document's head.

+
- + diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib-2/metaHelper.js b/testing/web-platform/tests/content-security-policy/blink-contrib-2/metaHelper.js new file mode 100644 index 000000000000..9191a39c73be --- /dev/null +++ b/testing/web-platform/tests/content-security-policy/blink-contrib-2/metaHelper.js @@ -0,0 +1,5 @@ +if (typeof aa != 'undefined') { + alert_assert(aa); +} else { + alert_assert("Failed - allowed inline script blocked by meta policy outside head."); +} diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib-2/plugintypes-notype-data.sub.html b/testing/web-platform/tests/content-security-policy/blink-contrib-2/plugintypes-notype-data.sub.html index 59179c716151..eb60d5d4cffc 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib-2/plugintypes-notype-data.sub.html +++ b/testing/web-platform/tests/content-security-policy/blink-contrib-2/plugintypes-notype-data.sub.html @@ -6,7 +6,7 @@ plugintypes-notype-data - + @@ -34,12 +33,9 @@ script-src 'self' 'nonce-nonceynonce' 'sha256-dWTP4Di8KBjaiXvQ5mRquI9OoBSo921ahY var scriptContent2 = "window.finish('" + nonMatchingContent + "');"; var script1 = document.createElement('script'); - script1.innerHTML = scriptContent1; var script2 = document.createElement('script'); - script2.innerHTML = scriptContent2; - script1.test = async_test("Inline script with hash in CSP"); - script2.test = async_test("Inline script without hash in CSP"); + script1.test = async_test("Only matching content runs even with NFC normalization."); var failure = function() { assert_unreached(); @@ -51,16 +47,18 @@ script-src 'self' 'nonce-nonceynonce' 'sha256-dWTP4Di8KBjaiXvQ5mRquI9OoBSo921ahY script1.test.done(); }); } else { - assert_unreached(); + script1.test.step(function() { + assert_unreached("nonMatchingContent script ran"); + }); } } script1.onerror = failure; - script2.onerror = script2.test.step_func(function() { - script2.test.done(); - }); - document.body.appendChild(script1); + document.body.appendChild(script2); + script2.textContent = scriptContent2; + document.body.appendChild(script1); + script1.textContent = scriptContent1;

diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib-2/scriptnonce-basic-blocked.sub.html b/testing/web-platform/tests/content-security-policy/blink-contrib-2/scriptnonce-basic-blocked.sub.html index 18ad1d4f66c4..4815ca100132 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib-2/scriptnonce-basic-blocked.sub.html +++ b/testing/web-platform/tests/content-security-policy/blink-contrib-2/scriptnonce-basic-blocked.sub.html @@ -6,49 +6,16 @@ scriptnonce-basic-blocked - - + diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib-2/stylehash-allowed.sub.html.sub.headers b/testing/web-platform/tests/content-security-policy/blink-contrib-2/stylehash-allowed.sub.html.sub.headers index 3f0aff7db89a..2b519e85ec24 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib-2/stylehash-allowed.sub.html.sub.headers +++ b/testing/web-platform/tests/content-security-policy/blink-contrib-2/stylehash-allowed.sub.html.sub.headers @@ -3,4 +3,4 @@ Cache-Control: no-store, no-cache, must-revalidate Cache-Control: post-check=0, pre-check=0, false Pragma: no-cache Set-Cookie: stylehash-allowed={{$id:uuid()}}; Path=/content-security-policy/blink-contrib-2 -Content-Security-Policy: style-src 'self' 'sha1-eYyYGmKWdhpUewohaXk9o8IaLSw=' 'sha256-hndjYvzUzy2Ykuad81Cwsl1FOXX/qYs/aDVyUyNZwBw=' 'sha384-bSVm1i3sjPBRM4TwZtYTDjk9JxZMExYHWbFmP1SxDhJH4ue0Wu9OPOkY5hcqRcSt' 'sha512-440MmBLtj9Kp5Bqloogn9BqGDylY8vFsv5/zXL1zH2fJVssCoskRig4gyM+9KqwvCSapSz5CVoUGHQcxv43UQg=='; script-src 'self' 'unsafe-inline'; connect-src 'self'; report-uri /content-security-policy/support/report.py?op=put&reportID={{$id}} +Content-Security-Policy: style-src 'self' 'sha256-pAKi9r4/WB7fHydbE3F3t8i8602ij2JN8zHJpL2T5BM=' 'sha256-hndjYvzUzy2Ykuad81Cwsl1FOXX/qYs/aDVyUyNZwBw=' 'sha384-bSVm1i3sjPBRM4TwZtYTDjk9JxZMExYHWbFmP1SxDhJH4ue0Wu9OPOkY5hcqRcSt' 'sha512-440MmBLtj9Kp5Bqloogn9BqGDylY8vFsv5/zXL1zH2fJVssCoskRig4gyM+9KqwvCSapSz5CVoUGHQcxv43UQg=='; script-src 'self' 'unsafe-inline'; connect-src 'self'; report-uri /content-security-policy/support/report.py?op=put&reportID={{$id}} diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib/connect-src-beacon-allowed.sub.html b/testing/web-platform/tests/content-security-policy/blink-contrib/connect-src-beacon-allowed.sub.html index 0562e0fd5479..2beb00d020c2 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib/connect-src-beacon-allowed.sub.html +++ b/testing/web-platform/tests/content-security-policy/blink-contrib/connect-src-beacon-allowed.sub.html @@ -15,16 +15,27 @@ connect-src 'self' http://{{host}}:{{ports[http][0]}}; script-src 'self' 'unsafe

- diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib/connect-src-beacon-blocked.sub.html b/testing/web-platform/tests/content-security-policy/blink-contrib/connect-src-beacon-blocked.sub.html index c459790d88a2..fdde9e760b26 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib/connect-src-beacon-blocked.sub.html +++ b/testing/web-platform/tests/content-security-policy/blink-contrib/connect-src-beacon-blocked.sub.html @@ -15,16 +15,26 @@ connect-src 'self' http://{{host}}:{{ports[http][0]}}; script-src 'self' 'unsafe
- diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib/connect-src-beacon-redirect-to-blocked.sub.html b/testing/web-platform/tests/content-security-policy/blink-contrib/connect-src-beacon-redirect-to-blocked.sub.html index b60487bcef5a..3d03100e366b 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib/connect-src-beacon-redirect-to-blocked.sub.html +++ b/testing/web-platform/tests/content-security-policy/blink-contrib/connect-src-beacon-redirect-to-blocked.sub.html @@ -18,13 +18,24 @@ connect-src 'self'; script-src 'self' 'unsafe-inline';

The beacon should not follow the redirect to http://www1.{{host}}:{{ports[http][0]}}/content-security-policy/support/fail.png and send a CSP violation report.

Verify that a CSP connect-src directive blocks redirects.

- diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib/resources/worker-importscripts.js b/testing/web-platform/tests/content-security-policy/blink-contrib/resources/worker-importscripts.js index ca9f2eca48ed..65ec6f44624b 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib/resources/worker-importscripts.js +++ b/testing/web-platform/tests/content-security-policy/blink-contrib/resources/worker-importscripts.js @@ -2,5 +2,5 @@ try { importScripts("/content-security-policy/blink-contrib/resources/post-message.js"); postMessage("importScripts allowed"); } catch (e) { - postMessage("importScripts blocked: " + e); + postMessage("importScripts blocked"); } diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib/shared-worker-connect-src-allowed.sub.html b/testing/web-platform/tests/content-security-policy/blink-contrib/shared-worker-connect-src-allowed.sub.html index 007d66c1fcb1..17da111a84c3 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib/shared-worker-connect-src-allowed.sub.html +++ b/testing/web-platform/tests/content-security-policy/blink-contrib/shared-worker-connect-src-allowed.sub.html @@ -16,6 +16,11 @@ connect-src 'self' http://{{host}}:{{ports[http][0]}}; script-src 'self' 'unsafe
- diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib/shared-worker-connect-src-blocked.sub.html b/testing/web-platform/tests/content-security-policy/blink-contrib/shared-worker-connect-src-blocked.sub.html index f049b933632a..63225bf275e5 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib/shared-worker-connect-src-blocked.sub.html +++ b/testing/web-platform/tests/content-security-policy/blink-contrib/shared-worker-connect-src-blocked.sub.html @@ -22,6 +22,11 @@ connect-src *; script-src 'self' 'unsafe-inline'; should be sent since the worker's policy doesn't specify a report-uri.

- diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib/worker-importscripts-blocked.sub.html b/testing/web-platform/tests/content-security-policy/blink-contrib/worker-importscripts-blocked.sub.html index d3240e385dec..9ec49c03025e 100644 --- a/testing/web-platform/tests/content-security-policy/blink-contrib/worker-importscripts-blocked.sub.html +++ b/testing/web-platform/tests/content-security-policy/blink-contrib/worker-importscripts-blocked.sub.html @@ -23,7 +23,7 @@ script-src 'self' 'unsafe-inline' 'unsafe-eval' 'unsafe-inline' 127.0.0.1:8000; worker.onmessage = function(event) { result = event.data; test(function() { - assert_equals(result, 'importScripts blocked: NetworkError: Failed to execute \'importScripts\' on \'WorkerGlobalScope\': The script at \'http://{{host}}:{{ports[http][0]}}/content-security-policy/blink-contrib/resources/post-message.js\' failed to load.') + assert_equals(result, 'importScripts blocked') }); log("TEST COMPLETE"); }; diff --git a/testing/web-platform/tests/content-security-policy/child-src/child-src-worker-blocked.sub.html b/testing/web-platform/tests/content-security-policy/child-src/child-src-worker-blocked.sub.html index d8908b17b3dd..8ed6b157a814 100644 --- a/testing/web-platform/tests/content-security-policy/child-src/child-src-worker-blocked.sub.html +++ b/testing/web-platform/tests/content-security-policy/child-src/child-src-worker-blocked.sub.html @@ -17,6 +17,10 @@ child-src 'none'; script-src 'self' 'unsafe-inline' 'unsafe-inline'; connect-src + + + + + + +

no default src doesn't behave exactly like *

+ 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 *. +
+ + + +
+ + + + diff --git a/testing/web-platform/tests/content-security-policy/generic/no-default-src.sub.html.sub.headers b/testing/web-platform/tests/content-security-policy/generic/no-default-src.sub.html.sub.headers new file mode 100644 index 000000000000..a7337acceb93 --- /dev/null +++ b/testing/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/testing/web-platform/tests/content-security-policy/media-src/media-src-7_3_2.html b/testing/web-platform/tests/content-security-policy/media-src/media-src-7_3_2.html index c93af3b80c19..597ac7f8fa7e 100644 --- a/testing/web-platform/tests/content-security-policy/media-src/media-src-7_3_2.html +++ b/testing/web-platform/tests/content-security-policy/media-src/media-src-7_3_2.html @@ -52,10 +52,17 @@ source_test.step(function() { source_test.set_status(source_test.FAIL); }); + + setTimeout(function() { + if(source_test.phase != source_test.phases.COMPLETE) { + source_test.step( function () { assert_unreached("Onerror event never fired for track element."); }); + source_test.done(); + } + }, 2 * 1000); - \ No newline at end of file + diff --git a/testing/web-platform/tests/content-security-policy/media-src/media-src-redir-bug.sub.html b/testing/web-platform/tests/content-security-policy/media-src/media-src-redir-bug.sub.html index f12f8ffc56ff..b83511930416 100644 --- a/testing/web-platform/tests/content-security-policy/media-src/media-src-redir-bug.sub.html +++ b/testing/web-platform/tests/content-security-policy/media-src/media-src-redir-bug.sub.html @@ -55,8 +55,8 @@