OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 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 304 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
315 return; | 315 return; |
316 } | 316 } |
317 | 317 |
318 if (returnByValue) | 318 if (returnByValue) |
319 callback(null, !!wasThrown, wasThrown ? null : result, exception
Details); | 319 callback(null, !!wasThrown, wasThrown ? null : result, exception
Details); |
320 else | 320 else |
321 callback(this.runtimeModel.createRemoteObject(result), !!wasThro
wn, undefined, exceptionDetails); | 321 callback(this.runtimeModel.createRemoteObject(result), !!wasThro
wn, undefined, exceptionDetails); |
322 } | 322 } |
323 this.target().runtimeAgent().evaluate(expression, objectGroup, includeCo
mmandLineAPI, doNotPauseOnExceptionsAndMuteConsole, this.id, returnByValue, gene
ratePreview, evalCallback.bind(this)); | 323 this.target().runtimeAgent().evaluate(expression, objectGroup, includeCo
mmandLineAPI, doNotPauseOnExceptionsAndMuteConsole, this.id, returnByValue, gene
ratePreview, evalCallback.bind(this)); |
324 }, | 324 }, |
| 325 |
| 326 /** |
| 327 * @return {(!WebInspector.DebuggerModel.Location|undefined)} |
| 328 */ |
| 329 pauseLocation: function() { |
| 330 var frame = this.debuggerModel.selectedCallFrame(); |
| 331 if (frame) { |
| 332 return frame.location(); |
| 333 } |
| 334 return; |
| 335 }, |
325 | 336 |
326 /** | 337 /** |
327 * @param {string} expressionString | 338 * @param {string} expressionString |
| 339 * @param {string} text |
| 340 * @param {number} cursorOffset |
328 * @param {string} prefix | 341 * @param {string} prefix |
329 * @param {boolean} force | 342 * @param {boolean} force |
330 * @param {function(!Array.<string>, number=)} completionsReadyCallback | 343 * @param {function(!Array.<string>, number=)} completionsReadyCallback |
331 */ | 344 */ |
332 completionsForExpression: function(expressionString, prefix, force, completi
onsReadyCallback) | 345 completionsForExpression: function(expressionString, text, cursorOffset, pre
fix, force, completionsReadyCallback) |
333 { | 346 { |
334 var lastIndex = expressionString.length - 1; | 347 var lastIndex = expressionString.length - 1; |
335 | 348 |
336 var dotNotation = (expressionString[lastIndex] === "."); | 349 var dotNotation = (expressionString[lastIndex] === "."); |
337 var bracketNotation = (expressionString[lastIndex] === "["); | 350 var bracketNotation = (expressionString[lastIndex] === "["); |
338 | 351 |
339 if (dotNotation || bracketNotation) | 352 if (dotNotation || bracketNotation) |
340 expressionString = expressionString.substr(0, lastIndex); | 353 expressionString = expressionString.substr(0, lastIndex); |
341 | 354 |
342 if (expressionString && parseInt(expressionString, 10) == expressionStri
ng) { | 355 if (expressionString && parseInt(expressionString, 10) == expressionStri
ng) { |
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
553 /** | 566 /** |
554 * @return {!RuntimeAgent.RemoteObjectId} | 567 * @return {!RuntimeAgent.RemoteObjectId} |
555 */ | 568 */ |
556 objectId: function() | 569 objectId: function() |
557 { | 570 { |
558 return this._objectId; | 571 return this._objectId; |
559 }, | 572 }, |
560 | 573 |
561 __proto__: WebInspector.SDKObject.prototype | 574 __proto__: WebInspector.SDKObject.prototype |
562 } | 575 } |
OLD | NEW |