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

Side by Side Diff: LayoutTests/fast/dom/Window/window-postmessage-args.html

Issue 114363002: Structured cloning: improve DataCloneError reporting. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebased + reset V8TestInterfaceConstructor.cpp result Created 7 years 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 <html> 1 <html>
2 <head></head> 2 <head></head>
3 <body> 3 <body>
4 <div id="description"></div> 4 <div id="description"></div>
5 <div id="console"></div> 5 <div id="console"></div>
6 <script> 6 <script>
7 if (window.testRunner) { 7 if (window.testRunner) {
8 testRunner.dumpAsText(); 8 testRunner.dumpAsText();
9 testRunner.waitUntilDone(); 9 testRunner.waitUntilDone();
10 } 10 }
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 tryPostMessageFunction(window.postMessage, '7a', [channel1a.port1, channel1a.por t2], '*'); 55 tryPostMessageFunction(window.postMessage, '7a', [channel1a.port1, channel1a.por t2], '*');
56 var channel2 = new MessageChannel; 56 var channel2 = new MessageChannel;
57 tryPostMessageFunction(window.postMessage, '7', '*', [channel2.port1, channel2.p ort2]); 57 tryPostMessageFunction(window.postMessage, '7', '*', [channel2.port1, channel2.p ort2]);
58 var channel3 = new MessageChannel; 58 var channel3 = new MessageChannel;
59 tryPostMessage(2147483648, '*', null); 59 tryPostMessage(2147483648, '*', null);
60 tryPostMessageFunction(window.postMessage, channel3.port1, '*', [channel3.port1, channel3.port2]); 60 tryPostMessageFunction(window.postMessage, channel3.port1, '*', [channel3.port1, channel3.port2]);
61 var channel4 = new MessageChannel; 61 var channel4 = new MessageChannel;
62 tryPostMessageFunction(window.postMessage, channel4.port1, '*', [channel4.port1, channel4.port2]); 62 tryPostMessageFunction(window.postMessage, channel4.port1, '*', [channel4.port1, channel4.port2]);
63 var channel5 = new MessageChannel; 63 var channel5 = new MessageChannel;
64 tryPostMessageFunction(window.postMessage, [channel5.port1, channel5.port2], '*' , [channel5.port1, channel5.port2]); 64 tryPostMessageFunction(window.postMessage, [channel5.port1, channel5.port2], '*' , [channel5.port1, channel5.port2]);
65 tryPostMessageFunction(window.postMessage, 'data', '*', [channel5.port1, channel 5.port2], true);
66 tryPostMessageFunction(window.postMessage, [channel5.port1, channel5.port2], '*' , [], true);
65 67
66 var arrayBuffer = new ArrayBuffer(30); 68 var arrayBuffer = new ArrayBuffer(30);
67 var int8View = new Int8Array(arrayBuffer, 2, 10); 69 var int8View = new Int8Array(arrayBuffer, 2, 10);
68 tryPostMessageFunction(window.postMessage, arrayBuffer, '*', [arrayBuffer]); 70 tryPostMessageFunction(window.postMessage, arrayBuffer, '*', [arrayBuffer]);
69 if (!(arrayBuffer.byteLength === 0)) { 71 if (!(arrayBuffer.byteLength === 0)) {
70 console.innerHTML += "FAIL: arrayBuffer not neutered; byteLength = " + array Buffer.byteLength + "<br>"; 72 console.innerHTML += "FAIL: arrayBuffer not neutered; byteLength = " + array Buffer.byteLength + "<br>";
71 } 73 }
72 else { 74 else {
73 console.innerHTML += "PASS: arrayBuffer neutered<br>"; 75 console.innerHTML += "PASS: arrayBuffer neutered<br>";
74 } 76 }
75 77
76 if (!(int8View.length == 0)) { 78 if (!(int8View.length == 0)) {
77 console.innerHTML += "FAIL: view was not neutered; length = " + int8View.len gth + "<br>"; 79 console.innerHTML += "FAIL: view was not neutered; length = " + int8View.len gth + "<br>";
78 } 80 }
79 else { 81 else {
80 console.innerHTML += "PASS: view neutered<br>" 82 console.innerHTML += "PASS: view neutered<br>"
81 } 83 }
84 tryPostMessageFunction(window.postMessage, arrayBuffer, '*', [], true);
85 tryPostMessageFunction(window.postMessage, 'data', '*', [arrayBuffer], true);
82 86
87 tryPostMessageFunction(window.postMessage, int8View, '*', [], true);
88 tryPostMessageFunction(window.postMessage, 'data', '*', [int8View], true);
83 89
84 tryPostMessageFunction(window.postMessage, 'done', '*'); 90 tryPostMessageFunction(window.postMessage, 'done', '*');
85 </script> 91 </script>
86 </body> 92 </body>
87 </html> 93 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698