Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / inspector / sources / debugger / debugger-step-out.html
1 <html>
2 <head>
3 <script src="../../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../../http/tests/inspector/debugger-test.js"></script>
5 <script>
6
7 function d()
8 {
9     debugger;
10 }
11
12 function testFunction()
13 {
14     d();
15 }
16
17 var test = function()
18 {
19     InspectorTest.startDebuggerTest(step1);
20
21     function step1()
22     {
23         InspectorTest.runTestFunctionAndWaitUntilPaused(step2);
24     }
25
26     function step2(callFrames)
27     {
28         InspectorTest.captureStackTrace(callFrames);
29         InspectorTest.addResult("Stepping out...");
30         InspectorTest.waitUntilResumed(InspectorTest.waitUntilPaused.bind(InspectorTest, step3));
31         WebInspector.panels.sources._stepOutButton.element.click();
32     }
33
34     function step3(callFrames)
35     {
36         InspectorTest.captureStackTrace(callFrames);
37         InspectorTest.completeDebuggerTest();
38     }
39 }
40
41 </script>
42 </head>
43
44 <body onload="runTest()">
45 <p>
46 Tests "step out" functionality in debugger.
47 </p>
48
49 </body>
50 </html>