webmessaging: All Results

Test files: 111; Total subtests: 186

Test Files

  1. /webmessaging/postMessage_asterisk_xorigin.sub.htm
  2. /webmessaging/with-ports/015.html
  3. /webmessaging/Channel_postMessage_clone_port_error.htm
  4. /webmessaging/broadcastchannel/basics.html
  5. /webmessaging/without-ports/016.html
  6. /webmessaging/postMessage_MessagePorts_xorigin.sub.htm
  7. /webmessaging/event.source.htm
  8. /webmessaging/Transferred_objects_unusable.sub.htm
  9. /webmessaging/with-options/broken-origin.html
  10. /webmessaging/event.data.sub.htm
  11. /webmessaging/message-channels/001.html
  12. /webmessaging/MessageEvent_properties.htm
  13. /webmessaging/Channel_postMessage_ports_readonly_array.htm
  14. /webmessaging/without-ports/027.html
  15. /webmessaging/without-ports/001.html
  16. /webmessaging/without-ports/023.html
  17. /webmessaging/Channel_postMessage_DataCloneErr.htm
  18. /webmessaging/worker_postMessage_user_activation.tentative.html
  19. /webmessaging/without-ports/019.html
  20. /webmessaging/postMessage_arrays.sub.htm
  21. /webmessaging/with-options/unknown-parameter.html
  22. /webmessaging/without-ports/015.html
  23. /webmessaging/message-channels/002.html
  24. /webmessaging/postMessage_origin_mismatch.sub.htm
  25. /webmessaging/message-channels/user-activation.tentative.html
  26. /webmessaging/postMessage_solidus_sorigin.htm
  27. /webmessaging/without-ports/025.html
  28. /webmessaging/with-ports/023.html
  29. /webmessaging/without-ports/008.html
  30. /webmessaging/without-ports/024.html
  31. /webmessaging/Channel_postMessage_target_source.htm
  32. /webmessaging/with-ports/024.html
  33. /webmessaging/with-ports/018.html
  34. /webmessaging/message-channels/dictionary-transferrable.html
  35. /webmessaging/postMessage_objects.sub.htm
  36. /webmessaging/without-ports/020.html
  37. /webmessaging/with-options/undefined-transferable.html
  38. /webmessaging/without-ports/012.html
  39. /webmessaging/without-ports/005.html
  40. /webmessaging/with-ports/014.html
  41. /webmessaging/with-ports/002.html
  42. /webmessaging/broadcastchannel/origin.window.html
  43. /webmessaging/without-ports/018.html
  44. /webmessaging/MessageEvent_onmessage_postMessage_infinite_loop.html
  45. /webmessaging/with-ports/016.html
  46. /webmessaging/with-options/message-channel-transferable.html
  47. /webmessaging/without-ports/026.html
  48. /webmessaging/MessageEvent.html
  49. /webmessaging/postMessage_dup_transfer_objects.htm
  50. /webmessaging/with-ports/013.html
  51. /webmessaging/without-ports/009.html
  52. /webmessaging/with-ports/007.html
  53. /webmessaging/with-ports/005.html
  54. /webmessaging/without-ports/029.html
  55. /webmessaging/message-channels/004.html
  56. /webmessaging/MessageEvent-trusted.html
  57. /webmessaging/with-ports/001.html
  58. /webmessaging/with-options/no-target-origin.html
  59. /webmessaging/Channel_postMessage_clone_port.htm
  60. /webmessaging/with-ports/012.html
  61. /webmessaging/message-channels/close.html
  62. /webmessaging/MessagePort_initial_disabled.htm
  63. /webmessaging/event.source.xorigin.sub.htm
  64. /webmessaging/event.origin.sub.htm
  65. /webmessaging/with-ports/025.html
  66. /webmessaging/without-ports/013.html
  67. /webmessaging/without-ports/014.html
  68. /webmessaging/without-ports/003.html
  69. /webmessaging/without-ports/007.html
  70. /webmessaging/with-ports/003.html
  71. /webmessaging/postMessage_solidus_xorigin.sub.htm
  72. /webmessaging/with-ports/004.html
  73. /webmessaging/Channel_postMessage_Blob.htm
  74. /webmessaging/broadcastchannel/blobs.html
  75. /webmessaging/without-ports/028.html
  76. /webmessaging/without-ports/010.html
  77. /webmessaging/postMessage_ArrayBuffer.sub.htm
  78. /webmessaging/without-ports/002.html
  79. /webmessaging/with-ports/027.html
  80. /webmessaging/messageerror.html
  81. /webmessaging/with-options/host-specific-origin.html
  82. /webmessaging/with-ports/019.html
  83. /webmessaging/with-ports/021.html
  84. /webmessaging/MessagePort_onmessage_start.htm
  85. /webmessaging/broadcastchannel/interface.html
  86. /webmessaging/without-ports/017.html
  87. /webmessaging/Channel_postMessage_event_properties.htm
  88. /webmessaging/with-options/slash-origin.html
  89. /webmessaging/with-ports/010.html
  90. /webmessaging/postMessage_MessagePorts_sorigin.htm
  91. /webmessaging/postMessage_invalid_targetOrigin.htm
  92. /webmessaging/message-channels/003.html
  93. /webmessaging/with-ports/020.html
  94. /webmessaging/postMessage_Function.htm
  95. /webmessaging/without-ports/006.html
  96. /webmessaging/broadcastchannel/workers.html
  97. /webmessaging/postMessage_Document.htm
  98. /webmessaging/with-options/null-transfer.html
  99. /webmessaging/without-ports/021.html
  100. /webmessaging/postMessage_origin_mismatch_xorigin.sub.htm
  101. /webmessaging/with-options/one-arg.html
  102. /webmessaging/message-channels/worker.html
  103. /webmessaging/with-ports/026.html
  104. /webmessaging/broadcastchannel/sandbox.html
  105. /webmessaging/with-ports/006.html
  106. /webmessaging/with-ports/011.html
  107. /webmessaging/without-ports/011.html
  108. /webmessaging/event.ports.sub.htm
  109. /webmessaging/with-ports/017.html
  110. /webmessaging/without-ports/004.html
  111. /webmessaging/postMessage_Date.sub.htm
