diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index 1ac47eda7ca..7ea2d39f6cc 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -1117,6 +1117,256 @@ ], "url": "/2dcontext/compositing/canvas_compositing_globalcompositeoperation_001.htm" }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9.html" + }, { "path": "2dcontext/line-styles/canvas_linestyles_linecap_001.htm", "references": [ @@ -1147,16 +1397,6 @@ ], "url": "/2dcontext/the-canvas-state/canvas_state_restore_001.htm" }, - { - "path": "2dcontext/transformations/canvas_transformations_scale_001.htm", - "references": [ - [ - "/2dcontext/transformations/canvas_transformations_scale_001-ref.htm", - "==" - ] - ], - "url": "/2dcontext/transformations/canvas_transformations_scale_001.htm" - }, { "path": "2dcontext/transformations/canvas_transformations_reset_001.htm", "references": [ @@ -1167,6 +1407,26 @@ ], "url": "/2dcontext/transformations/canvas_transformations_reset_001.htm" }, + { + "path": "2dcontext/transformations/canvas_transformations_reset_001.html", + "references": [ + [ + "/2dcontext/transformations/canvas_transformations_reset_001-ref.htm", + "==" + ] + ], + "url": "/2dcontext/transformations/canvas_transformations_reset_001.html" + }, + { + "path": "2dcontext/transformations/canvas_transformations_scale_001.htm", + "references": [ + [ + "/2dcontext/transformations/canvas_transformations_scale_001-ref.htm", + "==" + ] + ], + "url": "/2dcontext/transformations/canvas_transformations_scale_001.htm" + }, { "path": "FileAPI/url/url_xmlhttprequest_img.html", "references": [ @@ -8993,10 +9253,6 @@ "path": "IndexedDB/index_sort_order.htm", "url": "/IndexedDB/index_sort_order.htm" }, - { - "path": "IndexedDB/interfaces.htm", - "url": "/IndexedDB/interfaces.htm" - }, { "path": "IndexedDB/interfaces.html", "url": "/IndexedDB/interfaces.html" @@ -10769,6 +11025,10 @@ "path": "dom/nodes/Text-constructor.html", "url": "/dom/nodes/Text-constructor.html" }, + { + "path": "dom/nodes/Text-splitText.html", + "url": "/dom/nodes/Text-splitText.html" + }, { "path": "dom/nodes/attributes.html", "url": "/dom/nodes/attributes.html" @@ -16137,6 +16397,10 @@ "path": "quirks-mode/unitless-length.html", "url": "/quirks-mode/unitless-length.html" }, + { + "path": "referrer-policy/no-referrer-policy/no-referrer-policy.html", + "url": "/referrer-policy/no-referrer-policy/no-referrer-policy.html" + }, { "path": "resource-timing/test_resource_timing.html", "url": "/resource-timing/test_resource_timing.html" @@ -16161,70 +16425,6 @@ "path": "service-workers/cache-storage/common.https.html", "url": "/service-workers/cache-storage/common.https.html" }, - { - "path": "service-workers/cache-storage/serviceworker/cache-add.https.html", - "url": "/service-workers/cache-storage/serviceworker/cache-add.https.html" - }, - { - "path": "service-workers/cache-storage/serviceworker/cache-delete.https.html", - "url": "/service-workers/cache-storage/serviceworker/cache-delete.https.html" - }, - { - "path": "service-workers/cache-storage/serviceworker/cache-storage-keys.https.html", - "url": "/service-workers/cache-storage/serviceworker/cache-storage-keys.https.html" - }, - { - "path": "service-workers/cache-storage/serviceworker/cache-storage-match.https.html", - "url": "/service-workers/cache-storage/serviceworker/cache-storage-match.https.html" - }, - { - "path": "service-workers/cache-storage/serviceworker/cache-storage.https.html", - "url": "/service-workers/cache-storage/serviceworker/cache-storage.https.html" - }, - { - "path": "service-workers/cache-storage/window/cache-add.https.html", - "url": "/service-workers/cache-storage/window/cache-add.https.html" - }, - { - "path": "service-workers/cache-storage/window/cache-delete.https.html", - "url": "/service-workers/cache-storage/window/cache-delete.https.html" - }, - { - "path": "service-workers/cache-storage/window/cache-storage-keys.https.html", - "url": "/service-workers/cache-storage/window/cache-storage-keys.https.html" - }, - { - "path": "service-workers/cache-storage/window/cache-storage-match.https.html", - "url": "/service-workers/cache-storage/window/cache-storage-match.https.html" - }, - { - "path": "service-workers/cache-storage/window/cache-storage.https.html", - "url": "/service-workers/cache-storage/window/cache-storage.https.html" - }, - { - "path": "service-workers/cache-storage/window/sandboxed-iframes.https.html", - "url": "/service-workers/cache-storage/window/sandboxed-iframes.https.html" - }, - { - "path": "service-workers/cache-storage/worker/cache-add.https.html", - "url": "/service-workers/cache-storage/worker/cache-add.https.html" - }, - { - "path": "service-workers/cache-storage/worker/cache-delete.https.html", - "url": "/service-workers/cache-storage/worker/cache-delete.https.html" - }, - { - "path": "service-workers/cache-storage/worker/cache-storage-keys.https.html", - "url": "/service-workers/cache-storage/worker/cache-storage-keys.https.html" - }, - { - "path": "service-workers/cache-storage/worker/cache-storage-match.https.html", - "url": "/service-workers/cache-storage/worker/cache-storage-match.https.html" - }, - { - "path": "service-workers/cache-storage/worker/cache-storage.https.html", - "url": "/service-workers/cache-storage/worker/cache-storage.https.html" - }, { "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/attributes/test-001.html", "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/attributes/test-001.html" @@ -16914,8 +17114,8 @@ "url": "/web-animations/animation-node/idlharness.html" }, { - "path": "web-animations/animation-timeline/animation-timeline.html", - "url": "/web-animations/animation-timeline/animation-timeline.html" + "path": "web-animations/animation-timeline/document-timeline.html", + "url": "/web-animations/animation-timeline/document-timeline.html" }, { "path": "web-animations/animation-timeline/idlharness.html", @@ -17313,6 +17513,10 @@ "path": "webmessaging/without-ports/029.html", "url": "/webmessaging/without-ports/029.html" }, + { + "path": "webrtc/no-media-call.html", + "url": "/webrtc/no-media-call.html" + }, { "path": "webrtc/simplecall.html", "url": "/webrtc/simplecall.html" @@ -20030,6 +20234,16 @@ "timeout": "long", "url": "/media-source/mediasource-redundant-seek.html" }, + { + "path": "service-workers/cache-storage/serviceworker/cache-add.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/serviceworker/cache-add.https.html" + }, + { + "path": "service-workers/cache-storage/serviceworker/cache-delete.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/serviceworker/cache-delete.https.html" + }, { "path": "service-workers/cache-storage/serviceworker/cache-match.https.html", "timeout": "long", @@ -20040,6 +20254,31 @@ "timeout": "long", "url": "/service-workers/cache-storage/serviceworker/cache-put.https.html" }, + { + "path": "service-workers/cache-storage/serviceworker/cache-storage-keys.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/serviceworker/cache-storage-keys.https.html" + }, + { + "path": "service-workers/cache-storage/serviceworker/cache-storage-match.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/serviceworker/cache-storage-match.https.html" + }, + { + "path": "service-workers/cache-storage/serviceworker/cache-storage.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/serviceworker/cache-storage.https.html" + }, + { + "path": "service-workers/cache-storage/window/cache-add.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/window/cache-add.https.html" + }, + { + "path": "service-workers/cache-storage/window/cache-delete.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/window/cache-delete.https.html" + }, { "path": "service-workers/cache-storage/window/cache-match.https.html", "timeout": "long", @@ -20050,6 +20289,36 @@ "timeout": "long", "url": "/service-workers/cache-storage/window/cache-put.https.html" }, + { + "path": "service-workers/cache-storage/window/cache-storage-keys.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/window/cache-storage-keys.https.html" + }, + { + "path": "service-workers/cache-storage/window/cache-storage-match.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/window/cache-storage-match.https.html" + }, + { + "path": "service-workers/cache-storage/window/cache-storage.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/window/cache-storage.https.html" + }, + { + "path": "service-workers/cache-storage/window/sandboxed-iframes.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/window/sandboxed-iframes.https.html" + }, + { + "path": "service-workers/cache-storage/worker/cache-add.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/worker/cache-add.https.html" + }, + { + "path": "service-workers/cache-storage/worker/cache-delete.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/worker/cache-delete.https.html" + }, { "path": "service-workers/cache-storage/worker/cache-match.https.html", "timeout": "long", @@ -20060,6 +20329,21 @@ "timeout": "long", "url": "/service-workers/cache-storage/worker/cache-put.https.html" }, + { + "path": "service-workers/cache-storage/worker/cache-storage-keys.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/worker/cache-storage-keys.https.html" + }, + { + "path": "service-workers/cache-storage/worker/cache-storage-match.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/worker/cache-storage-match.https.html" + }, + { + "path": "service-workers/cache-storage/worker/cache-storage.https.html", + "timeout": "long", + "url": "/service-workers/cache-storage/worker/cache-storage.https.html" + }, { "path": "websockets/binary/002.html", "timeout": "long", @@ -20192,612 +20476,8 @@ }, "local_changes": { "deleted": [], - "items": { - "reftest": { - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9.html" - } - ] - } - }, - "reftest_nodes": { - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8.html" - } - ], - "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9.html": [ - { - "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9.html", - "references": [ - [ - "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9_ref.html", - "==" - ] - ], - "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9.html" - } - ] - } + "items": {}, + "reftest_nodes": {} }, "reftest_nodes": { "2dcontext/building-paths/canvas_complexshapes_arcto_001.htm": [ @@ -20836,6 +20516,306 @@ "url": "/2dcontext/compositing/canvas_compositing_globalcompositeoperation_001.htm" } ], + "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_1.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_10.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_11.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_12.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_2.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_3.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_4.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_5.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_6.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_7.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_8.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_canvas_9.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_1.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_10.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_11.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_12.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_13.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_2.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_3.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_4.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_5.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_6.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_7.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_8.html" + } + ], + "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9.html": [ + { + "path": "2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9.html", + "references": [ + [ + "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9_ref.html", + "==" + ] + ], + "url": "/2dcontext/drawing-images-to-the-canvas/drawimage_html_image_9.html" + } + ], "2dcontext/line-styles/canvas_linestyles_linecap_001.htm": [ { "path": "2dcontext/line-styles/canvas_linestyles_linecap_001.htm", @@ -20884,18 +20864,6 @@ "url": "/2dcontext/the-canvas-state/canvas_state_restore_001.htm" } ], - "2dcontext/transformations/canvas_transformations_scale_001.htm": [ - { - "path": "2dcontext/transformations/canvas_transformations_scale_001.htm", - "references": [ - [ - "/2dcontext/transformations/canvas_transformations_scale_001-ref.htm", - "==" - ] - ], - "url": "/2dcontext/transformations/canvas_transformations_scale_001.htm" - } - ], "2dcontext/transformations/canvas_transformations_reset_001.htm": [ { "path": "2dcontext/transformations/canvas_transformations_reset_001.htm", @@ -20908,6 +20876,30 @@ "url": "/2dcontext/transformations/canvas_transformations_reset_001.htm" } ], + "2dcontext/transformations/canvas_transformations_reset_001.html": [ + { + "path": "2dcontext/transformations/canvas_transformations_reset_001.html", + "references": [ + [ + "/2dcontext/transformations/canvas_transformations_reset_001-ref.htm", + "==" + ] + ], + "url": "/2dcontext/transformations/canvas_transformations_reset_001.html" + } + ], + "2dcontext/transformations/canvas_transformations_scale_001.htm": [ + { + "path": "2dcontext/transformations/canvas_transformations_scale_001.htm", + "references": [ + [ + "/2dcontext/transformations/canvas_transformations_scale_001-ref.htm", + "==" + ] + ], + "url": "/2dcontext/transformations/canvas_transformations_scale_001.htm" + } + ], "FileAPI/url/url_xmlhttprequest_img.html": [ { "path": "FileAPI/url/url_xmlhttprequest_img.html", @@ -25925,7 +25917,7 @@ } ] }, - "rev": "fef3eb9bbb033d1d7150f4c70ecc1a5f59bcf115", + "rev": "41a7d8732d8e5c65728c153d29a34fe9d5192b29", "url_base": "/", "version": 2 -} +} \ No newline at end of file diff --git a/tests/wpt/metadata/mozilla-sync b/tests/wpt/metadata/mozilla-sync index 0488b7f9d24..14bd827729f 100644 --- a/tests/wpt/metadata/mozilla-sync +++ b/tests/wpt/metadata/mozilla-sync @@ -1 +1 @@ -7ee605db117bfc96ef145a1c77d43b704baeacb2 \ No newline at end of file +b3b9deafa7ed87bd0649849f3aa729f21c4ff45d \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/FileAPI/blob/Blob-constructor.html b/tests/wpt/web-platform-tests/FileAPI/blob/Blob-constructor.html index 5a5104328f3..54dca00a96e 100644 --- a/tests/wpt/web-platform-tests/FileAPI/blob/Blob-constructor.html +++ b/tests/wpt/web-platform-tests/FileAPI/blob/Blob-constructor.html @@ -16,7 +16,7 @@ is ongoing that will affect a number of the following tests. diff --git a/tests/wpt/web-platform-tests/IndexedDB/idbfactory_open9.htm b/tests/wpt/web-platform-tests/IndexedDB/idbfactory_open9.htm index d9f392cfdc3..94819a7ceb3 100644 --- a/tests/wpt/web-platform-tests/IndexedDB/idbfactory_open9.htm +++ b/tests/wpt/web-platform-tests/IndexedDB/idbfactory_open9.htm @@ -47,7 +47,7 @@ should_throw({ function should_work(val) { var t = async_test("Calling open() with version argument 1.5 should not throw.") - var rq = createdb(t) + var rq = createdb(t, val) rq.onupgradeneeded = function() { t.done() } diff --git a/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_openCursor.htm b/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_openCursor.htm index 914aa57211f..c54760a7cd7 100644 --- a/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_openCursor.htm +++ b/tests/wpt/web-platform-tests/IndexedDB/idbobjectstore_openCursor.htm @@ -25,11 +25,14 @@ txn.objectStore("store") .openCursor().onsuccess = this.step_func(function(e) { - if (e.target.result) + if (e.target.result) { + count += 1; e.target.result.continue() + } }) txn.oncomplete = this.step_func(function() { + assert_equals(count, 100); this.done() }) } diff --git a/tests/wpt/web-platform-tests/IndexedDB/idbtransaction_abort.htm b/tests/wpt/web-platform-tests/IndexedDB/idbtransaction_abort.htm index c93a2da290f..1f37bb40101 100644 --- a/tests/wpt/web-platform-tests/IndexedDB/idbtransaction_abort.htm +++ b/tests/wpt/web-platform-tests/IndexedDB/idbtransaction_abort.htm @@ -7,7 +7,6 @@ - - - - - -
diff --git a/tests/wpt/web-platform-tests/docs/github-101.md b/tests/wpt/web-platform-tests/docs/github-101.md index d76bf6f6d17..a1ee9fdfaf1 100644 --- a/tests/wpt/web-platform-tests/docs/github-101.md +++ b/tests/wpt/web-platform-tests/docs/github-101.md @@ -267,7 +267,7 @@ GitHub UI. Below is one method and others can be found on 4. Wait for feedback on your pull request and once your pull request is -accepted, detele youre branch (see ' +accepted, delete your branch (see ' [When Pull Request is Accepted][cleanup]'). That's it! If you're currently at a Test the Web Forward event, find an diff --git a/tests/wpt/web-platform-tests/dom/nodes/CharacterData-deleteData.html b/tests/wpt/web-platform-tests/dom/nodes/CharacterData-deleteData.html index 9ea85ee33ee..ef31a79dcf4 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/CharacterData-deleteData.html +++ b/tests/wpt/web-platform-tests/dom/nodes/CharacterData-deleteData.html @@ -14,8 +14,18 @@ function testNode(create, type) { assert_throws("INDEX_SIZE_ERR", function() { node.deleteData(5, 10) }) assert_throws("INDEX_SIZE_ERR", function() { node.deleteData(5, 0) }) + assert_throws("INDEX_SIZE_ERR", function() { node.deleteData(-1, 10) }) + assert_throws("INDEX_SIZE_ERR", function() { node.deleteData(-1, 0) }) }, type + ".deleteData() out of bounds") + test(function() { + var node = create() + assert_equals(node.data, "test") + + node.deleteData(0, 2) + assert_equals(node.data, "st") + }, type + ".deleteData() at the start") + test(function() { var node = create() assert_equals(node.data, "test") @@ -32,6 +42,33 @@ function testNode(create, type) { assert_equals(node.data, "tst") }, type + ".deleteData() in the middle") + test(function() { + var node = create() + assert_equals(node.data, "test") + + node.deleteData(2, 0) + assert_equals(node.data, "test") + + node.deleteData(0, 0) + assert_equals(node.data, "test") + }, type + ".deleteData() with zero count") + + test(function() { + var node = create() + assert_equals(node.data, "test") + + node.deleteData(2, -1) + assert_equals(node.data, "te") + }, type + ".deleteData() with small negative count") + + test(function() { + var node = create() + assert_equals(node.data, "test") + + node.deleteData(1, -0x100000000 + 2) + assert_equals(node.data, "tt") + }, type + ".deleteData() with large negative count") + test(function() { var node = create() node.data = "This is the character data test, append more 資料,更多測試資料"; diff --git a/tests/wpt/web-platform-tests/dom/nodes/CharacterData-insertData.html b/tests/wpt/web-platform-tests/dom/nodes/CharacterData-insertData.html index 6e907f5437d..983e791dca2 100644 --- a/tests/wpt/web-platform-tests/dom/nodes/CharacterData-insertData.html +++ b/tests/wpt/web-platform-tests/dom/nodes/CharacterData-insertData.html @@ -16,6 +16,38 @@ function testNode(create, type) { assert_throws("INDEX_SIZE_ERR", function() { node.insertData(5, "") }) }, type + ".insertData() out of bounds") + test(function() { + var node = create() + assert_equals(node.data, "test") + + assert_throws("INDEX_SIZE_ERR", function() { node.insertData(-1, "x") }) + assert_throws("INDEX_SIZE_ERR", function() { node.insertData(-0x100000000 + 5, "x") }) + }, type + ".insertData() negative out of bounds") + + test(function() { + var node = create() + assert_equals(node.data, "test") + + node.insertData(-0x100000000 + 2, "X") + assert_equals(node.data, "teXst") + }, type + ".insertData() negative in bounds") + + test(function() { + var node = create() + assert_equals(node.data, "test") + + node.insertData(0, "") + assert_equals(node.data, "test") + }, type + ".insertData('')") + + test(function() { + var node = create() + assert_equals(node.data, "test") + + node.insertData(0, "X") + assert_equals(node.data, "Xtest") + }, type + ".insertData() at the start") + test(function() { var node = create() assert_equals(node.data, "test") diff --git a/tests/wpt/web-platform-tests/dom/nodes/Text-splitText.html b/tests/wpt/web-platform-tests/dom/nodes/Text-splitText.html new file mode 100644 index 00000000000..aec1cee52ed --- /dev/null +++ b/tests/wpt/web-platform-tests/dom/nodes/Text-splitText.html @@ -0,0 +1,53 @@ + + +Text.splitText() + + + +
+ diff --git a/tests/wpt/web-platform-tests/encoding/resources/text-plain-charset.py b/tests/wpt/web-platform-tests/encoding/resources/text-plain-charset.py new file mode 100644 index 00000000000..a1c07e70189 --- /dev/null +++ b/tests/wpt/web-platform-tests/encoding/resources/text-plain-charset.py @@ -0,0 +1,3 @@ +def main(request, response): + response.headers.set("Content-Type", "text/plain;charset=" + request.GET.first("label")) + response.content = "hello encoding" diff --git a/tests/wpt/web-platform-tests/encoding/single-byte-decoder.html b/tests/wpt/web-platform-tests/encoding/single-byte-decoder.html index 62e34cfb306..eb463e1add8 100644 --- a/tests/wpt/web-platform-tests/encoding/single-byte-decoder.html +++ b/tests/wpt/web-platform-tests/encoding/single-byte-decoder.html @@ -86,7 +86,7 @@ async_test(function(t) { var frame = document.createElement("iframe"), name = compatibility_names[encoding.name] || encoding.name; - frame.src = "resources/single-byte-raw.py?label=" + label + frame.src = "resources/text-plain-charset.py?label=" + label frame.onload = t.step_func_done(function() { assert_equals(frame.contentDocument.characterSet, name) assert_equals(frame.contentDocument.inputEncoding, name) diff --git a/tests/wpt/web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-06.html b/tests/wpt/web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-06.html index 1ff039915e1..843acbd8dad 100644 --- a/tests/wpt/web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-06.html +++ b/tests/wpt/web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-06.html @@ -63,9 +63,7 @@ test(function() { assert_equals(img2.id, "test4"); assert_false("test4" in document, '"test4" in document should be false'); - var collection = document.test4; - assert_class_string(collection, "HTMLCollection", "collection should be an HTMLCollection"); - assert_array_equals(collection, [img1, img2]); + assert_equals(document.test4, undefined); }, "If there are two imgs, nothing should be returned. (id)"); test(function() { diff --git a/tests/wpt/web-platform-tests/html/dom/reflection.js b/tests/wpt/web-platform-tests/html/dom/reflection.js index 4010d7e3048..7bd41d51622 100644 --- a/tests/wpt/web-platform-tests/html/dom/reflection.js +++ b/tests/wpt/web-platform-tests/html/dom/reflection.js @@ -373,7 +373,7 @@ ReflectionTests.typeMap = { {toString:function() {return 2;}, valueOf: null}, {valueOf:function() {return 3;}}], "domExpected": function(val) { - var parsed = ReflectionTests.parseNonneg(val + ""); + var parsed = ReflectionTests.parseNonneg(String(val)); if (parsed === false || parsed > maxInt || parsed < minInt) { return null; } @@ -409,7 +409,7 @@ ReflectionTests.typeMap = { {toString:function() {return 2;}, valueOf: null}, {valueOf:function() {return 3;}}], "domExpected": function(val) { - var parsed = ReflectionTests.parseNonneg(val + ""); + var parsed = ReflectionTests.parseNonneg(String(val)); // Note maxInt, not maxUnsigned. if (parsed === false || parsed < 0 || parsed > maxInt) { return null; @@ -450,7 +450,7 @@ ReflectionTests.typeMap = { {toString:function() {return 2;}, valueOf: null}, {valueOf:function() {return 3;}}], "domExpected": function(val) { - var parsed = ReflectionTests.parseNonneg(val + ""); + var parsed = ReflectionTests.parseNonneg(String(val)); // Note maxInt, not maxUnsigned. if (parsed === false || parsed < 1 || parsed > maxInt) { return null; @@ -696,7 +696,7 @@ ReflectionTests.doReflects = function(data, idlName, idlObj, domName, domObj) { } try { domObj.setAttribute(domName, domTests[i]); - ReflectionHarness.test(domObj.getAttribute(domName), domTests[i] + "", "setAttribute() to " + ReflectionHarness.stringRep(domTests[i]) + " followed by getAttribute()"); + ReflectionHarness.test(domObj.getAttribute(domName), String(domTests[i]), "setAttribute() to " + ReflectionHarness.stringRep(domTests[i]) + " followed by getAttribute()"); ReflectionHarness.test(idlObj[idlName], domExpected[i], "setAttribute() to " + ReflectionHarness.stringRep(domTests[i]) + " followed by IDL get"); if (ReflectionHarness.catchUnexpectedExceptions) { ReflectionHarness.success(); diff --git a/tests/wpt/web-platform-tests/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html b/tests/wpt/web-platform-tests/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html index 36ff2a2c24d..af872d6e3a2 100644 --- a/tests/wpt/web-platform-tests/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html +++ b/tests/wpt/web-platform-tests/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html @@ -10,18 +10,18 @@ diff --git a/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/pattern_attribute.html b/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/pattern_attribute.html index 01e19a808f8..ef01c297277 100644 --- a/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/pattern_attribute.html +++ b/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/pattern_attribute.html @@ -4,9 +4,9 @@ Pattern Attribute - - - + + + @@ -14,20 +14,20 @@ -

Pattern Attribute

-
- -
+

Pattern Attribute

+
+ +
- + diff --git a/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/required_attribute.html b/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/required_attribute.html index 6674fca2e37..63488e9f4ce 100644 --- a/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/required_attribute.html +++ b/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/required_attribute.html @@ -4,9 +4,9 @@ Required Attribute - - - + + + @@ -14,20 +14,20 @@ -

Required Attribute

-
- -
+

Required Attribute

+
+ +
- + diff --git a/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/search_input.html b/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/search_input.html index f3c346a2396..175cdde99a3 100644 --- a/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/search_input.html +++ b/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/search_input.html @@ -4,9 +4,9 @@ Search Input - - - + + + @@ -14,21 +14,21 @@ -

Search Input

- +

Search Input

+
- + diff --git a/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/telephone.html b/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/telephone.html index 4d9aaf09970..974cbaf88b3 100644 --- a/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/telephone.html +++ b/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/telephone.html @@ -1,84 +1,84 @@ - Input tel - - - - + Input tel + + + + -

Input tel

- - - - -
-
+

Input tel

+ + + + +
+
- + element = document.getElementById('novalue'); + test(function(){ + element.value = '+811234'; + assert_equals(element.value, '+811234'); + }, 'Element can accept the phone number with plus sign(country code)'); + test(function(){ + element.value = '1234#5678'; + assert_equals(element.value, '1234#5678'); + }, 'Element can accept the phone number with hash mark(extension number)'); + test(function(){ + element.value = '123-456-789'; + assert_equals(element.value, '123-456-789'); + }, 'Element can accept the phone number with hyphen'); + test(function(){ + element.value = '123.456.789'; + assert_equals(element.value, '123.456.789'); + }, 'Element can accept the phone number with dots'); + test(function(){ + element.value = '1 23 4'; + assert_equals(element.value, '1 23 4'); + }, 'Element can accept the phone number with whitespace'); + test(function(){ + element.value = ' 1234 '; + assert_equals(element.value, ' 1234 '); + }, 'Element can accept the phone number with leading & following whitespaces'); + test(function(){ + element.value = '(03)12345678'; + assert_equals(element.value, '(03)12345678'); + }, 'Element can accept the phone number with parentheses(area code)'); + diff --git a/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/time.html b/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/time.html index b202d28c79c..5178d91de18 100644 --- a/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/time.html +++ b/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/time.html @@ -4,43 +4,43 @@ Input Time - + -

Input Time

-
- - - - -
-
+

Input Time

+
+ + + + +
+
- + diff --git a/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/url.html b/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/url.html index c368e746612..aafa0ced9da 100644 --- a/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/url.html +++ b/tests/wpt/web-platform-tests/html/semantics/forms/the-input-element/url.html @@ -1,59 +1,59 @@ - Input url - - - - + Input url + + + + -

Input url

-
- - - - - - - -
-
-
+

Input url

+
+ + + + + + + +
+
+
- + element = document.getElementById('value_with_leading_trailing_inner_white_space'); + assert_equals(element.value, 'a a'); + }, 'The value sanitization algorithm is as follows: Strip leading and trailing whitespace from the value.'); + diff --git a/tests/wpt/web-platform-tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-div.xhtml b/tests/wpt/web-platform-tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-div.xhtml index 327119f142a..14db5004dc4 100644 --- a/tests/wpt/web-platform-tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-div.xhtml +++ b/tests/wpt/web-platform-tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-div.xhtml @@ -1,14 +1,14 @@ - Template tag with children div tags inside + Template tag with children div tags inside -

Template tag with div tags inside

- +

Template tag with div tags inside

+ diff --git a/tests/wpt/web-platform-tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-nested.xhtml b/tests/wpt/web-platform-tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-nested.xhtml index acf220faf5a..406fa6c3d46 100644 --- a/tests/wpt/web-platform-tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-nested.xhtml +++ b/tests/wpt/web-platform-tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-nested.xhtml @@ -1,16 +1,16 @@ - Template tag with children div tags inside another template tag + Template tag with children div tags inside another template tag -

Template tag with children div tags inside another template tag

- +

Template tag with children div tags inside another template tag

+ diff --git a/tests/wpt/web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods.html b/tests/wpt/web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods.html index 5e609097e7c..5091c6b8c04 100644 --- a/tests/wpt/web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods.html +++ b/tests/wpt/web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods.html @@ -1,56 +1,56 @@ - Creating and deleting captions - - - - - - + Creating and deleting captions + + + + + + -
- - - - - - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + + + + + + - \ No newline at end of file + diff --git a/tests/wpt/web-platform-tests/html/semantics/text-level-semantics/the-time-element/001.html b/tests/wpt/web-platform-tests/html/semantics/text-level-semantics/the-time-element/001.html index 49b8dbc9db9..e1cd0480ac4 100644 --- a/tests/wpt/web-platform-tests/html/semantics/text-level-semantics/the-time-element/001.html +++ b/tests/wpt/web-platform-tests/html/semantics/text-level-semantics/the-time-element/001.html @@ -1,32 +1,32 @@ - - - HTML time element API - - - - - - -
- -

- + + + +
+ +

+ + - + diff --git a/tests/wpt/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html b/tests/wpt/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html index 3d0dc9083e6..b6b41c21f14 100644 --- a/tests/wpt/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html +++ b/tests/wpt/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html @@ -21,77 +21,77 @@ test(function () { /* Happy path */ test(function () { - navigator.registerContentHandler('text/x-unknown-type', location.href + '/%s', 'foo'); + navigator.registerContentHandler('text/x-unknown-type', location.href + '/%s', 'foo'); }, 'a handler with valid arguments should work'); /* URL argument */ test(function () { - navigator.registerContentHandler('text/x-unknown-type', '%s', 'foo'); + navigator.registerContentHandler('text/x-unknown-type', '%s', 'foo'); }, 'a relative URL should work'); test(function () { - navigator.registerContentHandler('text/x-unknown-type', location.href + '#%s', 'foo'); + navigator.registerContentHandler('text/x-unknown-type', location.href + '#%s', 'foo'); }, 'a URL with a fragment identifier should work'); test(function () { - navigator.registerContentHandler('text/x-unknown-type', location.href + '?foo=%s', 'foo'); + navigator.registerContentHandler('text/x-unknown-type', location.href + '?foo=%s', 'foo'); }, 'a URL with a query string should work'); test(function () { - navigator.registerContentHandler('text/x-unknown-type', location.href + '?foo=%s&bar', 'foo'); + navigator.registerContentHandler('text/x-unknown-type', location.href + '?foo=%s&bar', 'foo'); }, 'a URL with a multi-argument query string should work'); test(function () { - navigator.registerContentHandler('text/x-unknown-type', location.href + '/%s/bar/baz/', 'foo'); + navigator.registerContentHandler('text/x-unknown-type', location.href + '/%s/bar/baz/', 'foo'); }, 'a URL with the passed string as a directory name should work'); test(function () { - navigator.registerContentHandler('text/x-unknown-type', location.href + '/%s/bar/baz/?foo=1337&bar#baz', 'foo'); + navigator.registerContentHandler('text/x-unknown-type', location.href + '/%s/bar/baz/?foo=1337&bar#baz', 'foo'); }, 'a URL with the passed string as a directory name followed by a query string and fragment identifier should work'); test(function () { - navigator.registerContentHandler('text/x-unknown-type', location.href + '/%s/foo/%s/', 'foo'); + navigator.registerContentHandler('text/x-unknown-type', location.href + '/%s/foo/%s/', 'foo'); }, 'a URL with the passed string included twice should work'); test(function () { - assert_throws('SYNTAX_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', '', 'foo') } ); + assert_throws('SYNTAX_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', '', 'foo') } ); }, 'an empty url argument should throw SYNTAX_ERR'); test(function () { - assert_throws('SYNTAX_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', 'http://%s.com', 'foo') } ); + assert_throws('SYNTAX_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', 'http://%s.com', 'foo') } ); }, '%s instead of domain name should throw SYNTAX_ERR'); test(function () { - assert_throws('SYNTAX_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', 'http://%s.example.com', 'foo') } ); + assert_throws('SYNTAX_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', 'http://%s.example.com', 'foo') } ); }, '%s instead of subdomain name should throw syntax_err'); test(function () { - assert_throws('SYNTAX_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', location.href + '', 'foo') } ); + assert_throws('SYNTAX_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', location.href + '', 'foo') } ); }, 'a url argument without %s should throw SYNTAX_ERR'); test(function () { - assert_throws('SYNTAX_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', 'http://example.com', 'foo') } ); + assert_throws('SYNTAX_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', 'http://example.com', 'foo') } ); }, 'a url argument pointing to a different domain name, without %s should throw SYNTAX_ERR'); test(function () { - assert_throws('SYNTAX_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', location.href + '/%', 'foo') } ); + assert_throws('SYNTAX_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', location.href + '/%', 'foo') } ); }, 'a url argument without %s (but with %) should throw SYNTAX_ERR'); test(function () { - assert_throws('SYNTAX_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', location.href + '/%a', 'foo') } ); + assert_throws('SYNTAX_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', location.href + '/%a', 'foo') } ); }, 'a url argument without %s (but with %a) should throw SYNTAX_ERR'); test(function () { - assert_throws('SECURITY_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', 'http://example.com/%s', 'foo') } ); + assert_throws('SECURITY_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', 'http://example.com/%s', 'foo') } ); }, 'a url argument pointing to a different domain name should throw SECURITY_ERR'); test(function () { - assert_throws('SECURITY_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', 'https://example.com/%s', 'foo') } ); + assert_throws('SECURITY_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', 'https://example.com/%s', 'foo') } ); }, 'a url argument pointing to a different domain name should throw SECURITY_ERR (2)'); test(function () { - assert_throws('SECURITY_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', 'http://foobar.example.com/%s', 'foo') } ); + assert_throws('SECURITY_ERR', function () { navigator.registerContentHandler('text/x-unknown-type', 'http://foobar.example.com/%s', 'foo') } ); }, 'a url argument pointing to a different domain name should throw SECURITY_ERR (3)'); /* Content type argument */ @@ -109,9 +109,9 @@ var blacklist = new Array( for (var bi=0, bl=blacklist.length; bi diff --git a/tests/wpt/web-platform-tests/lint.whitelist b/tests/wpt/web-platform-tests/lint.whitelist index c683aa04235..86a621ad390 100644 --- a/tests/wpt/web-platform-tests/lint.whitelist +++ b/tests/wpt/web-platform-tests/lint.whitelist @@ -15,9 +15,7 @@ INDENT TABS: custom-elements/* INDENT TABS: DOMEvents/* INDENT TABS: eventsource/* INDENT TABS: html/editing/dnd/* -INDENT TABS: html/semantics/* INDENT TABS: html/syntax/* -INDENT TABS: html/webappapis/* INDENT TABS: media-source/* INDENT TABS: old-tests/* INDENT TABS: pointerlock/* @@ -89,6 +87,7 @@ PRINT STATEMENT:*/tools/* CR AT EOL:WebIDL/valid/idl/documentation-dos.widl CR AT EOL:cors/resources/cors-headers.asis CR AT EOL:html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html +INDENT TABS:html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html CR AT EOL:webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/newlines.vtt PARSE-FAILED:dom/nodes/Document-createElement-namespace-tests/empty.svg PARSE-FAILED:dom/nodes/Document-createElement-namespace-tests/empty.xhtml diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-config-changes.js b/tests/wpt/web-platform-tests/media-source/mediasource-config-changes.js index 586e25f2b30..2ccc1e1a05d 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-config-changes.js +++ b/tests/wpt/web-platform-tests/media-source/mediasource-config-changes.js @@ -97,5 +97,5 @@ function mediaSourceConfigChangeTest(directory, idA, idB, description) }); }); }); - }, description, { timeout: 10000 } ); + }, description); }; diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-duration.html b/tests/wpt/web-platform-tests/media-source/mediasource-duration.html index ca6b25de73f..c0a33f3421c 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-duration.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-duration.html @@ -211,7 +211,7 @@ test.done(); }); }); - }, 'Test setting same duration multiple times does not fire duplicate durationchange', {timeout: 2500}); + }, 'Test setting same duration multiple times does not fire duplicate durationchange'); diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-getvideoplaybackquality.html b/tests/wpt/web-platform-tests/media-source/mediasource-getvideoplaybackquality.html index d813d631f95..1c71968fc15 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-getvideoplaybackquality.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-getvideoplaybackquality.html @@ -65,7 +65,7 @@ assert_greater_than(timeUpdateCount, 2, "timeUpdateCount"); test.done(); }); - }, "Test HTMLVideoElement.getVideoPlaybackQuality() with MediaSource API", {timeout: 5000}); + }, "Test HTMLVideoElement.getVideoPlaybackQuality() with MediaSource API"); diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-play.html b/tests/wpt/web-platform-tests/media-source/mediasource-play.html index 73153462d77..928aa72f331 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-play.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-play.html @@ -38,7 +38,7 @@ mediaSource.endOfStream(); mediaElement.play(); }); - }, "Test normal playback case with MediaSource API", {timeout: 5000}); + }, "Test normal playback case with MediaSource API"); diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-seek-during-pending-seek.html b/tests/wpt/web-platform-tests/media-source/mediasource-seek-during-pending-seek.html index b12903289dc..4b415a6df2b 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-seek-during-pending-seek.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-seek-during-pending-seek.html @@ -63,7 +63,7 @@ test.done(); }); - }, 'Test seeking to a new location before transitioning beyond HAVE_METADATA.', {timeout: 10000} ); + }, 'Test seeking to a new location before transitioning beyond HAVE_METADATA.'); mediasource_testafterdataloaded(function(test, mediaElement, mediaSource, segmentInfo, sourceBuffer, mediaData) { @@ -136,7 +136,7 @@ assert_greater_than(mediaElement.readyState, mediaElement.HAVE_CURRENT_DATA, 'Greater than HAVE_CURRENT_DATA'); test.done(); }); - }, 'Test seeking to a new location during a pending seek.', {timeout: 10000} ); + }, 'Test seeking to a new location during a pending seek.'); diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-util.js b/tests/wpt/web-platform-tests/media-source/mediasource-util.js index de1560e17ba..0271fc5caee 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-util.js +++ b/tests/wpt/web-platform-tests/media-source/mediasource-util.js @@ -1,6 +1,4 @@ (function(window) { - setup({ timeout: 12000 }); - var SEGMENT_INFO_LIST = [ { url: 'mp4/test.mp4', diff --git a/tests/wpt/web-platform-tests/old-tests/submission/Opera/script_scheduling/111.html b/tests/wpt/web-platform-tests/old-tests/submission/Opera/script_scheduling/111.html index 7cc092cf82e..f4df9f4b98d 100644 --- a/tests/wpt/web-platform-tests/old-tests/submission/Opera/script_scheduling/111.html +++ b/tests/wpt/web-platform-tests/old-tests/submission/Opera/script_scheduling/111.html @@ -1,18 +1,18 @@ - scheduler: removing async attribute at runtime - - - + scheduler: removing async attribute at runtime + + +
-
FAILED (This TC requires JavaScript enabled)
+
FAILED (This TC requires JavaScript enabled)
- + - diff --git a/tests/wpt/web-platform-tests/referrer-policy/README.html b/tests/wpt/web-platform-tests/referrer-policy/README.html new file mode 100644 index 00000000000..e7566d8cc19 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/README.html @@ -0,0 +1,9 @@ + + +Referrer-Policy Web Platform Tests - README + + +

+ TODO(burnik): Instructions on how to write tests for Referrer-Policy. +

+ diff --git a/tests/wpt/web-platform-tests/referrer-policy/generic/common.js b/tests/wpt/web-platform-tests/referrer-policy/generic/common.js new file mode 100644 index 00000000000..0e77d5fb42a --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/generic/common.js @@ -0,0 +1,28 @@ +// NOTE: This method only strips the fragment and is not in accordance to the +// recommended draft specification: +// https://w3c.github.io/webappsec/specs/referrer-policy/#null +// TODO(burnik): Implement this helper as defined by spec once added scenarios +// for URLs containing username/password/etc. +function stripUrlForUseAsReferrer(url) { + return url.replace(/#.*$/, ""); +} + +function parseUrlQueryString(queryString) { + var queries = queryString.replace(/^\?/, "").split("&"); + var params = {}; + + for (var i in queries) { + var kvp = queries[i].split("="); + params[kvp[0]] = kvp[1]; + } + + return params; +}; + +function appendIframeToBody(url) { + var iframe = document.createElement("iframe"); + iframe.src = url; + document.body.appendChild(iframe); + + return iframe; +} diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-policy/no-referrer-policy.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-policy/no-referrer-policy.html new file mode 100644 index 00000000000..693242279b2 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-policy/no-referrer-policy.html @@ -0,0 +1,159 @@ + + + + Check that sub-resource gets the referrer URL when no explicit + Referrer Policy is set. + + + + + + +

Check that sub-resource gets the referrer URL when no explicit Referrer + Policy is set.

+ +

This page loads sub-resources (iframes) and waits for messages containing + referrer URLs from children.

+ + + +
+ + diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-policy/no-referrer-policy.subresource.py b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-policy/no-referrer-policy.subresource.py new file mode 100644 index 00000000000..9aa6f0745b3 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-policy/no-referrer-policy.subresource.py @@ -0,0 +1,15 @@ +import os, json + +def main(request, response): + script_directory = os.path.dirname(os.path.abspath(__file__)) + template_basename = "no-referrer-policy.subresource.template.html" + template_filename = os.path.join(script_directory, template_basename); + + with open(template_filename) as f: + template = f.read() + + headers_as_json = json.dumps(request.headers) + exported_headers = "var SERVER_REQUEST_HEADERS = " + headers_as_json + ";" + rendered_html = template % {"headers": headers_as_json} + + return response.headers, rendered_html diff --git a/tests/wpt/web-platform-tests/referrer-policy/no-referrer-policy/no-referrer-policy.subresource.template.html b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-policy/no-referrer-policy.subresource.template.html new file mode 100644 index 00000000000..01df4329a13 --- /dev/null +++ b/tests/wpt/web-platform-tests/referrer-policy/no-referrer-policy/no-referrer-policy.subresource.template.html @@ -0,0 +1,31 @@ + + + + This page reports back it's request details the parent frame + + + + +

This page reports back it's request details to the parent frame.

+ + + + + diff --git a/tests/wpt/web-platform-tests/resources/idlharness.js b/tests/wpt/web-platform-tests/resources/idlharness.js index b8a87c66990..8e41703e658 100644 --- a/tests/wpt/web-platform-tests/resources/idlharness.js +++ b/tests/wpt/web-platform-tests/resources/idlharness.js @@ -56,6 +56,19 @@ function constValue (cnt) { return cnt.value; } +function minOverloadLength(overloads) { + if (!overloads.length) { + return 0; + } + + return overloads.map(function(attr) { + return attr.arguments ? attr.arguments.filter(function(arg) { + return !arg.optional && !arg.variadic; + }).length : 0; + }) + .reduce(function(m, n) { return Math.min(m, n); }); +} + /// IdlArray /// // Entry point self.IdlArray = function() @@ -754,22 +767,7 @@ IdlInterface.prototype.test_self = function() var constructors = this.extAttrs .filter(function(attr) { return attr.name == "Constructor"; }); - var expected_length; - if (!constructors.length) { - // "If the [Constructor] extended attribute, does not appear on - // the interface definition, then the value is 0." - expected_length = 0; - } else { - // "Otherwise, the value is determined as follows: . . . - // "Return the length of the shortest argument list of the - // entries in S." - expected_length = constructors.map(function(attr) { - return attr.arguments ? attr.arguments.filter(function(arg) { - return !arg.optional; - }).length : 0; - }) - .reduce(function(m, n) { return Math.min(m, n); }); - } + var expected_length = minOverloadLength(constructors); assert_equals(self[this.name].length, expected_length, "wrong value for " + this.name + ".length"); }.bind(this), this.name + " interface object length"); } @@ -1122,12 +1120,10 @@ IdlInterface.prototype.do_member_operation_asserts = function(memberHolderObject // ". . . // "Return the length of the shortest argument list of the // entries in S." - // - // TODO: Doesn't handle overloading or variadic arguments. assert_equals(memberHolderObject[member.name].length, - member.arguments.filter(function(arg) { - return !arg.optional; - }).length, + minOverloadLength(this.members.filter(function(m) { + return m.type == "operation" && m.name == member.name; + })), "property has wrong .length"); // Make some suitable arguments @@ -1460,13 +1456,12 @@ IdlInterface.prototype.test_interface_of = function(desc, obj, exception, expect { assert_false(member.name in obj); } + + var minLength = minOverloadLength(this.members.filter(function(m) { + return m.type == "operation" && m.name == member.name; + })); var args = []; - for (var i = 0; i < member.arguments.length; i++) - { - if (member.arguments[i].optional) - { - break; - } + for (var i = 0; i < minLength; i++) { assert_throws(new TypeError(), function() { obj[member.name].apply(obj, args); diff --git a/tests/wpt/web-platform-tests/resources/testharness.js b/tests/wpt/web-platform-tests/resources/testharness.js index 67b0f406c08..52a4d447a17 100644 --- a/tests/wpt/web-platform-tests/resources/testharness.js +++ b/tests/wpt/web-platform-tests/resources/testharness.js @@ -368,8 +368,20 @@ policies and contribution forms [3]. self.addEventListener("message", function(event) { if (event.data.type && event.data.type === "connect") { - this_obj._add_message_port(event.ports[0]); - event.ports[0].start(); + if (event.ports && event.ports[0]) { + // If a MessageChannel was passed, then use it to + // send results back to the main window. This + // allows the tests to work even if the browser + // does not fully support MessageEvent.source in + // ServiceWorkers yet. + this_obj._add_message_port(event.ports[0]); + event.ports[0].start(); + } else { + // If there is no MessageChannel, then attempt to + // use the MessageEvent.source to send results + // back to the main window. + this_obj._add_message_port(event.source); + } } }); @@ -1476,15 +1488,24 @@ policies and contribution forms [3]. var message_port; if (is_service_worker(worker)) { - // The ServiceWorker's implicit MessagePort is currently not - // reliably accessible from the ServiceWorkerGlobalScope due to - // Blink setting MessageEvent.source to null for messages sent via - // ServiceWorker.postMessage(). Until that's resolved, create an - // explicit MessageChannel and pass one end to the worker. - var message_channel = new MessageChannel(); - message_port = message_channel.port1; - message_port.start(); - worker.postMessage({type: "connect"}, [message_channel.port2]); + if (window.MessageChannel) { + // The ServiceWorker's implicit MessagePort is currently not + // reliably accessible from the ServiceWorkerGlobalScope due to + // Blink setting MessageEvent.source to null for messages sent + // via ServiceWorker.postMessage(). Until that's resolved, + // create an explicit MessageChannel and pass one end to the + // worker. + var message_channel = new MessageChannel(); + message_port = message_channel.port1; + message_port.start(); + worker.postMessage({type: "connect"}, [message_channel.port2]); + } else { + // If MessageChannel is not available, then try the + // ServiceWorker.postMessage() approach using MessageEvent.source + // on the other end. + message_port = navigator.serviceWorker; + worker.postMessage({type: "connect"}); + } } else if (is_shared_worker(worker)) { message_port = worker.port; } else { @@ -2335,7 +2356,15 @@ policies and contribution forms [3]. AssertionError.prototype = Object.create(Error.prototype); AssertionError.prototype.get_stack = function() { - var lines = new Error().stack.split("\n"); + var stack = new Error().stack; + if (!stack) { + try { + throw new Error(); + } catch (e) { + stack = e.stack; + } + } + var lines = stack.split("\n"); var rv = []; var re = /\/resources\/testharness\.js/; var i = 0; diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/script-tests/cache-match.js b/tests/wpt/web-platform-tests/service-workers/cache-storage/script-tests/cache-match.js index 3b3b9b6b5cf..8d3e5ee6859 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/script-tests/cache-match.js +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/script-tests/cache-match.js @@ -103,14 +103,6 @@ var vary_entries = [ request: new Request('http://example.com/c'), response: new Response('', {headers: {'Vary': 'Cookies'}}) - }, - - { - name: 'vary_wildcard', - request: new Request('http://example.com/c', - {headers: {'Cookies': 'x', 'X-Key': '1'}}), - response: new Response('', - {headers: {'Vary': '*'}}) } ]; @@ -311,7 +303,6 @@ prepopulated_cache_test(vary_entries, function(cache, entries) { assert_array_equivalent( result, [ - entries.vary_wildcard.response, entries.vary_cookie_absent.response ], 'Cache.matchAll should exclude matches if a vary header is ' + @@ -328,7 +319,6 @@ prepopulated_cache_test(vary_entries, function(cache, entries) { assert_array_equivalent( result, [ - entries.vary_wildcard.response ], 'Cache.matchAll should exclude matches if a vary header is ' + 'missing in the cached request, but is present in the query ' + @@ -355,7 +345,6 @@ prepopulated_cache_test(vary_entries, function(cache, entries) { assert_object_in_array( result, [ - entries.vary_wildcard.response, entries.vary_cookie_absent.response ], 'Cache.match should honor "Vary" header.'); @@ -372,7 +361,6 @@ prepopulated_cache_test(vary_entries, function(cache, entries) { entries.vary_cookie_is_cookie.response, entries.vary_cookie_is_good.response, entries.vary_cookie_absent.response, - entries.vary_wildcard.response ], 'Cache.matchAll should honor "ignoreVary" parameter.'); }); diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/script-tests/cache-put.js b/tests/wpt/web-platform-tests/service-workers/cache-storage/script-tests/cache-put.js index 54a0d558494..eeedf80eb4b 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/script-tests/cache-put.js +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/script-tests/cache-put.js @@ -283,12 +283,35 @@ cache_test(function(cache) { '[https://fetch.spec.whatwg.org/#dom-body-bodyused] ' + 'Response.bodyUsed should be initially false.'); return response.text().then(function() { - assert_false( + assert_true( response.bodyUsed, '[https://fetch.spec.whatwg.org/#concept-body-consume-body] ' + - 'The text() method should not set "body passed" flag.'); - return cache.put(new Request(test_url), response); - }); + 'The text() method should set "body used" flag.'); + return assert_promise_rejects( + cache.put(new Request(test_url), response), + new TypeError, + '[https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache-put] ' + + 'Cache put should reject with TypeError when Response ' + + 'body is already used.'); + }); }, 'Cache.put with a used response body'); +cache_test(function(cache) { + return assert_promise_rejects( + cache.put(new Request(test_url), + new Response(test_body, { headers: { VARY: '*' }})), + new TypeError(), + 'Cache.put should reject VARY:* Responses with a TypeError.'); + }, 'Cache.put with a VARY:* Response'); + +cache_test(function(cache) { + return assert_promise_rejects( + cache.put(new Request(test_url), + new Response(test_body, + { headers: { VARY: 'Accept-Language,*' }})), + new TypeError(), + 'Cache.put should reject Responses with an embedded VARY:* with a ' + + 'TypeError.'); + }, 'Cache.put with an embedded VARY:* Response'); + done(); diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-add.https.html b/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-add.https.html index 3582b6e06d6..57e74b750f7 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-add.https.html +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-add.https.html @@ -1,6 +1,7 @@ Cache.add and Cache.addAll + diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-delete.https.html b/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-delete.https.html index 50bc36d4582..7a5a43fd9e4 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-delete.https.html +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-delete.https.html @@ -1,6 +1,7 @@ Cache.delete + diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage-keys.https.html b/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage-keys.https.html index 48e9cd383bc..ec7e14b7af3 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage-keys.https.html +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage-keys.https.html @@ -1,6 +1,7 @@ CacheStorage.keys + diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage-match.https.html b/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage-match.https.html index 24c6cea4359..937f143ebb0 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage-match.https.html +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage-match.https.html @@ -1,6 +1,7 @@ CacheStorage.match + diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage.https.html b/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage.https.html index b199a65a67b..62c6b63572c 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage.https.html +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage.https.html @@ -1,6 +1,7 @@ CacheStorage + diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-add.https.html b/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-add.https.html index 2cd938356db..42e4b5076ac 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-add.https.html +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-add.https.html @@ -1,6 +1,7 @@ Cache Storage: Cache.add and Cache.addAll + diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-delete.https.html b/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-delete.https.html index 3ac04a6b187..754f785c7b5 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-delete.https.html +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-delete.https.html @@ -1,6 +1,7 @@ Cache Storage: Cache.delete + diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-storage-keys.https.html b/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-storage-keys.https.html index caf1f75f9d0..acde773dd4b 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-storage-keys.https.html +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-storage-keys.https.html @@ -1,6 +1,7 @@ Cache Storage: CacheStorage.keys + diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-storage-match.https.html b/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-storage-match.https.html index fe8972508f7..3c69d0f57c1 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-storage-match.https.html +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-storage-match.https.html @@ -1,6 +1,7 @@ Cache Storage: CacheStorage.match + diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-storage.https.html b/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-storage.https.html index 48cb364bdbf..7d015e34655 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-storage.https.html +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/window/cache-storage.https.html @@ -1,6 +1,7 @@ Cache Storage: CacheStorage + diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/window/sandboxed-iframes.https.html b/tests/wpt/web-platform-tests/service-workers/cache-storage/window/sandboxed-iframes.https.html index de70db4e137..648bd597c57 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/window/sandboxed-iframes.https.html +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/window/sandboxed-iframes.https.html @@ -1,6 +1,7 @@ Cache Storage: Verify access in sandboxed iframes + diff --git a/tests/wpt/web-platform-tests/service-workers/cache-storage/worker/cache-add.https.html b/tests/wpt/web-platform-tests/service-workers/cache-storage/worker/cache-add.https.html index b6aa9da8ceb..8e6deeb68e0 100644 --- a/tests/wpt/web-platform-tests/service-workers/cache-storage/worker/cache-add.https.html +++ b/tests/wpt/web-platform-tests/service-workers/cache-storage/worker/cache-add.https.html @@ -1,6 +1,7 @@ Cache.add and Cache.addAll +
diff --git a/tests/wpt/web-platform-tests/web-animations/animation-timeline/idlharness.html b/tests/wpt/web-platform-tests/web-animations/animation-timeline/idlharness.html index 440ebb4e0e7..9a489086a17 100644 --- a/tests/wpt/web-platform-tests/web-animations/animation-timeline/idlharness.html +++ b/tests/wpt/web-platform-tests/web-animations/animation-timeline/idlharness.html @@ -1,15 +1,18 @@ -Web Animations API: AnimationTimeline tests +Web Animations API: DocumentTimeline tests
-
diff --git a/tests/wpt/web-platform-tests/webmessaging/with-ports/021.html b/tests/wpt/web-platform-tests/webmessaging/with-ports/021.html index 94cc4796768..37a0767fee0 100644 --- a/tests/wpt/web-platform-tests/webmessaging/with-ports/021.html +++ b/tests/wpt/web-platform-tests/webmessaging/with-ports/021.html @@ -13,20 +13,18 @@ document.body.appendChild(iframe);
diff --git a/tests/wpt/web-platform-tests/webmessaging/without-ports/020.html b/tests/wpt/web-platform-tests/webmessaging/without-ports/020.html index b8c7ff9df90..e35a1128a0d 100644 --- a/tests/wpt/web-platform-tests/webmessaging/without-ports/020.html +++ b/tests/wpt/web-platform-tests/webmessaging/without-ports/020.html @@ -13,20 +13,18 @@ document.body.appendChild(iframe);
diff --git a/tests/wpt/web-platform-tests/webmessaging/without-ports/021.html b/tests/wpt/web-platform-tests/webmessaging/without-ports/021.html index 992a898e794..b240fa0cad5 100644 --- a/tests/wpt/web-platform-tests/webmessaging/without-ports/021.html +++ b/tests/wpt/web-platform-tests/webmessaging/without-ports/021.html @@ -13,20 +13,18 @@ document.body.appendChild(iframe);
diff --git a/tests/wpt/web-platform-tests/webrtc/no-media-call.html b/tests/wpt/web-platform-tests/webrtc/no-media-call.html new file mode 100644 index 00000000000..ee1923d3c9a --- /dev/null +++ b/tests/wpt/web-platform-tests/webrtc/no-media-call.html @@ -0,0 +1,149 @@ + + + + + + + RTCPeerConnection No-Media Connection Test + + +
+

iceConnectionState info

+
+
+ + + + + + + + + diff --git a/tests/wpt/web-platform-tests/workers/Worker_terminate_event_queue.htm b/tests/wpt/web-platform-tests/workers/Worker_terminate_event_queue.htm index cbb6bdae578..5d9472a1c46 100644 --- a/tests/wpt/web-platform-tests/workers/Worker_terminate_event_queue.htm +++ b/tests/wpt/web-platform-tests/workers/Worker_terminate_event_queue.htm @@ -4,19 +4,19 @@
diff --git a/tests/wpt/web-platform-tests/workers/interfaces/WorkerGlobalScope/close/incoming-message.html b/tests/wpt/web-platform-tests/workers/interfaces/WorkerGlobalScope/close/incoming-message.html index 767693da02e..d65695632bc 100644 --- a/tests/wpt/web-platform-tests/workers/interfaces/WorkerGlobalScope/close/incoming-message.html +++ b/tests/wpt/web-platform-tests/workers/interfaces/WorkerGlobalScope/close/incoming-message.html @@ -12,23 +12,15 @@ close();
- -