From 5f8de423f190bbb79a62f804151bc24824fa32d8 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Fri, 2 Feb 2018 04:16:08 -0500 Subject: Add m-esr52 at 52.6.0 --- .../Channel_postMessage_DataCloneErr.htm | 26 +++++ .../Channel_postMessage_clone_port.htm | 42 ++++++++ .../Channel_postMessage_clone_port_error.htm | 26 +++++ .../Channel_postMessage_event_properties.htm | 36 +++++++ .../Channel_postMessage_ports_readonly_array.htm | 38 +++++++ .../Channel_postMessage_target_source.htm | 35 +++++++ .../tests/webmessaging/MessageEvent.html | 21 ++++ .../tests/webmessaging/MessageEvent_properties.htm | 32 ++++++ .../webmessaging/MessagePort_initial_disabled.htm | 13 +++ .../webmessaging/MessagePort_onmessage_start.htm | 13 +++ testing/web-platform/tests/webmessaging/OWNERS | 6 ++ testing/web-platform/tests/webmessaging/README.md | 10 ++ .../Transferred_objects_unusable.sub.htm | 60 +++++++++++ .../tests/webmessaging/event.data.sub.htm | 58 +++++++++++ .../tests/webmessaging/event.origin.sub.htm | 56 ++++++++++ .../tests/webmessaging/event.ports.sub.htm | 49 +++++++++ .../tests/webmessaging/event.source.htm | 51 ++++++++++ .../webmessaging/event.source.xorigin.sub.htm | 51 ++++++++++ .../tests/webmessaging/message-channels/001.html | 17 ++++ .../tests/webmessaging/message-channels/002.html | 14 +++ .../tests/webmessaging/message-channels/003.html | 19 ++++ .../tests/webmessaging/message-channels/004-1.html | 8 ++ .../tests/webmessaging/message-channels/004-2.html | 10 ++ .../tests/webmessaging/message-channels/004.html | 22 ++++ .../webmessaging/postMessage_ArrayBuffer.sub.htm | 44 ++++++++ .../tests/webmessaging/postMessage_Date.sub.htm | 40 ++++++++ .../tests/webmessaging/postMessage_Document.htm | 36 +++++++ .../tests/webmessaging/postMessage_Function.htm | 36 +++++++ .../postMessage_MessagePorts_sorigin.htm | 76 ++++++++++++++ .../postMessage_MessagePorts_xorigin.sub.htm | 76 ++++++++++++++ .../tests/webmessaging/postMessage_arrays.sub.htm | 39 +++++++ .../postMessage_asterisk_xorigin.sub.htm | 55 ++++++++++ .../postMessage_dup_transfer_objects.htm | 38 +++++++ .../postMessage_invalid_targetOrigin.htm | 38 +++++++ .../tests/webmessaging/postMessage_objects.sub.htm | 40 ++++++++ .../postMessage_origin_mismatch.sub.htm | 51 ++++++++++ .../postMessage_origin_mismatch_xorigin.sub.htm | 51 ++++++++++ .../webmessaging/postMessage_solidus_sorigin.htm | 43 ++++++++ .../postMessage_solidus_xorigin.sub.htm | 48 +++++++++ .../support/ChildWindowPostMessage.htm | 58 +++++++++++ .../tests/webmessaging/support/compare.js | 39 +++++++ .../tests/webmessaging/with-ports/001.html | 12 +++ .../tests/webmessaging/with-ports/002.html | 14 +++ .../tests/webmessaging/with-ports/003.html | 12 +++ .../tests/webmessaging/with-ports/004.html | 14 +++ .../tests/webmessaging/with-ports/005.html | 14 +++ .../tests/webmessaging/with-ports/006.html | 14 +++ .../tests/webmessaging/with-ports/007.html | 14 +++ .../tests/webmessaging/with-ports/010.html | 113 +++++++++++++++++++++ .../tests/webmessaging/with-ports/011.html | 29 ++++++ .../tests/webmessaging/with-ports/012.html | 16 +++ .../tests/webmessaging/with-ports/013.html | 17 ++++ .../tests/webmessaging/with-ports/014.html | 17 ++++ .../tests/webmessaging/with-ports/015.html | 15 +++ .../tests/webmessaging/with-ports/016.html | 18 ++++ .../tests/webmessaging/with-ports/017.html | 18 ++++ .../tests/webmessaging/with-ports/018.html | 18 ++++ .../tests/webmessaging/with-ports/019.html | 18 ++++ .../tests/webmessaging/with-ports/020.html | 30 ++++++ .../tests/webmessaging/with-ports/021.html | 30 ++++++ .../tests/webmessaging/with-ports/023.html | 15 +++ .../tests/webmessaging/with-ports/024.html | 15 +++ .../tests/webmessaging/with-ports/025.html | 13 +++ .../tests/webmessaging/with-ports/026.html | 13 +++ .../tests/webmessaging/with-ports/027.html | 19 ++++ .../tests/webmessaging/without-ports/001.html | 12 +++ .../tests/webmessaging/without-ports/002.html | 14 +++ .../tests/webmessaging/without-ports/003.html | 12 +++ .../tests/webmessaging/without-ports/004.html | 14 +++ .../tests/webmessaging/without-ports/005.html | 14 +++ .../tests/webmessaging/without-ports/006.html | 14 +++ .../tests/webmessaging/without-ports/007.html | 14 +++ .../tests/webmessaging/without-ports/008.html | 12 +++ .../tests/webmessaging/without-ports/009.html | 12 +++ .../tests/webmessaging/without-ports/010.html | 112 ++++++++++++++++++++ .../tests/webmessaging/without-ports/011.html | 29 ++++++ .../tests/webmessaging/without-ports/012.html | 16 +++ .../tests/webmessaging/without-ports/013.html | 17 ++++ .../tests/webmessaging/without-ports/014.html | 17 ++++ .../tests/webmessaging/without-ports/015.html | 15 +++ .../tests/webmessaging/without-ports/016.html | 18 ++++ .../tests/webmessaging/without-ports/017.html | 18 ++++ .../tests/webmessaging/without-ports/018.html | 17 ++++ .../tests/webmessaging/without-ports/019-1.html | 1 + .../tests/webmessaging/without-ports/019.html | 18 ++++ .../tests/webmessaging/without-ports/020-1.html | 5 + .../tests/webmessaging/without-ports/020.html | 30 ++++++ .../tests/webmessaging/without-ports/021.html | 30 ++++++ .../tests/webmessaging/without-ports/023.html | 29 ++++++ .../tests/webmessaging/without-ports/024.html | 14 +++ .../tests/webmessaging/without-ports/025-1.js | 15 +++ .../tests/webmessaging/without-ports/025.html | 13 +++ .../tests/webmessaging/without-ports/026.html | 16 +++ .../tests/webmessaging/without-ports/027.html | 19 ++++ .../tests/webmessaging/without-ports/028.html | 19 ++++ .../tests/webmessaging/without-ports/029.html | 20 ++++ 96 files changed, 2635 insertions(+) create mode 100644 testing/web-platform/tests/webmessaging/Channel_postMessage_DataCloneErr.htm create mode 100644 testing/web-platform/tests/webmessaging/Channel_postMessage_clone_port.htm create mode 100644 testing/web-platform/tests/webmessaging/Channel_postMessage_clone_port_error.htm create mode 100644 testing/web-platform/tests/webmessaging/Channel_postMessage_event_properties.htm create mode 100644 testing/web-platform/tests/webmessaging/Channel_postMessage_ports_readonly_array.htm create mode 100644 testing/web-platform/tests/webmessaging/Channel_postMessage_target_source.htm create mode 100644 testing/web-platform/tests/webmessaging/MessageEvent.html create mode 100644 testing/web-platform/tests/webmessaging/MessageEvent_properties.htm create mode 100644 testing/web-platform/tests/webmessaging/MessagePort_initial_disabled.htm create mode 100644 testing/web-platform/tests/webmessaging/MessagePort_onmessage_start.htm create mode 100644 testing/web-platform/tests/webmessaging/OWNERS create mode 100644 testing/web-platform/tests/webmessaging/README.md create mode 100644 testing/web-platform/tests/webmessaging/Transferred_objects_unusable.sub.htm create mode 100644 testing/web-platform/tests/webmessaging/event.data.sub.htm create mode 100644 testing/web-platform/tests/webmessaging/event.origin.sub.htm create mode 100644 testing/web-platform/tests/webmessaging/event.ports.sub.htm create mode 100644 testing/web-platform/tests/webmessaging/event.source.htm create mode 100644 testing/web-platform/tests/webmessaging/event.source.xorigin.sub.htm create mode 100644 testing/web-platform/tests/webmessaging/message-channels/001.html create mode 100644 testing/web-platform/tests/webmessaging/message-channels/002.html create mode 100644 testing/web-platform/tests/webmessaging/message-channels/003.html create mode 100644 testing/web-platform/tests/webmessaging/message-channels/004-1.html create mode 100644 testing/web-platform/tests/webmessaging/message-channels/004-2.html create mode 100644 testing/web-platform/tests/webmessaging/message-channels/004.html create mode 100644 testing/web-platform/tests/webmessaging/postMessage_ArrayBuffer.sub.htm create mode 100644 testing/web-platform/tests/webmessaging/postMessage_Date.sub.htm create mode 100644 testing/web-platform/tests/webmessaging/postMessage_Document.htm create mode 100644 testing/web-platform/tests/webmessaging/postMessage_Function.htm create mode 100644 testing/web-platform/tests/webmessaging/postMessage_MessagePorts_sorigin.htm create mode 100644 testing/web-platform/tests/webmessaging/postMessage_MessagePorts_xorigin.sub.htm create mode 100644 testing/web-platform/tests/webmessaging/postMessage_arrays.sub.htm create mode 100644 testing/web-platform/tests/webmessaging/postMessage_asterisk_xorigin.sub.htm create mode 100644 testing/web-platform/tests/webmessaging/postMessage_dup_transfer_objects.htm create mode 100644 testing/web-platform/tests/webmessaging/postMessage_invalid_targetOrigin.htm create mode 100644 testing/web-platform/tests/webmessaging/postMessage_objects.sub.htm create mode 100644 testing/web-platform/tests/webmessaging/postMessage_origin_mismatch.sub.htm create mode 100644 testing/web-platform/tests/webmessaging/postMessage_origin_mismatch_xorigin.sub.htm create mode 100644 testing/web-platform/tests/webmessaging/postMessage_solidus_sorigin.htm create mode 100644 testing/web-platform/tests/webmessaging/postMessage_solidus_xorigin.sub.htm create mode 100644 testing/web-platform/tests/webmessaging/support/ChildWindowPostMessage.htm create mode 100644 testing/web-platform/tests/webmessaging/support/compare.js create mode 100644 testing/web-platform/tests/webmessaging/with-ports/001.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/002.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/003.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/004.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/005.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/006.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/007.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/010.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/011.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/012.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/013.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/014.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/015.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/016.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/017.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/018.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/019.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/020.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/021.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/023.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/024.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/025.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/026.html create mode 100644 testing/web-platform/tests/webmessaging/with-ports/027.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/001.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/002.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/003.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/004.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/005.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/006.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/007.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/008.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/009.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/010.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/011.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/012.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/013.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/014.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/015.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/016.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/017.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/018.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/019-1.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/019.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/020-1.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/020.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/021.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/023.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/024.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/025-1.js create mode 100644 testing/web-platform/tests/webmessaging/without-ports/025.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/026.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/027.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/028.html create mode 100644 testing/web-platform/tests/webmessaging/without-ports/029.html (limited to 'testing/web-platform/tests/webmessaging') diff --git a/testing/web-platform/tests/webmessaging/Channel_postMessage_DataCloneErr.htm b/testing/web-platform/tests/webmessaging/Channel_postMessage_DataCloneErr.htm new file mode 100644 index 000000000..9f4cd6b9b --- /dev/null +++ b/testing/web-platform/tests/webmessaging/Channel_postMessage_DataCloneErr.htm @@ -0,0 +1,26 @@ + + + + postMessage() with a host object raises DataCloneError + + + + +
+ + + diff --git a/testing/web-platform/tests/webmessaging/Channel_postMessage_clone_port.htm b/testing/web-platform/tests/webmessaging/Channel_postMessage_clone_port.htm new file mode 100644 index 000000000..0e2e2fcd1 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/Channel_postMessage_clone_port.htm @@ -0,0 +1,42 @@ + + + + postMessage(): clone a port + + + + +
+ + + diff --git a/testing/web-platform/tests/webmessaging/Channel_postMessage_clone_port_error.htm b/testing/web-platform/tests/webmessaging/Channel_postMessage_clone_port_error.htm new file mode 100644 index 000000000..c33feaa5f --- /dev/null +++ b/testing/web-platform/tests/webmessaging/Channel_postMessage_clone_port_error.htm @@ -0,0 +1,26 @@ + + + + postMessage() DataCloneError: cloning source port + + + + +
+ + + diff --git a/testing/web-platform/tests/webmessaging/Channel_postMessage_event_properties.htm b/testing/web-platform/tests/webmessaging/Channel_postMessage_event_properties.htm new file mode 100644 index 000000000..4be7203fc --- /dev/null +++ b/testing/web-platform/tests/webmessaging/Channel_postMessage_event_properties.htm @@ -0,0 +1,36 @@ + + + + postMessage(): MessageEvent properties + + + + +
+ + + diff --git a/testing/web-platform/tests/webmessaging/Channel_postMessage_ports_readonly_array.htm b/testing/web-platform/tests/webmessaging/Channel_postMessage_ports_readonly_array.htm new file mode 100644 index 000000000..de2952dc1 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/Channel_postMessage_ports_readonly_array.htm @@ -0,0 +1,38 @@ + + + + postMessage(): read-only ports array + + + + +
+ + + diff --git a/testing/web-platform/tests/webmessaging/Channel_postMessage_target_source.htm b/testing/web-platform/tests/webmessaging/Channel_postMessage_target_source.htm new file mode 100644 index 000000000..4b00e68d4 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/Channel_postMessage_target_source.htm @@ -0,0 +1,35 @@ + + + + postMessage(): target port and source port + + + + +
+ + + diff --git a/testing/web-platform/tests/webmessaging/MessageEvent.html b/testing/web-platform/tests/webmessaging/MessageEvent.html new file mode 100644 index 000000000..e95b3efc2 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/MessageEvent.html @@ -0,0 +1,21 @@ + + +MessageEvent + + +
+ diff --git a/testing/web-platform/tests/webmessaging/MessageEvent_properties.htm b/testing/web-platform/tests/webmessaging/MessageEvent_properties.htm new file mode 100644 index 000000000..389add98d --- /dev/null +++ b/testing/web-platform/tests/webmessaging/MessageEvent_properties.htm @@ -0,0 +1,32 @@ + + + + MessageEvent interface and properties + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/MessagePort_initial_disabled.htm b/testing/web-platform/tests/webmessaging/MessagePort_initial_disabled.htm new file mode 100644 index 000000000..58447dc2d --- /dev/null +++ b/testing/web-platform/tests/webmessaging/MessagePort_initial_disabled.htm @@ -0,0 +1,13 @@ + +MessageChannel: port message queue is initially disabled + + +
+ diff --git a/testing/web-platform/tests/webmessaging/MessagePort_onmessage_start.htm b/testing/web-platform/tests/webmessaging/MessagePort_onmessage_start.htm new file mode 100644 index 000000000..dc4dc1e54 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/MessagePort_onmessage_start.htm @@ -0,0 +1,13 @@ + +MessageChannel: port.onmessage enables message queue + + +
+ diff --git a/testing/web-platform/tests/webmessaging/OWNERS b/testing/web-platform/tests/webmessaging/OWNERS new file mode 100644 index 000000000..bff9fad87 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/OWNERS @@ -0,0 +1,6 @@ +@zqzhang +@sideshowbarker +@plehegar +@aogilvie +@Ms2ger +@jdm diff --git a/testing/web-platform/tests/webmessaging/README.md b/testing/web-platform/tests/webmessaging/README.md new file mode 100644 index 000000000..06b3a1147 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/README.md @@ -0,0 +1,10 @@ +This directory contains the HTML5 Web Messaging test suite. + +The following document contains a list of each test file in the test suite and the results of running the test file on several browsers . + +To run this test suite within a browser, go to: . + +The latest Editor's Draft of HTML5 Web Messaging is: . + +The latest W3C Technical Report of HTML5 Web Messaging is . + diff --git a/testing/web-platform/tests/webmessaging/Transferred_objects_unusable.sub.htm b/testing/web-platform/tests/webmessaging/Transferred_objects_unusable.sub.htm new file mode 100644 index 000000000..55c3dbdba --- /dev/null +++ b/testing/web-platform/tests/webmessaging/Transferred_objects_unusable.sub.htm @@ -0,0 +1,60 @@ + + + + Transferred objects are no longer usable on the sending side + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/event.data.sub.htm b/testing/web-platform/tests/webmessaging/event.data.sub.htm new file mode 100644 index 000000000..97584c4a3 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/event.data.sub.htm @@ -0,0 +1,58 @@ + + + + event.data returns the data of the message + + + + +
+ +
+ + +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/event.origin.sub.htm b/testing/web-platform/tests/webmessaging/event.origin.sub.htm new file mode 100644 index 000000000..ce944ae34 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/event.origin.sub.htm @@ -0,0 +1,56 @@ + + + + event.origin returns the origin of the message + + + + +
+ +
+ + +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/event.ports.sub.htm b/testing/web-platform/tests/webmessaging/event.ports.sub.htm new file mode 100644 index 000000000..a4ca24b15 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/event.ports.sub.htm @@ -0,0 +1,49 @@ + + + + event.ports returns the MessagePort array sent with the message + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/event.source.htm b/testing/web-platform/tests/webmessaging/event.source.htm new file mode 100644 index 000000000..e270d7def --- /dev/null +++ b/testing/web-platform/tests/webmessaging/event.source.htm @@ -0,0 +1,51 @@ + + + + Same-origin: event.source returns the WindowProxy of the source window + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/event.source.xorigin.sub.htm b/testing/web-platform/tests/webmessaging/event.source.xorigin.sub.htm new file mode 100644 index 000000000..6190c9624 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/event.source.xorigin.sub.htm @@ -0,0 +1,51 @@ + + + + Corss-origin: event.source returns the WindowProxy of the source window + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/message-channels/001.html b/testing/web-platform/tests/webmessaging/message-channels/001.html new file mode 100644 index 000000000..12fac8229 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/message-channels/001.html @@ -0,0 +1,17 @@ + +basic messagechannel test + + +
+ diff --git a/testing/web-platform/tests/webmessaging/message-channels/002.html b/testing/web-platform/tests/webmessaging/message-channels/002.html new file mode 100644 index 000000000..8b7126718 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/message-channels/002.html @@ -0,0 +1,14 @@ + +without start() + + +
+ diff --git a/testing/web-platform/tests/webmessaging/message-channels/003.html b/testing/web-platform/tests/webmessaging/message-channels/003.html new file mode 100644 index 000000000..7addaeb0f --- /dev/null +++ b/testing/web-platform/tests/webmessaging/message-channels/003.html @@ -0,0 +1,19 @@ + +onmessage implied start() + + +
+ diff --git a/testing/web-platform/tests/webmessaging/message-channels/004-1.html b/testing/web-platform/tests/webmessaging/message-channels/004-1.html new file mode 100644 index 000000000..b5dd282cd --- /dev/null +++ b/testing/web-platform/tests/webmessaging/message-channels/004-1.html @@ -0,0 +1,8 @@ + +004-1 + \ No newline at end of file diff --git a/testing/web-platform/tests/webmessaging/message-channels/004-2.html b/testing/web-platform/tests/webmessaging/message-channels/004-2.html new file mode 100644 index 000000000..1b8ef0a7a --- /dev/null +++ b/testing/web-platform/tests/webmessaging/message-channels/004-2.html @@ -0,0 +1,10 @@ + +004-2 + \ No newline at end of file diff --git a/testing/web-platform/tests/webmessaging/message-channels/004.html b/testing/web-platform/tests/webmessaging/message-channels/004.html new file mode 100644 index 000000000..19921fef8 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/message-channels/004.html @@ -0,0 +1,22 @@ + +cross-document channel + + + +
+ diff --git a/testing/web-platform/tests/webmessaging/postMessage_ArrayBuffer.sub.htm b/testing/web-platform/tests/webmessaging/postMessage_ArrayBuffer.sub.htm new file mode 100644 index 000000000..457cf94fa --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_ArrayBuffer.sub.htm @@ -0,0 +1,44 @@ + + + + postMessage with ArrayBuffer object + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/postMessage_Date.sub.htm b/testing/web-platform/tests/webmessaging/postMessage_Date.sub.htm new file mode 100644 index 000000000..0f89738f3 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_Date.sub.htm @@ -0,0 +1,40 @@ + + + + postMessage with Date object + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/postMessage_Document.htm b/testing/web-platform/tests/webmessaging/postMessage_Document.htm new file mode 100644 index 000000000..97765fae8 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_Document.htm @@ -0,0 +1,36 @@ + + + + postMessage with Document object + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/postMessage_Function.htm b/testing/web-platform/tests/webmessaging/postMessage_Function.htm new file mode 100644 index 000000000..c53e8fcc3 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_Function.htm @@ -0,0 +1,36 @@ + + + + postMessage with Function object + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/postMessage_MessagePorts_sorigin.htm b/testing/web-platform/tests/webmessaging/postMessage_MessagePorts_sorigin.htm new file mode 100644 index 000000000..6526e972c --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_MessagePorts_sorigin.htm @@ -0,0 +1,76 @@ + + + + postMessage to same-origin iframe with MessagePort array [100 ports] + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/postMessage_MessagePorts_xorigin.sub.htm b/testing/web-platform/tests/webmessaging/postMessage_MessagePorts_xorigin.sub.htm new file mode 100644 index 000000000..cf2b8eb4c --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_MessagePorts_xorigin.sub.htm @@ -0,0 +1,76 @@ + + + + postMessage to cross-origin iframe with MessagePort array [100 ports] + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/postMessage_arrays.sub.htm b/testing/web-platform/tests/webmessaging/postMessage_arrays.sub.htm new file mode 100644 index 000000000..41e4a75ed --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_arrays.sub.htm @@ -0,0 +1,39 @@ + + + + postMessage with arrays + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/postMessage_asterisk_xorigin.sub.htm b/testing/web-platform/tests/webmessaging/postMessage_asterisk_xorigin.sub.htm new file mode 100644 index 000000000..a12524625 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_asterisk_xorigin.sub.htm @@ -0,0 +1,55 @@ + + + + Cross-origin postMessage with targetOrigin == "*" + + + + +
+ +
+ + +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/postMessage_dup_transfer_objects.htm b/testing/web-platform/tests/webmessaging/postMessage_dup_transfer_objects.htm new file mode 100644 index 000000000..a28c96400 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_dup_transfer_objects.htm @@ -0,0 +1,38 @@ + + + + postMessage with duplicate transfer objects raises DataCloneError exception + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/postMessage_invalid_targetOrigin.htm b/testing/web-platform/tests/webmessaging/postMessage_invalid_targetOrigin.htm new file mode 100644 index 000000000..d6e16460f --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_invalid_targetOrigin.htm @@ -0,0 +1,38 @@ + + + + postMessage with invalid targetOrigin raises SyntaxError exception + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/postMessage_objects.sub.htm b/testing/web-platform/tests/webmessaging/postMessage_objects.sub.htm new file mode 100644 index 000000000..dab207188 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_objects.sub.htm @@ -0,0 +1,40 @@ + + + + postMessage with nested objects + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/postMessage_origin_mismatch.sub.htm b/testing/web-platform/tests/webmessaging/postMessage_origin_mismatch.sub.htm new file mode 100644 index 000000000..6c8ac8353 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_origin_mismatch.sub.htm @@ -0,0 +1,51 @@ + + + + Same-origin: Origin of the target window doesn't match the given origin + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/postMessage_origin_mismatch_xorigin.sub.htm b/testing/web-platform/tests/webmessaging/postMessage_origin_mismatch_xorigin.sub.htm new file mode 100644 index 000000000..d8e38e291 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_origin_mismatch_xorigin.sub.htm @@ -0,0 +1,51 @@ + + + + Cross-origin: Origin of the target window doesn't match the given origin + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/postMessage_solidus_sorigin.htm b/testing/web-platform/tests/webmessaging/postMessage_solidus_sorigin.htm new file mode 100644 index 000000000..92f5afb79 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_solidus_sorigin.htm @@ -0,0 +1,43 @@ + + + + Same-origin postMessage with targetOrigin == "/" + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/postMessage_solidus_xorigin.sub.htm b/testing/web-platform/tests/webmessaging/postMessage_solidus_xorigin.sub.htm new file mode 100644 index 000000000..eebc85432 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/postMessage_solidus_xorigin.sub.htm @@ -0,0 +1,48 @@ + + + + Cross-origin postMessage with targetOrigin == "/" + + + + +
+ +
+ +
+ + + + diff --git a/testing/web-platform/tests/webmessaging/support/ChildWindowPostMessage.htm b/testing/web-platform/tests/webmessaging/support/ChildWindowPostMessage.htm new file mode 100644 index 000000000..13d4103a8 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/support/ChildWindowPostMessage.htm @@ -0,0 +1,58 @@ + + + + Child window for Web Messaging tests + + + + + diff --git a/testing/web-platform/tests/webmessaging/support/compare.js b/testing/web-platform/tests/webmessaging/support/compare.js new file mode 100644 index 000000000..5341b3743 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/support/compare.js @@ -0,0 +1,39 @@ +function sameDate(d1, d2) { + return (d1 instanceof Date && d2 instanceof Date && d1.valueOf() == d2.valueOf()); +} + +function sameRE(r1, r2) { + return (r1 instanceof RegExp && r2 instanceof RegExp && r1.toString() == r2.toString()); +} + +function assert_array_equals_(observed, expected, msg) { + if (observed.length == expected.length) { + for (var i = 0; i < observed.length; i++) { + if (observed[i] instanceof Date) { + observed[i] = sameDate(observed[i], expected[i]); + expected[i] = true; + } else if (observed[i] instanceof RegExp) { + observed[i] = sameRE(observed[i], expected[i]); + expected[i] = true; + } + } + } + + assert_array_equals(observed, expected, msg); +} + +function assert_object_equals_(observed, expected, msg) { + for (var p in observed) { + if (observed[p] instanceof Date) { + observed[p] = sameDate(observed[p], expected[p]); + expected[p] = true; + } else if (observed[p] instanceof RegExp) { + observed[p] = sameRE(observed[p], expected[p]); + expected[p] = true; + } else if (observed[p] instanceof Array || String(observed[p]) === '[object Object]') { + observed[p] = String(observed[p]) === String(expected[p]); + expected[p] = true; + } + assert_equals(observed[p], expected[p], msg); + } +} diff --git a/testing/web-platform/tests/webmessaging/with-ports/001.html b/testing/web-platform/tests/webmessaging/with-ports/001.html new file mode 100644 index 000000000..e3687f162 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/001.html @@ -0,0 +1,12 @@ + +resolving broken url + + +
+ diff --git a/testing/web-platform/tests/webmessaging/with-ports/002.html b/testing/web-platform/tests/webmessaging/with-ports/002.html new file mode 100644 index 000000000..f7d085937 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/002.html @@ -0,0 +1,14 @@ + +resolving url with stuff in host-specific + + +
+ diff --git a/testing/web-platform/tests/webmessaging/with-ports/003.html b/testing/web-platform/tests/webmessaging/with-ports/003.html new file mode 100644 index 000000000..3c0d4296b --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/003.html @@ -0,0 +1,12 @@ + +resolving 'example.org' + + +
+ diff --git a/testing/web-platform/tests/webmessaging/with-ports/004.html b/testing/web-platform/tests/webmessaging/with-ports/004.html new file mode 100644 index 000000000..d129ad119 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/004.html @@ -0,0 +1,14 @@ + +special value '/' + + +
+ diff --git a/testing/web-platform/tests/webmessaging/with-ports/005.html b/testing/web-platform/tests/webmessaging/with-ports/005.html new file mode 100644 index 000000000..e80396891 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/005.html @@ -0,0 +1,14 @@ + +resolving a same origin targetOrigin + + +
+ diff --git a/testing/web-platform/tests/webmessaging/with-ports/006.html b/testing/web-platform/tests/webmessaging/with-ports/006.html new file mode 100644 index 000000000..4e3f1ede8 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/006.html @@ -0,0 +1,14 @@ + +resolving a same origin targetOrigin with trailing slash + + +
+ diff --git a/testing/web-platform/tests/webmessaging/with-ports/007.html b/testing/web-platform/tests/webmessaging/with-ports/007.html new file mode 100644 index 000000000..c049a1337 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/007.html @@ -0,0 +1,14 @@ + +targetOrigin '*' + + +
+ diff --git a/testing/web-platform/tests/webmessaging/with-ports/010.html b/testing/web-platform/tests/webmessaging/with-ports/010.html new file mode 100644 index 000000000..05080e3f7 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/010.html @@ -0,0 +1,113 @@ + +message clone + + + +
+ diff --git a/testing/web-platform/tests/webmessaging/with-ports/011.html b/testing/web-platform/tests/webmessaging/with-ports/011.html new file mode 100644 index 000000000..782b3208b --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/011.html @@ -0,0 +1,29 @@ + +posting an imagedata (from a cloned canvas) in an array + + +
+ + diff --git a/testing/web-platform/tests/webmessaging/with-ports/012.html b/testing/web-platform/tests/webmessaging/with-ports/012.html new file mode 100644 index 000000000..6efe4c114 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/012.html @@ -0,0 +1,16 @@ + +loop in array in structured clone + + +
+ diff --git a/testing/web-platform/tests/webmessaging/with-ports/013.html b/testing/web-platform/tests/webmessaging/with-ports/013.html new file mode 100644 index 000000000..248958ea1 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/013.html @@ -0,0 +1,17 @@ + +loop in object in structured clone + + +
+ + diff --git a/testing/web-platform/tests/webmessaging/with-ports/014.html b/testing/web-platform/tests/webmessaging/with-ports/014.html new file mode 100644 index 000000000..3c970c42a --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/014.html @@ -0,0 +1,17 @@ + +structured clone vs reference + + +
+ diff --git a/testing/web-platform/tests/webmessaging/with-ports/015.html b/testing/web-platform/tests/webmessaging/with-ports/015.html new file mode 100644 index 000000000..a17c97be1 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/015.html @@ -0,0 +1,15 @@ + +different origin + + +
+ + diff --git a/testing/web-platform/tests/webmessaging/with-ports/016.html b/testing/web-platform/tests/webmessaging/with-ports/016.html new file mode 100644 index 000000000..7257c95d0 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/016.html @@ -0,0 +1,18 @@ + +origin of the script that invoked the method, data: + + + +
+ + + diff --git a/testing/web-platform/tests/webmessaging/with-ports/017.html b/testing/web-platform/tests/webmessaging/with-ports/017.html new file mode 100644 index 000000000..94cd3e6ae --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/017.html @@ -0,0 +1,18 @@ + +origin of the script that invoked the method, about:blank + + + +
+ + + diff --git a/testing/web-platform/tests/webmessaging/with-ports/018.html b/testing/web-platform/tests/webmessaging/with-ports/018.html new file mode 100644 index 000000000..5525206e4 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/018.html @@ -0,0 +1,18 @@ + +origin of the script that invoked the method, javascript: + + + +
+ + + diff --git a/testing/web-platform/tests/webmessaging/with-ports/019.html b/testing/web-platform/tests/webmessaging/with-ports/019.html new file mode 100644 index 000000000..2c65d5816 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/019.html @@ -0,0 +1,18 @@ + +origin of the script that invoked the method, scheme/host/port + + + +
+ + + diff --git a/testing/web-platform/tests/webmessaging/with-ports/020.html b/testing/web-platform/tests/webmessaging/with-ports/020.html new file mode 100644 index 000000000..4fc2c4e2d --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/020.html @@ -0,0 +1,30 @@ + +cross-origin test + + + +
+ +
+ + diff --git a/testing/web-platform/tests/webmessaging/with-ports/021.html b/testing/web-platform/tests/webmessaging/with-ports/021.html new file mode 100644 index 000000000..37a0767fe --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/021.html @@ -0,0 +1,30 @@ + +cross-origin test + + + +
+ +
+ + diff --git a/testing/web-platform/tests/webmessaging/with-ports/023.html b/testing/web-platform/tests/webmessaging/with-ports/023.html new file mode 100644 index 000000000..664289585 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/023.html @@ -0,0 +1,15 @@ + +null ports + + +
+ + diff --git a/testing/web-platform/tests/webmessaging/with-ports/024.html b/testing/web-platform/tests/webmessaging/with-ports/024.html new file mode 100644 index 000000000..e6c0dcba0 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/024.html @@ -0,0 +1,15 @@ + +undefined as ports + + +
+ + diff --git a/testing/web-platform/tests/webmessaging/with-ports/025.html b/testing/web-platform/tests/webmessaging/with-ports/025.html new file mode 100644 index 000000000..9a0e5cf6f --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/025.html @@ -0,0 +1,13 @@ + +1 as ports + + +
+ + diff --git a/testing/web-platform/tests/webmessaging/with-ports/026.html b/testing/web-platform/tests/webmessaging/with-ports/026.html new file mode 100644 index 000000000..cf5c5e18a --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/026.html @@ -0,0 +1,13 @@ + +object with length as transferable + + +
+ + diff --git a/testing/web-platform/tests/webmessaging/with-ports/027.html b/testing/web-platform/tests/webmessaging/with-ports/027.html new file mode 100644 index 000000000..c85e02dc7 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/with-ports/027.html @@ -0,0 +1,19 @@ + +message channel as ports + + +
+ + diff --git a/testing/web-platform/tests/webmessaging/without-ports/001.html b/testing/web-platform/tests/webmessaging/without-ports/001.html new file mode 100644 index 000000000..8f77c31fc --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/001.html @@ -0,0 +1,12 @@ + +resolving broken url + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/002.html b/testing/web-platform/tests/webmessaging/without-ports/002.html new file mode 100644 index 000000000..ef3eceb2a --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/002.html @@ -0,0 +1,14 @@ + +resolving url with stuff in host-specific + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/003.html b/testing/web-platform/tests/webmessaging/without-ports/003.html new file mode 100644 index 000000000..5021e09f4 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/003.html @@ -0,0 +1,12 @@ + +resolving 'example.org' + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/004.html b/testing/web-platform/tests/webmessaging/without-ports/004.html new file mode 100644 index 000000000..9a9eb81a5 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/004.html @@ -0,0 +1,14 @@ + +special value '/' + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/005.html b/testing/web-platform/tests/webmessaging/without-ports/005.html new file mode 100644 index 000000000..ed05a476b --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/005.html @@ -0,0 +1,14 @@ + +resolving a same origin targetOrigin + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/006.html b/testing/web-platform/tests/webmessaging/without-ports/006.html new file mode 100644 index 000000000..47479ea01 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/006.html @@ -0,0 +1,14 @@ + +resolving a same origin targetOrigin with trailing slash + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/007.html b/testing/web-platform/tests/webmessaging/without-ports/007.html new file mode 100644 index 000000000..eb2b5c52e --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/007.html @@ -0,0 +1,14 @@ + +targetOrigin '*' + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/008.html b/testing/web-platform/tests/webmessaging/without-ports/008.html new file mode 100644 index 000000000..30bf607f3 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/008.html @@ -0,0 +1,12 @@ + +just one argument + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/009.html b/testing/web-platform/tests/webmessaging/without-ports/009.html new file mode 100644 index 000000000..779383da2 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/009.html @@ -0,0 +1,12 @@ + +zero arguments + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/010.html b/testing/web-platform/tests/webmessaging/without-ports/010.html new file mode 100644 index 000000000..062316f68 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/010.html @@ -0,0 +1,112 @@ + +message clone + + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/011.html b/testing/web-platform/tests/webmessaging/without-ports/011.html new file mode 100644 index 000000000..cac2990c4 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/011.html @@ -0,0 +1,29 @@ + +posting an imagedata (from a cloned canvas) in an array + + +
+ + diff --git a/testing/web-platform/tests/webmessaging/without-ports/012.html b/testing/web-platform/tests/webmessaging/without-ports/012.html new file mode 100644 index 000000000..8eb46539b --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/012.html @@ -0,0 +1,16 @@ + +loop in array in structured clone + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/013.html b/testing/web-platform/tests/webmessaging/without-ports/013.html new file mode 100644 index 000000000..34ba76221 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/013.html @@ -0,0 +1,17 @@ + +loop in object in structured clone + + +
+ + diff --git a/testing/web-platform/tests/webmessaging/without-ports/014.html b/testing/web-platform/tests/webmessaging/without-ports/014.html new file mode 100644 index 000000000..f200aa467 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/014.html @@ -0,0 +1,17 @@ + +structured clone vs reference + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/015.html b/testing/web-platform/tests/webmessaging/without-ports/015.html new file mode 100644 index 000000000..a17c97be1 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/015.html @@ -0,0 +1,15 @@ + +different origin + + +
+ + diff --git a/testing/web-platform/tests/webmessaging/without-ports/016.html b/testing/web-platform/tests/webmessaging/without-ports/016.html new file mode 100644 index 000000000..da1d8e595 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/016.html @@ -0,0 +1,18 @@ + +origin of the script that invoked the method, data: + + + +
+ + + diff --git a/testing/web-platform/tests/webmessaging/without-ports/017.html b/testing/web-platform/tests/webmessaging/without-ports/017.html new file mode 100644 index 000000000..a4a048362 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/017.html @@ -0,0 +1,18 @@ + +origin of the script that invoked the method, about:blank + + + +
+ + + diff --git a/testing/web-platform/tests/webmessaging/without-ports/018.html b/testing/web-platform/tests/webmessaging/without-ports/018.html new file mode 100644 index 000000000..207ae36ed --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/018.html @@ -0,0 +1,17 @@ + +origin of the script that invoked the method, javascript: + + + +
+ + + diff --git a/testing/web-platform/tests/webmessaging/without-ports/019-1.html b/testing/web-platform/tests/webmessaging/without-ports/019-1.html new file mode 100644 index 000000000..513123ee6 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/019-1.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/testing/web-platform/tests/webmessaging/without-ports/019.html b/testing/web-platform/tests/webmessaging/without-ports/019.html new file mode 100644 index 000000000..f271a9e71 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/019.html @@ -0,0 +1,18 @@ + +origin of the script that invoked the method, scheme/host/port + + + +
+ + + diff --git a/testing/web-platform/tests/webmessaging/without-ports/020-1.html b/testing/web-platform/tests/webmessaging/without-ports/020-1.html new file mode 100644 index 000000000..225bd7a41 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/020-1.html @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/testing/web-platform/tests/webmessaging/without-ports/020.html b/testing/web-platform/tests/webmessaging/without-ports/020.html new file mode 100644 index 000000000..e35a1128a --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/020.html @@ -0,0 +1,30 @@ + +cross-origin test + + + +
+ +
+ + diff --git a/testing/web-platform/tests/webmessaging/without-ports/021.html b/testing/web-platform/tests/webmessaging/without-ports/021.html new file mode 100644 index 000000000..b240fa0ca --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/021.html @@ -0,0 +1,30 @@ + +cross-origin test + + + +
+ +
+ + diff --git a/testing/web-platform/tests/webmessaging/without-ports/023.html b/testing/web-platform/tests/webmessaging/without-ports/023.html new file mode 100644 index 000000000..1e12ac4a5 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/023.html @@ -0,0 +1,29 @@ + +Object cloning: own properties only, don't follow prototype + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/024.html b/testing/web-platform/tests/webmessaging/without-ports/024.html new file mode 100644 index 000000000..8d9999459 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/024.html @@ -0,0 +1,14 @@ + +Object cloning: throw an exception if function values encountered + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/025-1.js b/testing/web-platform/tests/webmessaging/without-ports/025-1.js new file mode 100644 index 000000000..c088fc981 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/025-1.js @@ -0,0 +1,15 @@ +importScripts("/resources/testharness.js"); + +test(function() { + var ch = new MessageChannel(); + assert_true(ch.port1 instanceof MessagePort, + "Worker MessageChannel's port not an instance of MessagePort"); +}, "Worker MessageChannel's port should be an instance of MessagePort"); + +test(function() { + assert_throws(new TypeError(), function() { + new MessagePort() + }, "MessagePort is [[Callable]]"); +}, "Worker MessagePort should not be [[Callable]]"); + +done(); diff --git a/testing/web-platform/tests/webmessaging/without-ports/025.html b/testing/web-platform/tests/webmessaging/without-ports/025.html new file mode 100644 index 000000000..47bec6bd8 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/025.html @@ -0,0 +1,13 @@ + +MessagePort constructor properties + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/026.html b/testing/web-platform/tests/webmessaging/without-ports/026.html new file mode 100644 index 000000000..e8d799c5d --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/026.html @@ -0,0 +1,16 @@ + +Cloning objects with getter properties + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/027.html b/testing/web-platform/tests/webmessaging/without-ports/027.html new file mode 100644 index 000000000..36aa9446a --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/027.html @@ -0,0 +1,19 @@ + +Cloning objects, preserving sharing + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/028.html b/testing/web-platform/tests/webmessaging/without-ports/028.html new file mode 100644 index 000000000..d51ad7d3b --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/028.html @@ -0,0 +1,19 @@ + +Cloning objects, preserving sharing #2 + + + +
+ diff --git a/testing/web-platform/tests/webmessaging/without-ports/029.html b/testing/web-platform/tests/webmessaging/without-ports/029.html new file mode 100644 index 000000000..4b1b38f74 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/without-ports/029.html @@ -0,0 +1,20 @@ + +Check that getters don't linger after deletion wrt cloning + + +
+ -- cgit v1.2.3