Test Show/Hide MessagesEd18
/webmessaging/postMessage_asterisk_xorigin.sub.htmOK
Test Description: To send the message to the target regardless of origin, set the target origin to '*'.PASS
/webmessaging/with-ports/015.htmlOK
different originPASS
/webmessaging/Channel_postMessage_clone_port_error.htmOK
Test Description: Throw a DataCloneError if transfer array in postMessage contains source port.PASS
/webmessaging/broadcastchannel/basics.htmlOK
Closing a channel in onmessage doesn't cancel already queued eventsFAIL
closing and creating channels during message delivery works correctlyFAIL
messages are delivered in port creation orderFAIL
messages aren't delivered to a closed portFAIL
postMessage results in correct eventFAIL
/webmessaging/without-ports/016.htmlOK
origin of the script that invoked the method, data:PASS
/webmessaging/postMessage_MessagePorts_xorigin.sub.htmOK
MessageChannel is supported.PASS
Test Description: postMessage to cross-origin iframe with MessagePort array containing 100 ports.PASS
/webmessaging/event.source.htmOK
Test Description: Same-origin: event.source returns the WindowProxy of the source window.PASS
/webmessaging/Transferred_objects_unusable.sub.htmOK
MessageChannel is supported.PASS
Test Description: Objects listed in transfer are transferred, not just cloned, meaning that they are no longer usable on the sending side.PASS
/webmessaging/with-options/broken-origin.htmlOK
resolving broken urlPASS
/webmessaging/event.data.sub.htmOK
Test Description: event.data returns the data of the message.PASS
/webmessaging/message-channels/001.htmlOK
basic messagechannel testPASS
/webmessaging/MessageEvent_properties.htmOK
MessageEvent interface and properties PASS
/webmessaging/Channel_postMessage_ports_readonly_array.htmOK
Test Description: The postMessage() method - Make new ports into a read only array.PASS
/webmessaging/without-ports/027.htmlOK
Cloning objects, preserving sharingPASS
/webmessaging/without-ports/001.htmlOK
resolving broken urlFAIL
/webmessaging/without-ports/023.htmlOK
Object cloning: own properties only, don't follow prototypePASS
/webmessaging/Channel_postMessage_DataCloneErr.htmOK
Throw a DataCloneError when a host object (e.g. a DOM node) is used with postMessage.PASS
/webmessaging/worker_postMessage_user_activation.tentative.htmlOK
Post Message from a workerFAIL
/webmessaging/without-ports/019.htmlOK
origin of the script that invoked the method, scheme/host/portPASS
/webmessaging/postMessage_arrays.sub.htmOK
Test Description: Messages can be structured objects, e.g., arrays.PASS
/webmessaging/with-options/unknown-parameter.htmlOK
unknown parameterFAIL
/webmessaging/without-ports/015.htmlOK
different originPASS
/webmessaging/message-channels/002.htmlOK
without start()PASS
/webmessaging/postMessage_origin_mismatch.sub.htmOK
Test Description: Same-origin: If the origin of the target window doesn't match the given origin, the message is discarded.PASS
/webmessaging/message-channels/user-activation.tentative.htmlOK
user activation messagechannel testFAIL
/webmessaging/postMessage_solidus_sorigin.htmOK
Test Description: To restrict the message to same-origin targets only, without needing to explicitly state the origin, set the target origin to '/'.PASS
/webmessaging/without-ports/025.htmlOK
MessagePort constructor propertiesPASS
Worker MessageChannel's port should be an instance of MessagePortPASS
Worker MessagePort should not be [[Callable]]PASS
/webmessaging/with-ports/023.htmlOK
null portsPASS
/webmessaging/without-ports/008.htmlOK
just one argumentFAIL
/webmessaging/without-ports/024.htmlOK
Object cloning: throw an exception if function values encounteredPASS
/webmessaging/Channel_postMessage_target_source.htmOK
Test Description: The postMessage() method - Let target port be the port with which source port is entangled, if any.PASS
/webmessaging/with-ports/024.htmlOK
undefined as portsPASS
/webmessaging/with-ports/018.htmlOK
origin of the script that invoked the method, javascript:PASS
/webmessaging/message-channels/dictionary-transferrable.htmlOK
basic messagechannel with transferFAIL
/webmessaging/postMessage_objects.sub.htmOK
Test Description: Messages can be structured objects, e.g., nested objects.PASS
/webmessaging/without-ports/020.htmlOK
cross-origin testPASS
/webmessaging/with-options/undefined-transferable.htmlOK
undefined as transferableFAIL
/webmessaging/without-ports/012.htmlOK
loop in array in structured clonePASS
/webmessaging/without-ports/005.htmlOK
resolving a same origin targetOriginPASS
/webmessaging/with-ports/014.htmlOK
structured clone vs referencePASS
/webmessaging/with-ports/002.htmlOK
resolving url with stuff in host-specificPASS
/webmessaging/broadcastchannel/origin.window.htmlTIMEOUT
Serialization of BroadcastChannel originTIMEOUT
/webmessaging/without-ports/018.htmlOK
origin of the script that invoked the method, javascript:PASS
/webmessaging/MessageEvent_onmessage_postMessage_infinite_loop.htmlOK
onmessage calling source postMessagePASS
/webmessaging/with-ports/016.htmlOK
origin of the script that invoked the method, data:PASS
/webmessaging/with-options/message-channel-transferable.htmlOK
MessageChannel's ports as MessagePort objectsFAIL
/webmessaging/without-ports/026.htmlOK
Cloning objects with getter propertiesPASS
/webmessaging/MessageEvent.htmlOK
initMessageEvent with no argumentsPASS
mozInitMessageEvent on the instancePASS
mozInitMessageEvent on the prototypePASS
msInitMessageEvent on the instancePASS
msInitMessageEvent on the prototypePASS
oInitMessageEvent on the instancePASS
oInitMessageEvent on the prototypePASS
webkitInitMessageEvent on the instancePASS
webkitInitMessageEvent on the prototypePASS
/webmessaging/postMessage_dup_transfer_objects.htmOK
Test Description: postMessage with duplicate transfer objects raises DataCloneError exception.PASS
/webmessaging/with-ports/013.htmlOK
loop in object in structured clonePASS
/webmessaging/without-ports/009.htmlOK
zero argumentsPASS
/webmessaging/with-ports/007.htmlOK
targetOrigin '*'PASS
/webmessaging/with-ports/005.htmlOK
resolving a same origin targetOriginPASS
/webmessaging/without-ports/029.htmlOK
Check that getters don't linger after deletion wrt cloningPASS
/webmessaging/message-channels/004.htmlOK
cross-document channelPASS
/webmessaging/MessageEvent-trusted.htmlOK
With a BroadcastChannelFAIL
With a MessageChannel and its MessagePortsPASS
With windowPASS
/webmessaging/with-ports/001.htmlOK
resolving broken urlFAIL
/webmessaging/with-options/no-target-origin.htmlOK
no targetOriginFAIL
/webmessaging/Channel_postMessage_clone_port.htmOK
Data sent through remote port is received by the new cloned portPASS
Test Description: Test Description: When the user agent is to clone a port original port, with the clone being owned by owner, it must return a new MessagePort objectPASS
/webmessaging/with-ports/012.htmlOK
loop in array in structured clonePASS
/webmessaging/message-channels/close.htmlOK
Close in onmessage should not cancel inflight messages.PASS
Inflight messages should be delivered even when sending port is closed afterwards.PASS
Message sent from closed port should not arrive.PASS
Message sent to closed port from transferred port should not arrive.PASS
Message sent to closed port should not arrive.PASS
close() detaches a MessagePort (but not the one its entangled with)PASS
/webmessaging/MessagePort_initial_disabled.htmOK
MessageChannel: port message queue is initially disabledPASS
/webmessaging/event.source.xorigin.sub.htmOK
Test Description: Cross-origin: event.source returns the WindowProxy of the source window.PASS
/webmessaging/event.origin.sub.htmOK
Test Description: event.origin returns the origin of the message.FAIL
/webmessaging/with-ports/025.htmlOK
1 as portsPASS
/webmessaging/without-ports/013.htmlOK
loop in object in structured clonePASS
/webmessaging/without-ports/014.htmlOK
structured clone vs referencePASS
/webmessaging/without-ports/003.htmlOK
resolving 'example.org'PASS
/webmessaging/without-ports/007.htmlOK
targetOrigin '*'PASS
/webmessaging/with-ports/003.htmlOK
resolving 'example.org'PASS
/webmessaging/postMessage_solidus_xorigin.sub.htmOK
Test Description: If the targetOrigin argument is a single literal U+002F SOLIDUS character (/), and the Document of the Window object on which the method was invoked does not have the same origin as the entry script's document, then abort these steps silently.PASS
/webmessaging/with-ports/004.htmlOK
special value '/'PASS
/webmessaging/Channel_postMessage_Blob.htmTIMEOUT
undefinedTIMEOUT
/webmessaging/broadcastchannel/blobs.htmlOK
Blobs work on BroadcastChannelFAIL
Blobs work with workers on BroadcastChannelFAIL
/webmessaging/without-ports/028.htmlOK
Cloning objects, preserving sharing #2PASS
/webmessaging/without-ports/010.htmlOK
1PASS
InfinityPASS
NaNPASS
arrayPASS
datePASS
errorPASS
falsePASS
nullPASS
objectPASS
regexPASS
selfPASS
stringPASS
truePASS
undefinedPASS
unreachedPASS
/webmessaging/postMessage_ArrayBuffer.sub.htmOK
ArrayBuffer is supported.PASS
Test Description: postMessage with ArrayBuffer object.PASS
/webmessaging/without-ports/002.htmlOK
resolving url with stuff in host-specificPASS
/webmessaging/with-ports/027.htmlOK
MessageChannel's ports as MessagePort objectsPASS
Old-style array objectsPASS
/webmessaging/messageerror.htmlOK
The default value of onmessageerror is nullPASS
The onmessageerror content attribute must be compiled into the onmessageerror propertyFAIL
The onmessageerror content attribute must execute when an event is dispatched on the windowFAIL
/webmessaging/with-options/host-specific-origin.htmlOK
resolving url with stuff in host-specificFAIL
/webmessaging/with-ports/019.htmlOK
origin of the script that invoked the method, scheme/host/portPASS
/webmessaging/with-ports/021.htmlOK
cross-origin testPASS
/webmessaging/MessagePort_onmessage_start.htmOK
MessageChannel: port.onmessage enables message queuePASS
/webmessaging/broadcastchannel/interface.htmlOK
BroadcastChannel should have an onmessage eventFAIL
Non-empty name should not throwFAIL
Non-string name should not throwFAIL
Null name should not throwFAIL
Should throw if no name is providedFAIL
Undefined name should not throwFAIL
close should not throwFAIL
close should not throw when called multiple timesFAIL
postMessage after close should throwFAIL
postMessage should throw InvalidStateError after close, even with uncloneable dataFAIL
postMessage should throw with uncloneable dataFAIL
postMessage with null should not throwFAIL
postMessage without parameters should throwFAIL
/webmessaging/without-ports/017.htmlOK
origin of the script that invoked the method, about:blankPASS
/webmessaging/Channel_postMessage_event_properties.htmOK
Test Description: The postMessage() method - Create an event that uses the MessageEvent interface, with the name message, which does not bubble and is not cancelable.PASS
/webmessaging/with-options/slash-origin.htmlOK
special value '/'FAIL
/webmessaging/with-ports/010.htmlOK
1PASS
InfinityPASS
NaNPASS
arrayPASS
datePASS
errorPASS
falsePASS
nullPASS
objectPASS
regexPASS
selfPASS
stringPASS
truePASS
undefinedPASS
unreachedPASS
/webmessaging/postMessage_MessagePorts_sorigin.htmOK
MessageChannel is supported.PASS
Test Description: postMessage to same-origin iframe with MessagePort array containing 100 ports.PASS
/webmessaging/postMessage_invalid_targetOrigin.htmOK
Test Description: If the value of the targetOrigin argument is neither a single U+002A ASTERISK character (*), a single U+002F SOLIDUS character (/), nor an absolute URL, then throw a SyntaxError exception and abort the overall set of steps.PASS
/webmessaging/message-channels/003.htmlOK
onmessage implied start()PASS
/webmessaging/with-ports/020.htmlOK
cross-origin testPASS
/webmessaging/postMessage_Function.htmOK
Test Description: postMessage with Function object: Throw a DataCloneError if message could not be cloned.PASS
/webmessaging/without-ports/006.htmlOK
resolving a same origin targetOrigin with trailing slashPASS
/webmessaging/broadcastchannel/workers.htmlERROR
BroadcastChannel created after a worker self.close()TIMEOUT
BroadcastChannel used after a worker self.close()FAIL
BroadcastChannel works in shared workersFAIL
BroadcastChannel works in workersFAIL
Closing and re-opening a channel works.FAIL
/webmessaging/postMessage_Document.htmOK
Test Description: postMessage with Document object: Throw a DataCloneError if message could not be cloned.PASS
/webmessaging/with-options/null-transfer.htmlOK
null transferFAIL
/webmessaging/without-ports/021.htmlOK
cross-origin testPASS
/webmessaging/postMessage_origin_mismatch_xorigin.sub.htmOK
Test Description: Cross-origin: If the origin of the target window doesn't match the given origin, the message is discarded.PASS
/webmessaging/with-options/one-arg.htmlOK
just one argumentFAIL
/webmessaging/message-channels/worker.htmlOK
MessageChannel/MessagePort created and used after a worker self.close()PASS
/webmessaging/with-ports/026.htmlOK
object with length as transferablePASS
/webmessaging/broadcastchannel/sandbox.htmlOK
Creating BroadcastChannel in an opaque originFAIL
/webmessaging/with-ports/006.htmlOK
resolving a same origin targetOrigin with trailing slashPASS
/webmessaging/with-ports/011.htmlOK
posting an imagedata (from a cloned canvas) in an arrayPASS
/webmessaging/without-ports/011.htmlOK
posting an imagedata (from a cloned canvas) in an arrayPASS
/webmessaging/event.ports.sub.htmOK
MessageChannel is supported.PASS
Test Description: event.ports returns the MessagePort array sent with the message.PASS
/webmessaging/with-ports/017.htmlOK
origin of the script that invoked the method, about:blankPASS
/webmessaging/without-ports/004.htmlOK
special value '/'PASS
/webmessaging/postMessage_Date.sub.htmOK
Test Description: Messages can contain JavaScript values (e.g., Dates).PASS