OLD | NEW |
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <script src="../../http/tests/inspector/inspector-test.js"></script> | 3 <script src="../../http/tests/inspector/inspector-test.js"></script> |
4 <script src="../../http/tests/inspector/debugger-test.js"></script> | 4 <script src="../../http/tests/inspector/debugger-test.js"></script> |
5 | 5 |
6 <script> | 6 <script> |
7 | 7 |
8 function f1() | 8 function f1() |
9 { | 9 { |
10 var a=0;var b=1;var c=3;var d=4;var e=5; | 10 var a=0;var b=1;var c=3;var d=4;var e=5; |
(...skipping 21 matching lines...) Expand all Loading... |
32 { | 32 { |
33 root = sourceFrame._url.substr(0, sourceFrame._url.lastIndexOf("
/") + 1); | 33 root = sourceFrame._url.substr(0, sourceFrame._url.lastIndexOf("
/") + 1); |
34 InspectorTest.setBreakpoint(sourceFrame, 10, "", true); | 34 InspectorTest.setBreakpoint(sourceFrame, 10, "", true); |
35 InspectorTest.waitUntilPaused(pausedInF1); | 35 InspectorTest.waitUntilPaused(pausedInF1); |
36 InspectorTest.evaluateInPageWithTimeout("f1()"); | 36 InspectorTest.evaluateInPageWithTimeout("f1()"); |
37 } | 37 } |
38 | 38 |
39 function pausedInF1(callFrames) | 39 function pausedInF1(callFrames) |
40 { | 40 { |
41 InspectorTest.assertEquals("f1", callFrames[0].functionName); | 41 InspectorTest.assertEquals("f1", callFrames[0].functionName); |
| 42 dumpBreakpointSidebarPane(); |
42 InspectorTest.resumeExecution(resumed); | 43 InspectorTest.resumeExecution(resumed); |
43 } | 44 } |
44 | 45 |
45 function resumed() | 46 function resumed() |
46 { | 47 { |
47 InspectorTest.navigate(root + "resources/test-navigation.html",
didNavigateAnotherPage); | 48 InspectorTest.navigate(root + "resources/test-navigation.html",
didNavigateAnotherPage); |
48 } | 49 } |
49 | 50 |
50 function didNavigateAnotherPage() | 51 function didNavigateAnotherPage() |
51 { | 52 { |
52 InspectorTest.addResult("Navigated to test-navigation.html"); | 53 InspectorTest.addResult("Navigated to test-navigation.html"); |
53 panel._toggleFormatSource(); | 54 panel._toggleFormatSource(); |
54 InspectorTest.showScriptSource("test-navigation.html", didShowAn
otherPage); | 55 InspectorTest.showScriptSource("test-navigation.html", didShowAn
otherPage); |
55 } | 56 } |
56 | 57 |
57 function didShowAnotherPage(sourceFrame) | 58 function didShowAnotherPage(sourceFrame) |
58 { | 59 { |
59 InspectorTest.navigate(root + "script-formatter-breakpoints.html
", didNavigateBack); | 60 InspectorTest.navigate(root + "script-formatter-breakpoints.html
", didNavigateBack); |
60 } | 61 } |
61 | 62 |
62 function didNavigateBack() | 63 function didNavigateBack() |
63 { | 64 { |
64 InspectorTest.addResult("Navigated back to test page."); | 65 InspectorTest.addResult("Navigated back to test page."); |
| 66 dumpBreakpointSidebarPane(); |
65 InspectorTest.showScriptSource("script-formatter-breakpoints.htm
l", didShowFormattedScriptSource); | 67 InspectorTest.showScriptSource("script-formatter-breakpoints.htm
l", didShowFormattedScriptSource); |
66 } | 68 } |
67 | 69 |
68 function didShowFormattedScriptSource(sourceFrame) | 70 function didShowFormattedScriptSource(sourceFrame) |
69 { | 71 { |
70 // There should be no breakpoint in f1 since script is pretty-pr
inted now. | 72 // There should be no breakpoint in f1 since script is pretty-pr
inted now. |
71 InspectorTest.evaluateInPageWithTimeout("f1()"); | 73 InspectorTest.evaluateInPageWithTimeout("f1()"); |
72 InspectorTest.setBreakpoint(panel.visibleView, 24, "", true); | 74 InspectorTest.setBreakpoint(panel.visibleView, 24, "", true); |
73 InspectorTest.waitUntilPaused(pausedInF2); | 75 InspectorTest.waitUntilPaused(pausedInF2); |
74 InspectorTest.evaluateInPageWithTimeout("f2()"); | 76 InspectorTest.evaluateInPageWithTimeout("f2()"); |
75 } | 77 } |
76 | 78 |
77 function pausedInF2(callFrames) | 79 function pausedInF2(callFrames) |
78 { | 80 { |
79 InspectorTest.assertEquals("f2", callFrames[0].functionName); | 81 InspectorTest.assertEquals("f2", callFrames[0].functionName); |
| 82 dumpBreakpointSidebarPane(); |
80 panel._toggleFormatSource(); | 83 panel._toggleFormatSource(); |
81 InspectorTest.resumeExecution(next); | 84 InspectorTest.resumeExecution(resumedF2); |
| 85 } |
| 86 |
| 87 function resumedF2() |
| 88 { |
| 89 dumpBreakpointSidebarPane(); |
| 90 next(); |
82 } | 91 } |
83 } | 92 } |
84 ]); | 93 ]); |
| 94 |
| 95 function dumpBreakpointSidebarPane() |
| 96 { |
| 97 var paneElement = WebInspector.panels.scripts.sidebarPanes.jsBreakpoints
.listElement |
| 98 InspectorTest.addResult(""); |
| 99 InspectorTest.addResult("Dump breakpoint sidebar pane:"); |
| 100 InspectorTest.addResult(InspectorTest.textContentWithLineBreaks(paneElem
ent)); |
| 101 } |
85 } | 102 } |
86 | 103 |
87 </script> | 104 </script> |
88 | 105 |
89 </head> | 106 </head> |
90 | 107 |
91 <body onload="runTest()"> | 108 <body onload="runTest()"> |
92 <p>Tests the script formatting is working fine with breakpoints. | 109 <p>Tests the script formatting is working fine with breakpoints. |
93 </p> | 110 </p> |
94 | 111 |
95 </body> | 112 </body> |
96 </html> | 113 </html> |
OLD | NEW |