Chromium Code Reviews| Index: Source/devtools/front_end/sdk/DOMModel.js |
| diff --git a/Source/devtools/front_end/sdk/DOMModel.js b/Source/devtools/front_end/sdk/DOMModel.js |
| index edb63fe81c9b4a25981b16cee02767efe50e92b0..27650c34932f01a6ae42d11ae6ca69fe331ee465 100644 |
| --- a/Source/devtools/front_end/sdk/DOMModel.js |
| +++ b/Source/devtools/front_end/sdk/DOMModel.js |
| @@ -941,6 +941,31 @@ WebInspector.DOMNode.prototype = { |
| }, |
| /** |
| + * @param {string=} objectGroup |
| + * @return {!Promise<!WebInspector.RemoteObject>} |
| + */ |
| + resolveToObjectPromise: function(objectGroup) |
| + { |
| + return new Promise(resolveToObject.bind(this)); |
|
pfeldman
2015/05/25 16:25:16
return new Promise(this._wrapWithPromise(this.reso
kozy
2015/05/25 18:03:31
Acknowledged.
|
| + /** |
| + * @param {function(?)} fulfill |
| + * @param {function(*)} reject |
| + * @this {WebInspector.DOMNode} |
| + */ |
| + function resolveToObject(fulfill, reject) |
| + { |
| + this.resolveToObject(objectGroup, mycallback); |
| + function mycallback(object) |
| + { |
| + if (object) |
| + fulfill(object) |
| + else |
| + reject(null); |
| + } |
| + } |
| + }, |
| + |
| + /** |
| * @param {function(?DOMAgent.BoxModel)} callback |
| */ |
| boxModel: function(callback) |