3 <script src=
"../../../http/tests/inspector/inspector-test.js"></script>
4 <script src=
"../../../http/tests/inspector/debugger-test.js"></script>
7 function testFunction()
9 setTimeout(timeout
, 0);
14 window
.addEventListener("message", onMessageReceivedInParent
, false);
16 postMessageToFrame("start");
19 function onMessageReceivedInParent(e
)
22 if (/data="start"/.test(e
.data
|| ""))
23 postMessageToFrame("done");
26 function postMessageToSelf()
28 window
.postMessage("message to myself", "*");
31 function postMessageToFrame(msg
)
33 var iframe
= document
.getElementById("iframe");
34 var win
= iframe
.contentWindow
;
35 win
.postMessage(msg
, "*");
40 var totalDebuggerStatements
= 5;
41 var maxAsyncCallStackDepth
= 4;
42 InspectorTest
.runAsyncCallStacksTest(totalDebuggerStatements
, maxAsyncCallStackDepth
);
48 <body onload=
"runTest()">
50 Tests asynchronous call stacks for window.postMessage.
52 <div><iframe src=
"../debugger/resources/post-message-listener.html"
53 id=
"iframe" width=
"800" height=
"100" style=
"border: 1px solid black;">