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)); |
+ /** |
+ * @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) |