| 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 <script> | 5 <script> |
| 6 | 6 |
| 7 function testFunction() | 7 function testFunction() |
| 8 { | 8 { |
| 9 debugger; | 9 debugger; |
| 10 setTimeout(callback1, 0); | 10 setTimeout(callback1, 0); |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 73 | 73 |
| 74 function step4() | 74 function step4() |
| 75 { | 75 { |
| 76 InspectorTest.completeDebuggerTest(); | 76 InspectorTest.completeDebuggerTest(); |
| 77 } | 77 } |
| 78 | 78 |
| 79 var asyncOperations = {}; | 79 var asyncOperations = {}; |
| 80 | 80 |
| 81 function onAsyncOperationStarted(event) | 81 function onAsyncOperationStarted(event) |
| 82 { | 82 { |
| 83 var operation = event.data.operation; | 83 var operation = event.data; |
| 84 var description = asyncOperationDescription(operation); | 84 var description = asyncOperationDescription(operation); |
| 85 asyncOperations[operation.id] = description; | 85 asyncOperations[operation.id] = description; |
| 86 InspectorTest.addResult("==> AsyncOperationStarted: " + description); | 86 InspectorTest.addResult("==> AsyncOperationStarted: " + description); |
| 87 } | 87 } |
| 88 | 88 |
| 89 function onAsyncOperationCompleted(event) | 89 function onAsyncOperationCompleted(event) |
| 90 { | 90 { |
| 91 var operationId = event.data.operationId; | 91 var operationId = event.data; |
| 92 InspectorTest.addResult("==> AsyncOperationCompleted: " + asyncOperation
s[operationId]); | 92 InspectorTest.addResult("==> AsyncOperationCompleted: " + asyncOperation
s[operationId]); |
| 93 delete asyncOperations[operationId]; | 93 delete asyncOperations[operationId]; |
| 94 } | 94 } |
| 95 | 95 |
| 96 function asyncOperationDescription(operation) | 96 function asyncOperationDescription(operation) |
| 97 { | 97 { |
| 98 var link = ""; | 98 var link = ""; |
| 99 var callFrame = operation.stackTrace && operation.stackTrace[0]; | 99 var callFrame = operation.stackTrace && operation.stackTrace[0]; |
| 100 if (callFrame) { | 100 if (callFrame) { |
| 101 var url = WebInspector.displayNameForURL(callFrame.url); | 101 var url = WebInspector.displayNameForURL(callFrame.url); |
| 102 link = " " + callFrame.functionName + " @ " + url + ":" + callFrame.
lineNumber; | 102 link = " " + callFrame.functionName + " @ " + url + ":" + callFrame.
lineNumber; |
| 103 } | 103 } |
| 104 return ("[" + operation.description + "]" + link); | 104 return ("[" + operation.description + "]" + link); |
| 105 } | 105 } |
| 106 } | 106 } |
| 107 | 107 |
| 108 </script> | 108 </script> |
| 109 </head> | 109 </head> |
| 110 | 110 |
| 111 <body onload="runTest()"> | 111 <body onload="runTest()"> |
| 112 <p> | 112 <p> |
| 113 Tests debugger AsyncOperation events while in a debugger stepping session. | 113 Tests debugger AsyncOperation events while in a debugger stepping session. |
| 114 </p> | 114 </p> |
| 115 </body> | 115 </body> |
| 116 </html> | 116 </html> |
| OLD | NEW |