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 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 scriptsForSourceURL: function(sourceURL) | 350 scriptsForSourceURL: function(sourceURL) |
351 { | 351 { |
352 if (!sourceURL) | 352 if (!sourceURL) |
353 return []; | 353 return []; |
354 return this._scriptsBySourceURL.get(sourceURL) || []; | 354 return this._scriptsBySourceURL.get(sourceURL) || []; |
355 }, | 355 }, |
356 | 356 |
357 /** | 357 /** |
358 * @param {!RuntimeAgent.ScriptId} scriptId | 358 * @param {!RuntimeAgent.ScriptId} scriptId |
359 * @param {string} newSource | 359 * @param {string} newSource |
360 * @param {function(?Protocol.Error, !DebuggerAgent.SetScriptSourceError=)}
callback | 360 * @param {function(?Protocol.Error, !RuntimeAgent.ExceptionDetails=)} callb
ack |
361 */ | 361 */ |
362 setScriptSource: function(scriptId, newSource, callback) | 362 setScriptSource: function(scriptId, newSource, callback) |
363 { | 363 { |
364 this._scripts[scriptId].editSource(newSource, this._didEditScriptSource.
bind(this, scriptId, newSource, callback)); | 364 this._scripts[scriptId].editSource(newSource, this._didEditScriptSource.
bind(this, scriptId, newSource, callback)); |
365 }, | 365 }, |
366 | 366 |
367 /** | 367 /** |
368 * @param {!RuntimeAgent.ScriptId} scriptId | 368 * @param {!RuntimeAgent.ScriptId} scriptId |
369 * @param {string} newSource | 369 * @param {string} newSource |
370 * @param {function(?Protocol.Error, !DebuggerAgent.SetScriptSourceError=)}
callback | 370 * @param {function(?Protocol.Error, !RuntimeAgent.ExceptionDetails=)} callb
ack |
371 * @param {?Protocol.Error} error | 371 * @param {?Protocol.Error} error |
372 * @param {!DebuggerAgent.SetScriptSourceError=} errorData | 372 * @param {!RuntimeAgent.ExceptionDetails=} exceptionDetails |
373 * @param {!Array.<!DebuggerAgent.CallFrame>=} callFrames | 373 * @param {!Array.<!DebuggerAgent.CallFrame>=} callFrames |
374 * @param {!RuntimeAgent.StackTrace=} asyncStackTrace | 374 * @param {!RuntimeAgent.StackTrace=} asyncStackTrace |
375 * @param {boolean=} needsStepIn | 375 * @param {boolean=} needsStepIn |
376 */ | 376 */ |
377 _didEditScriptSource: function(scriptId, newSource, callback, error, errorDa
ta, callFrames, asyncStackTrace, needsStepIn) | 377 _didEditScriptSource: function(scriptId, newSource, callback, error, excepti
onDetails, callFrames, asyncStackTrace, needsStepIn) |
378 { | 378 { |
379 if (needsStepIn) { | 379 if (needsStepIn) { |
380 this.stepInto(); | 380 this.stepInto(); |
381 this._pendingLiveEditCallback = callback.bind(this, error, errorData
); | 381 this._pendingLiveEditCallback = callback.bind(this, error, exception
Details); |
382 return; | 382 return; |
383 } | 383 } |
384 | 384 |
385 if (!error && callFrames && callFrames.length) | 385 if (!error && callFrames && callFrames.length) |
386 this._pausedScript(callFrames, this._debuggerPausedDetails.reason, t
his._debuggerPausedDetails.auxData, this._debuggerPausedDetails.breakpointIds, a
syncStackTrace); | 386 this._pausedScript(callFrames, this._debuggerPausedDetails.reason, t
his._debuggerPausedDetails.auxData, this._debuggerPausedDetails.breakpointIds, a
syncStackTrace); |
387 callback(error, errorData); | 387 callback(error, exceptionDetails); |
388 }, | 388 }, |
389 | 389 |
390 /** | 390 /** |
391 * @return {?Array.<!WebInspector.DebuggerModel.CallFrame>} | 391 * @return {?Array.<!WebInspector.DebuggerModel.CallFrame>} |
392 */ | 392 */ |
393 get callFrames() | 393 get callFrames() |
394 { | 394 { |
395 return this._debuggerPausedDetails ? this._debuggerPausedDetails.callFra
mes : null; | 395 return this._debuggerPausedDetails ? this._debuggerPausedDetails.callFra
mes : null; |
396 }, | 396 }, |
397 | 397 |
(...skipping 890 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1288 /** | 1288 /** |
1289 * @param {?WebInspector.Target} target | 1289 * @param {?WebInspector.Target} target |
1290 * @return {?WebInspector.DebuggerModel} | 1290 * @return {?WebInspector.DebuggerModel} |
1291 */ | 1291 */ |
1292 WebInspector.DebuggerModel.fromTarget = function(target) | 1292 WebInspector.DebuggerModel.fromTarget = function(target) |
1293 { | 1293 { |
1294 if (!target || !target.hasJSCapability()) | 1294 if (!target || !target.hasJSCapability()) |
1295 return null; | 1295 return null; |
1296 return /** @type {?WebInspector.DebuggerModel} */ (target.model(WebInspector
.DebuggerModel)); | 1296 return /** @type {?WebInspector.DebuggerModel} */ (target.model(WebInspector
.DebuggerModel)); |
1297 } | 1297 } |
OLD | NEW |