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

Side by Side Diff: third_party/WebKit/LayoutTests/inspector/sources/debugger-async/async-operation-breakpoints.html

Issue 1754483002: [DevTools] Added setBlackboxPatterns method to protocol (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@provide-hash-for-anonymous-scripts
Patch Set: Created 4 years, 9 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
OLDNEW
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 <script src="../debugger/resources/framework.js"></script> 5 <script src="../debugger/resources/framework.js"></script>
6 <script> 6 <script>
7 7
8 var dummy = function FAIL_should_not_pause_here() { return 0; }; 8 var dummy = function FAIL_should_not_pause_here() { return 0; };
9 9
10 function testFunction() 10 function testFunction()
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 45
46 function callback3() 46 function callback3()
47 { 47 {
48 return 3; 48 return 3;
49 } 49 }
50 50
51 function test() 51 function test()
52 { 52 {
53 var maxAsyncCallStackDepth = 4; 53 var maxAsyncCallStackDepth = 4;
54 var frameworkRegexString = "/framework\\.js$"; 54 var frameworkRegexString = "/framework\\.js$";
55 InspectorTest.addSniffer(WebInspector.BlackboxManager.prototype, "_patternCh angeFinishedForTests", step1);
55 WebInspector.settingForTest("skipStackFramesPattern").set(frameworkRegexStri ng); 56 WebInspector.settingForTest("skipStackFramesPattern").set(frameworkRegexStri ng);
56 57
57 InspectorTest.startDebuggerTest(step1, true);
58
59 function step1() 58 function step1()
60 { 59 {
61 InspectorTest.runTestFunctionAndWaitUntilPaused(step2); 60 InspectorTest.startDebuggerTest(step2, true);
62 } 61 }
63 62
64 function step2() 63 function step2()
65 { 64 {
66 InspectorTest.debuggerModel.addEventListener(WebInspector.DebuggerModel. Events.AsyncOperationStarted, onAsyncOperationStarted); 65 InspectorTest.runTestFunctionAndWaitUntilPaused(step3);
67 InspectorTest.DebuggerAgent.setAsyncCallStackDepth(maxAsyncCallStackDept h, step3);
68 } 66 }
69 67
70 function step3() 68 function step3()
71 { 69 {
70 InspectorTest.debuggerModel.addEventListener(WebInspector.DebuggerModel. Events.AsyncOperationStarted, onAsyncOperationStarted);
71 InspectorTest.DebuggerAgent.setAsyncCallStackDepth(maxAsyncCallStackDept h, step4);
72 }
73
74 function step4()
75 {
72 var callbackFuncCount = 3; 76 var callbackFuncCount = 3;
73 iterate(); 77 iterate();
74 78
75 function iterate() 79 function iterate()
76 { 80 {
77 if (!callbackFuncCount--) { 81 if (!callbackFuncCount--) {
78 InspectorTest.completeDebuggerTest(); 82 InspectorTest.completeDebuggerTest();
79 return; 83 return;
80 } 84 }
81 InspectorTest.waitUntilPausedAndPerformSteppingActions(["Resume", "R esume"], InspectorTest.waitUntilPaused.bind(InspectorTest, didPause)); 85 InspectorTest.waitUntilPausedAndPerformSteppingActions(["Resume", "R esume"], InspectorTest.waitUntilPaused.bind(InspectorTest, didPause));
(...skipping 23 matching lines...) Expand all
105 109
106 </script> 110 </script>
107 </head> 111 </head>
108 112
109 <body onload="runTest()"> 113 <body onload="runTest()">
110 <p> 114 <p>
111 Tests AsyncOperation breakpoints. 115 Tests AsyncOperation breakpoints.
112 </p> 116 </p>
113 </body> 117 </body>
114 </html> 118 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698