| Index: LayoutTests/fast/dom/Window/window-postmessage-args.html
|
| diff --git a/LayoutTests/fast/dom/Window/window-postmessage-args.html b/LayoutTests/fast/dom/Window/window-postmessage-args.html
|
| index 97155c3d15785043cd5a979c36a1e07665a660eb..805c582fa98ef55c350390dbe2b96696ae1fb37f 100644
|
| --- a/LayoutTests/fast/dom/Window/window-postmessage-args.html
|
| +++ b/LayoutTests/fast/dom/Window/window-postmessage-args.html
|
| @@ -1,26 +1,24 @@
|
| <html>
|
| -<head>
|
| -<script src="../../../resources/js-test.js"></script>
|
| -</head>
|
| +<head></head>
|
| <body>
|
| +<div id="description"></div>
|
| +<div id="console"></div>
|
| <script>
|
| -description("Test window.postMessage() argument handling.");
|
| -
|
| -self.jsTestIsAsync = true;
|
| -
|
| if (window.testRunner) {
|
| testRunner.dumpAsText();
|
| testRunner.waitUntilDone();
|
| }
|
|
|
| +var console = document.getElementById("console");
|
| +
|
| function onmessage(evt) {
|
| if (evt.ports)
|
| - debug("Received message '" + evt.data + "' with " + evt.ports.length + " ports.");
|
| + console.innerHTML += "Received message '" + evt.data + "' with " + evt.ports.length + " ports.<br>";
|
| else
|
| - debug("Received message '" + evt.data);
|
| + console.innerHTML += "Received message '" + evt.data + "'<br>";
|
|
|
| - if (evt.data == 'done')
|
| - finishJSTest();
|
| + if (evt.data == 'done' && window.testRunner)
|
| + testRunner.notifyDone();
|
| }
|
|
|
| window.addEventListener('message', onmessage, false);
|
| @@ -35,10 +33,7 @@
|
| pass = shouldFail;
|
| reason = ": threw exception " + e;
|
| }
|
| - if (pass)
|
| - testPassed("Posting message ('" + first + "', " + third + ")" + reason);
|
| - else
|
| - testFailed("Posting message ('" + first + "', " + third + ")" + reason);
|
| + console.innerHTML += (pass ? "PASS" : "FAIL") + ": Posting message ('" + first + "', " + third + ")" + reason + "<br>";
|
| }
|
|
|
| function tryPostMessage(first, second, third, shouldFail) {
|
| @@ -74,16 +69,19 @@
|
| var arrayBuffer = new ArrayBuffer(30);
|
| var int8View = new Int8Array(arrayBuffer, 2, 10);
|
| tryPostMessageFunction(window.postMessage, arrayBuffer, '*', [arrayBuffer]);
|
| -if (!(arrayBuffer.byteLength === 0))
|
| - testFailed("arrayBuffer not neutered; byteLength = " + arrayBuffer.byteLength);
|
| -else
|
| - testPassed("arrayBuffer neutered");
|
| +if (!(arrayBuffer.byteLength === 0)) {
|
| + console.innerHTML += "FAIL: arrayBuffer not neutered; byteLength = " + arrayBuffer.byteLength + "<br>";
|
| +}
|
| +else {
|
| + console.innerHTML += "PASS: arrayBuffer neutered<br>";
|
| +}
|
|
|
| -if (!(int8View.length == 0))
|
| - testFailed("view was not neutered; length = " + int8View.length);
|
| -else
|
| - testPassed("view neutered");
|
| -
|
| +if (!(int8View.length == 0)) {
|
| + console.innerHTML += "FAIL: view was not neutered; length = " + int8View.length + "<br>";
|
| +}
|
| +else {
|
| + console.innerHTML += "PASS: view neutered<br>"
|
| +}
|
| tryPostMessageFunction(window.postMessage, arrayBuffer, '*', [], true);
|
| tryPostMessageFunction(window.postMessage, 'data', '*', [arrayBuffer], true);
|
|
|
| @@ -94,9 +92,6 @@
|
| tryPostMessageFunction(window.postMessage, 'data', '*', [1,,2], true);
|
| tryPostMessageFunction(window.postMessage, 'data', '*', [null, window.postMessage], true);
|
|
|
| -shouldThrow("window.postMessage()");
|
| -shouldThrow("window.postMessage('a')");
|
| -
|
| tryPostMessageFunction(window.postMessage, 'done', '*');
|
| </script>
|
| </body>
|
|
|