Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(286)

Side by Side Diff: LayoutTests/dart/inspector/debugger-code-in-html.html

Issue 300393002: Merge DevTools Refactor CL to Blink36 (Closed) Base URL: svn://svn.chromium.org/blink/branches/dart/1985
Patch Set: PTAL Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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"> 5 <script type="application/dart">
6 6
7 import 'dart:html'; 7 import 'dart:html';
8 8
9 main() { 9 main() {
10 window.onMessage.listen(handleMessage); 10 window.onMessage.listen(handleMessage);
(...skipping 10 matching lines...) Expand all
21 } 21 }
22 22
23 </script> 23 </script>
24 24
25 <script> 25 <script>
26 function postMessageToDart() 26 function postMessageToDart()
27 { 27 {
28 window.postMessage('fromJS', '*'); 28 window.postMessage('fromJS', '*');
29 } 29 }
30 30
31 function testFunction() {
32 postMessageToDart();
33 }
34
31 function handleReplyFromDart(event) 35 function handleReplyFromDart(event)
32 { 36 {
33 if (event.data == 'fromDart') 37 if (event.data == 'fromDart')
34 debugger; 38 debugger;
35 } 39 }
36 40
37 window.addEventListener('load', function() 41 window.addEventListener('load', function()
38 { 42 {
39 window.addEventListener('message', handleReplyFromDart); 43 window.addEventListener('message', handleReplyFromDart);
40 }); 44 });
41 45
42 function test() 46 function test()
43 { 47 {
44 InspectorTest.runDebuggerTestSuite([ 48 InspectorTest.runDebuggerTestSuite([
45 function testSetBreakpoint(next) 49 function testSetBreakpoint(next)
46 { 50 {
47 InspectorTest.showScriptSource('debugger-code-in-html.html', didShow ScriptSource); 51 InspectorTest.showScriptSource('debugger-code-in-html.html', didShow ScriptSource);
48 52
49 function didShowScriptSource(sourceFrame) 53 function didShowScriptSource(sourceFrame)
50 { 54 {
51 InspectorTest.setBreakpoint(sourceFrame, 19, '', true); 55 InspectorTest.setBreakpoint(sourceFrame, 19, '', true);
52 InspectorTest.waitUntilPaused(didPauseInDart); 56 InspectorTest.runTestFunctionAndWaitUntilPaused(didPauseInDart);
53 InspectorTest.evaluateInPage('postMessageToDart()');
54 } 57 }
55 58
56 function didPauseInDart(callFrames) 59 function didPauseInDart(callFrames)
57 { 60 {
58 InspectorTest.captureStackTrace(callFrames, false, true); 61 InspectorTest.captureStackTrace(callFrames, false, true);
59 InspectorTest.resumeExecution(resumedDart); 62 InspectorTest.resumeExecution(resumedDart);
60 } 63 }
61 64
62 function resumedDart() 65 function resumedDart()
63 { 66 {
64 InspectorTest.waitUntilPaused(didPauseInJS); 67 InspectorTest.waitUntilPaused(didPauseInJS);
65 } 68 }
66 69
67 function didPauseInJS(callFrames) 70 function didPauseInJS(callFrames)
68 { 71 {
69 InspectorTest.captureStackTrace(callFrames, false, true); 72 InspectorTest.captureStackTrace(callFrames, false, true);
70 InspectorTest.resumeExecution(next); 73 InspectorTest.resumeExecution(next);
71 } 74 }
72 }, 75 },
73 function testRemoveBreakpoint(next) 76 function testRemoveBreakpoint(next)
74 { 77 {
75 InspectorTest.showScriptSource('debugger-code-in-html.html', didShow ScriptSource); 78 InspectorTest.showScriptSource('debugger-code-in-html.html', didShow ScriptSource);
76 79
77 function didShowScriptSource(sourceFrame) 80 function didShowScriptSource(sourceFrame)
78 { 81 {
79 InspectorTest.removeBreakpoint(sourceFrame, 19); 82 InspectorTest.removeBreakpoint(sourceFrame, 19);
80 InspectorTest.waitUntilPaused(didPause); 83 InspectorTest.runTestFunctionAndWaitUntilPaused(didPauseInDart);
81 InspectorTest.evaluateInPage('postMessageToDart()');
82 } 84 }
83 85
84 function didPause(callFrames) 86 function didPause(callFrames)
85 { 87 {
86 // Should pause in JS. 88 // Should pause in JS.
87 InspectorTest.captureStackTrace(callFrames, false, true); 89 InspectorTest.captureStackTrace(callFrames, false, true);
88 InspectorTest.resumeExecution(next); 90 InspectorTest.resumeExecution(next);
89 } 91 }
90 } 92 }
91 ]); 93 ]);
92 }; 94 };
93 95
94 </script> 96 </script>
95 97
96 <body onload="runTest()"> 98 <body onload="runTest()">
97 </body> 99 </body>
98 </html> 100 </html>
OLDNEW
« no previous file with comments | « LayoutTests/dart/inspector/debugger.html ('k') | LayoutTests/dart/inspector/debugger-eval-on-call-frame.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698