| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <script src="../../http/tests/inspector/inspector-test.js"></script> | 2 <script src="../../http/tests/inspector/inspector-test.js"></script> |
| 3 <script src="../../http/tests/inspector/debugger-test.js"></script> | 3 <script src="../../http/tests/inspector/debugger-test.js"></script> |
| 4 | 4 |
| 5 <script type="application/dart" src="debugger-eval-on-call-frame.dart"></script> | 5 <script type="application/dart" src="debugger-eval-on-call-frame.dart"></script> |
| 6 | 6 |
| 7 <script> | 7 <script> |
| 8 |
| 8 function postMessageToDart() | 9 function postMessageToDart() |
| 9 { | 10 { |
| 10 window.postMessage('fromJS', '*'); | 11 window.postMessage('fromJS', '*'); |
| 11 } | 12 } |
| 12 | 13 |
| 14 function testFunction() { |
| 15 postMessageToDart(); |
| 16 } |
| 17 |
| 13 function test() | 18 function test() |
| 14 { | 19 { |
| 20 var panel = WebInspector.inspectorView.showPanel("sources"); |
| 15 InspectorTest.runDebuggerTestSuite([ | 21 InspectorTest.runDebuggerTestSuite([ |
| 16 function testScopeChain(next) | 22 function testScopeChain(next) |
| 17 { | 23 { |
| 18 InspectorTest.showScriptSource('debugger-eval-on-call-frame.dart', d
idShowScriptSource); | 24 InspectorTest.showScriptSource('debugger-eval-on-call-frame.dart', d
idShowScriptSource); |
| 19 | 25 |
| 20 function didShowScriptSource(sourceFrame) | 26 function didShowScriptSource(sourceFrame) |
| 21 { | 27 { |
| 22 InspectorTest.addSniffer(WebInspector.JavaScriptSourceFrame.prot
otype, "_addBreakpointDecoration", didAddBreakpoint); | 28 InspectorTest.addSniffer(WebInspector.JavaScriptSourceFrame.prot
otype, "_addBreakpointDecoration", didAddBreakpoint); |
| 23 // Break within the body of the closure method. | 29 // Break within the body of the closure method. |
| 24 InspectorTest.setBreakpoint(sourceFrame, 35, '', true); | 30 InspectorTest.setBreakpoint(sourceFrame, 35, '', true); |
| 25 } | 31 } |
| 26 | 32 |
| 27 function didAddBreakpoint(lineNumber) | 33 function didAddBreakpoint(lineNumber) |
| 28 { | 34 { |
| 29 InspectorTest.addResult("Breakpoint added to source frame at lin
e " + lineNumber); | 35 InspectorTest.addResult("Breakpoint added to source frame at lin
e " + lineNumber); |
| 30 | 36 InspectorTest.runTestFunctionAndWaitUntilPaused(didPauseInDart); |
| 31 InspectorTest.waitUntilPaused(didPauseInDart); | |
| 32 InspectorTest.evaluateInPage('postMessageToDart()'); | |
| 33 } | 37 } |
| 34 | 38 |
| 35 function didPauseInDart(callFrames) | 39 function didPauseInDart(callFrames) |
| 36 { | 40 { |
| 37 InspectorTest.captureStackTrace(callFrames); | 41 InspectorTest.captureStackTrace(callFrames); |
| 38 | 42 |
| 39 function evaluate(expression) | 43 function evaluate(expression) |
| 40 { | 44 { |
| 41 InspectorTest.evaluateInConsole(expression, didEvaluateInCon
sole); | 45 InspectorTest.evaluateInConsole(expression, didEvaluateInCon
sole); |
| 42 function didEvaluateInConsole(result) | 46 function didEvaluateInConsole(result) |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 evaluate(expressions.shift()); | 89 evaluate(expressions.shift()); |
| 86 } | 90 } |
| 87 }, | 91 }, |
| 88 ]); | 92 ]); |
| 89 }; | 93 }; |
| 90 </script> | 94 </script> |
| 91 | 95 |
| 92 <body onload="runTest()"> | 96 <body onload="runTest()"> |
| 93 </body> | 97 </body> |
| 94 </html> | 98 </html> |
| OLD | NEW |