| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 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 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 79 /** | 79 /** |
| 80 * @param {boolean} accessorPropertiesOnly | 80 * @param {boolean} accessorPropertiesOnly |
| 81 * @param {function(?Array.<!WebInspector.RemoteObjectProperty>, ?Array.<!We
bInspector.RemoteObjectProperty>)} callback | 81 * @param {function(?Array.<!WebInspector.RemoteObjectProperty>, ?Array.<!We
bInspector.RemoteObjectProperty>)} callback |
| 82 */ | 82 */ |
| 83 getAllProperties: function(accessorPropertiesOnly, callback) | 83 getAllProperties: function(accessorPropertiesOnly, callback) |
| 84 { | 84 { |
| 85 throw "Not implemented"; | 85 throw "Not implemented"; |
| 86 }, | 86 }, |
| 87 | 87 |
| 88 /** | 88 /** |
| 89 * @param {string} name |
| 90 * @param {function(string=)} callback |
| 91 */ |
| 92 deleteProperty: function(name, callback) |
| 93 { |
| 94 throw "Not implemented"; |
| 95 }, |
| 96 |
| 97 /** |
| 89 * @param {function(this:Object, ...)} functionDeclaration | 98 * @param {function(this:Object, ...)} functionDeclaration |
| 90 * @param {!Array.<!RuntimeAgent.CallArgument>=} args | 99 * @param {!Array.<!RuntimeAgent.CallArgument>=} args |
| 91 * @param {function(?WebInspector.RemoteObject, boolean=)=} callback | 100 * @param {function(?WebInspector.RemoteObject, boolean=)=} callback |
| 92 */ | 101 */ |
| 93 callFunction: function(functionDeclaration, args, callback) | 102 callFunction: function(functionDeclaration, args, callback) |
| 94 { | 103 { |
| 95 throw "Not implemented"; | 104 throw "Not implemented"; |
| 96 }, | 105 }, |
| 97 | 106 |
| 98 /** | 107 /** |
| (...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 421 { | 430 { |
| 422 if (error || wasThrown) { | 431 if (error || wasThrown) { |
| 423 callback(error || result.description); | 432 callback(error || result.description); |
| 424 return; | 433 return; |
| 425 } | 434 } |
| 426 callback(); | 435 callback(); |
| 427 } | 436 } |
| 428 }, | 437 }, |
| 429 | 438 |
| 430 /** | 439 /** |
| 440 * @param {string} name |
| 441 * @param {function(string=)} callback |
| 442 */ |
| 443 deleteProperty: function(name, callback) |
| 444 { |
| 445 if (!this._objectId) { |
| 446 callback("Can't delete a property of non-object."); |
| 447 return; |
| 448 } |
| 449 |
| 450 var deletePropertyFunction = "function(a) { delete this[a]; return !(a i
n this); }"; |
| 451 this._runtimeAgent.callFunctionOn(this._objectId, deletePropertyFunction
, [{ value: name }], true, undefined, undefined, deletePropertyCallback); |
| 452 |
| 453 /** |
| 454 * @param {?Protocol.Error} error |
| 455 * @param {!RuntimeAgent.RemoteObject} result |
| 456 * @param {boolean=} wasThrown |
| 457 */ |
| 458 function deletePropertyCallback(error, result, wasThrown) |
| 459 { |
| 460 if (error || wasThrown) { |
| 461 callback(error || result.description); |
| 462 return; |
| 463 } |
| 464 if (!result.value) |
| 465 callback("Failed to delete property."); |
| 466 else |
| 467 callback(); |
| 468 } |
| 469 }, |
| 470 |
| 471 /** |
| 431 * @param {function(?WebInspector.DOMNode)} callback | 472 * @param {function(?WebInspector.DOMNode)} callback |
| 432 */ | 473 */ |
| 433 pushNodeToFrontend: function(callback) | 474 pushNodeToFrontend: function(callback) |
| 434 { | 475 { |
| 435 if (this.isNode()) | 476 if (this.isNode()) |
| 436 this._domModel.pushNodeToFrontend(this._objectId, callback); | 477 this._domModel.pushNodeToFrontend(this._objectId, callback); |
| 437 else | 478 else |
| 438 callback(null); | 479 callback(null); |
| 439 }, | 480 }, |
| 440 | 481 |
| (...skipping 525 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 966 result = functionDeclaration.apply(target, rawArgs); | 1007 result = functionDeclaration.apply(target, rawArgs); |
| 967 } catch (e) { | 1008 } catch (e) { |
| 968 result = null; | 1009 result = null; |
| 969 } | 1010 } |
| 970 | 1011 |
| 971 callback(result); | 1012 callback(result); |
| 972 }, | 1013 }, |
| 973 | 1014 |
| 974 __proto__: WebInspector.RemoteObject.prototype | 1015 __proto__: WebInspector.RemoteObject.prototype |
| 975 } | 1016 } |
| OLD | NEW |