Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/fast/dom/Window/window-postmessage-args.html |
| diff --git a/third_party/WebKit/LayoutTests/fast/dom/Window/window-postmessage-args.html b/third_party/WebKit/LayoutTests/fast/dom/Window/window-postmessage-args.html |
| index 7f2eeb862d6f04d195080454b4b5b4c2425f5aeb..ec936fb5008f3e96e82d3cb3c3666c1939d5e553 100644 |
| --- a/third_party/WebKit/LayoutTests/fast/dom/Window/window-postmessage-args.html |
| +++ b/third_party/WebKit/LayoutTests/fast/dom/Window/window-postmessage-args.html |
| @@ -35,14 +35,21 @@ function tryPostMessageFunction(postMessageFunction, first, second, third, shoul |
| pass = shouldFail; |
| reason = ": threw exception " + e; |
| } |
| + // we cannot convert detached typed arrays into strings, thus |
| + // manually convert detached typed arrays into a null string. |
| + if (first instanceof Int8Array && first.byteLength === 0) |
| + first = ""; |
| + for (var i = 0; third && i < third.length; i++) { |
| + if (third[i] instanceof Int8Array && third[i].byteLength === 0) |
| + third[i] = ""; |
| + } |
|
Dan Ehrenberg
2017/04/11 10:20:22
Nit: this code could be slightly cleaned up, and c
Choongwoo Han
2017/04/11 12:48:23
Done.
|
| if (pass) |
| testPassed("Posting message ('" + first + "', " + third + ")" + reason); |
| else |
| testFailed("Posting message ('" + first + "', " + third + ")" + reason); |
| } |
| -function tryPostMessage(first, second, third, shouldFail) { |
| - tryPostMessageFunction(window.postMessage, first, second, third, shouldFail); |
| +function tryPostMessage(first, second, third, shouldFail) { tryPostMessageFunction(window.postMessage, first, second, third, shouldFail); |
|
Dan Ehrenberg
2017/04/11 10:20:22
Nit: Undo this whitespace change.
Choongwoo Han
2017/04/11 12:48:23
Done.
|
| } |
| document.getElementById("description").innerHTML = "Test that the second argument of window.postMessage is ignored or triggers an error if it is not a message port. You should see PASS message '1' through '7', followed by 'done', with messages 4-7 received below.<br><br>"; |