OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
82 AsyncOperationCompleted: "AsyncOperationCompleted", | 82 AsyncOperationCompleted: "AsyncOperationCompleted", |
83 DebuggerWasEnabled: "DebuggerWasEnabled", | 83 DebuggerWasEnabled: "DebuggerWasEnabled", |
84 DebuggerWasDisabled: "DebuggerWasDisabled", | 84 DebuggerWasDisabled: "DebuggerWasDisabled", |
85 BeforeDebuggerPaused: "BeforeDebuggerPaused", | 85 BeforeDebuggerPaused: "BeforeDebuggerPaused", |
86 DebuggerPaused: "DebuggerPaused", | 86 DebuggerPaused: "DebuggerPaused", |
87 DebuggerResumed: "DebuggerResumed", | 87 DebuggerResumed: "DebuggerResumed", |
88 ParsedScriptSource: "ParsedScriptSource", | 88 ParsedScriptSource: "ParsedScriptSource", |
89 FailedToParseScriptSource: "FailedToParseScriptSource", | 89 FailedToParseScriptSource: "FailedToParseScriptSource", |
90 GlobalObjectCleared: "GlobalObjectCleared", | 90 GlobalObjectCleared: "GlobalObjectCleared", |
91 CallFrameSelected: "CallFrameSelected", | 91 CallFrameSelected: "CallFrameSelected", |
92 ConsoleCommandEvaluatedInSelectedCallFrame: "ConsoleCommandEvaluatedInSelect
edCallFrame", | 92 ConsoleCommandEvaluatedInSelectedCallFrame: "ConsoleCommandEvaluatedInSelect
edCallFrame" |
93 PromiseUpdated: "PromiseUpdated", | |
94 } | 93 } |
95 | 94 |
96 /** @enum {string} */ | 95 /** @enum {string} */ |
97 WebInspector.DebuggerModel.BreakReason = { | 96 WebInspector.DebuggerModel.BreakReason = { |
98 AsyncOperation: "AsyncOperation", | 97 AsyncOperation: "AsyncOperation", |
99 DOM: "DOM", | 98 DOM: "DOM", |
100 EventListener: "EventListener", | 99 EventListener: "EventListener", |
101 XHR: "XHR", | 100 XHR: "XHR", |
102 Exception: "exception", | 101 Exception: "exception", |
103 PromiseRejection: "promiseRejection", | 102 PromiseRejection: "promiseRejection", |
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
344 { | 343 { |
345 if (error) { | 344 if (error) { |
346 console.error(error); | 345 console.error(error); |
347 callback(null); | 346 callback(null); |
348 return; | 347 return; |
349 } | 348 } |
350 callback(response); | 349 callback(response); |
351 } | 350 } |
352 }, | 351 }, |
353 | 352 |
354 /** | |
355 * @param {boolean} captureStacks | |
356 */ | |
357 enablePromiseTracker: function(captureStacks) | |
358 { | |
359 this._agent.enablePromiseTracker(captureStacks); | |
360 }, | |
361 | |
362 disablePromiseTracker: function() | |
363 { | |
364 this._agent.disablePromiseTracker(); | |
365 }, | |
366 | |
367 /** | |
368 * @param {number} promiseId | |
369 * @param {string=} objectGroup | |
370 * @param {function(?RuntimeAgent.RemoteObject)=} callback | |
371 */ | |
372 getPromiseById: function(promiseId, objectGroup, callback) | |
373 { | |
374 this._agent.getPromiseById(promiseId, objectGroup, innerCallback); | |
375 | |
376 /** | |
377 * @param {?Protocol.Error} error | |
378 * @param {?RuntimeAgent.RemoteObject} promise | |
379 */ | |
380 function innerCallback(error, promise) | |
381 { | |
382 if (error) { | |
383 console.error(error); | |
384 callback(null); | |
385 return; | |
386 } | |
387 callback(promise); | |
388 } | |
389 }, | |
390 | |
391 flushAsyncOperationEvents: function() | 353 flushAsyncOperationEvents: function() |
392 { | 354 { |
393 this._agent.flushAsyncOperationEvents(); | 355 this._agent.flushAsyncOperationEvents(); |
394 }, | 356 }, |
395 | 357 |
396 /** | 358 /** |
397 * @param {number} operationId | 359 * @param {number} operationId |
398 */ | 360 */ |
399 setAsyncOperationBreakpoint: function(operationId) | 361 setAsyncOperationBreakpoint: function(operationId) |
400 { | 362 { |
(...skipping 19 matching lines...) Expand all Loading... |
420 | 382 |
421 globalObjectCleared: function() | 383 globalObjectCleared: function() |
422 { | 384 { |
423 this._setDebuggerPausedDetails(null); | 385 this._setDebuggerPausedDetails(null); |
424 this._reset(); | 386 this._reset(); |
425 // TODO(dgozman): move clients to ExecutionContextDestroyed/ScriptCollec
ted events. | 387 // TODO(dgozman): move clients to ExecutionContextDestroyed/ScriptCollec
ted events. |
426 this.dispatchEventToListeners(WebInspector.DebuggerModel.Events.GlobalOb
jectCleared); | 388 this.dispatchEventToListeners(WebInspector.DebuggerModel.Events.GlobalOb
jectCleared); |
427 }, | 389 }, |
428 | 390 |
429 /** | 391 /** |
430 * @param {string} eventType | |
431 * @param {!DebuggerAgent.PromiseDetails} promise | |
432 */ | |
433 _promiseUpdated: function(eventType, promise) | |
434 { | |
435 this.dispatchEventToListeners(WebInspector.DebuggerModel.Events.PromiseU
pdated, { eventType: eventType, promise: promise }); | |
436 }, | |
437 | |
438 /** | |
439 * @param {!DebuggerAgent.AsyncOperation} operation | 392 * @param {!DebuggerAgent.AsyncOperation} operation |
440 */ | 393 */ |
441 _asyncOperationStarted: function(operation) | 394 _asyncOperationStarted: function(operation) |
442 { | 395 { |
443 this.dispatchEventToListeners(WebInspector.DebuggerModel.Events.AsyncOpe
rationStarted, operation); | 396 this.dispatchEventToListeners(WebInspector.DebuggerModel.Events.AsyncOpe
rationStarted, operation); |
444 }, | 397 }, |
445 | 398 |
446 /** | 399 /** |
447 * @param {number} operationId | 400 * @param {number} operationId |
448 */ | 401 */ |
(...skipping 569 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1018 * @param {!DebuggerAgent.BreakpointId} breakpointId | 971 * @param {!DebuggerAgent.BreakpointId} breakpointId |
1019 * @param {!DebuggerAgent.Location} location | 972 * @param {!DebuggerAgent.Location} location |
1020 */ | 973 */ |
1021 breakpointResolved: function(breakpointId, location) | 974 breakpointResolved: function(breakpointId, location) |
1022 { | 975 { |
1023 this._debuggerModel._breakpointResolved(breakpointId, location); | 976 this._debuggerModel._breakpointResolved(breakpointId, location); |
1024 }, | 977 }, |
1025 | 978 |
1026 /** | 979 /** |
1027 * @override | 980 * @override |
1028 * @param {string} eventType | |
1029 * @param {!DebuggerAgent.PromiseDetails} promise | |
1030 */ | |
1031 promiseUpdated: function(eventType, promise) | |
1032 { | |
1033 this._debuggerModel._promiseUpdated(eventType, promise); | |
1034 }, | |
1035 | |
1036 /** | |
1037 * @override | |
1038 * @param {!DebuggerAgent.AsyncOperation} operation | 981 * @param {!DebuggerAgent.AsyncOperation} operation |
1039 */ | 982 */ |
1040 asyncOperationStarted: function(operation) | 983 asyncOperationStarted: function(operation) |
1041 { | 984 { |
1042 this._debuggerModel._asyncOperationStarted(operation); | 985 this._debuggerModel._asyncOperationStarted(operation); |
1043 }, | 986 }, |
1044 | 987 |
1045 /** | 988 /** |
1046 * @override | 989 * @override |
1047 * @param {number} operationId | 990 * @param {number} operationId |
(...skipping 389 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1437 /** | 1380 /** |
1438 * @param {?WebInspector.Target} target | 1381 * @param {?WebInspector.Target} target |
1439 * @return {?WebInspector.DebuggerModel} | 1382 * @return {?WebInspector.DebuggerModel} |
1440 */ | 1383 */ |
1441 WebInspector.DebuggerModel.fromTarget = function(target) | 1384 WebInspector.DebuggerModel.fromTarget = function(target) |
1442 { | 1385 { |
1443 if (!target || !target.hasJSContext()) | 1386 if (!target || !target.hasJSContext()) |
1444 return null; | 1387 return null; |
1445 return /** @type {?WebInspector.DebuggerModel} */ (target.model(WebInspector
.DebuggerModel)); | 1388 return /** @type {?WebInspector.DebuggerModel} */ (target.model(WebInspector
.DebuggerModel)); |
1446 } | 1389 } |
OLD | NEW |