Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(83)

Side by Side Diff: LayoutTests/fast/workers/worker-context-multi-port-expected.txt

Issue 1022283002: Throw TypeError if value conversion to transferable fails. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: add more tests for TypeError throwing Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 This test checks the various use cases around sending multiple ports through Wor kerGlobalScope.postMessage 1 This test checks the various use cases around sending multiple ports through Wor kerGlobalScope.postMessage
2 2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ". 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ".
4 4
5 5
6 PASS successfullyParsed is true 6 PASS successfullyParsed is true
7 7
8 TEST COMPLETE 8 TEST COMPLETE
9 PASS event.ports is non-null and zero length when no port sent 9 PASS event.ports is non-null and zero length when no port sent
10 PASS event.ports is non-null and zero length when empty array sent 10 PASS event.ports is non-null and zero length when empty array sent
11 PASS event.ports contains two ports when two ports sent 11 PASS event.ports contains two ports when two ports sent
12 PASS posting a null port did throw: DataCloneError: Failed to execute 'postMessa ge' on 'WorkerGlobalScope': Value at index 1 is an untransferable 'null' value. 12 PASS posting a null port did throw: TypeError: Failed to execute 'postMessage' o n 'WorkerGlobalScope': Value at index 1 is an untransferable 'null' value.
13 PASS posting a non-port did throw: DataCloneError: Failed to execute 'postMessag e' on 'WorkerGlobalScope': Value at index 1 does not have a transferable type. 13 PASS posting a non-port did throw: TypeError: Failed to execute 'postMessage' on 'WorkerGlobalScope': Value at index 1 does not have a transferable type.
14 PASS event.ports contains two ports when two ports re-sent after error 14 PASS event.ports contains two ports when two ports re-sent after error
15 PASS posting a non-array did throw: TypeError: Failed to execute 'postMessage' o n 'WorkerGlobalScope': The 2nd argument is neither an array, nor does it have in dexed properties. 15 PASS posting a non-array did throw: TypeError: Failed to execute 'postMessage' o n 'WorkerGlobalScope': The 2nd argument is neither an array, nor does it have in dexed properties.
16 PASS posting a non-sequence did throw: DataCloneError: Failed to execute 'postMe ssage' on 'WorkerGlobalScope': Value at index 0 does not have a transferable typ e. 16 PASS posting a non-sequence did throw: TypeError: Failed to execute 'postMessage ' on 'WorkerGlobalScope': Value at index 0 does not have a transferable type.
17 17
18 TEST COMPLETE 18 TEST COMPLETE
19 19
OLDNEW
« no previous file with comments | « LayoutTests/fast/events/resources/message-port-multi.js ('k') | LayoutTests/fast/workers/worker-multi-port-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698