Index: Source/devtools/front_end/platform/utilities.js |
diff --git a/Source/devtools/front_end/platform/utilities.js b/Source/devtools/front_end/platform/utilities.js |
index ebd6d503c7aabee84be11b3b9fe33d1c1b281727..2e2939251e5a93d7558685853e35fa26b6b44af0 100644 |
--- a/Source/devtools/front_end/platform/utilities.js |
+++ b/Source/devtools/front_end/platform/utilities.js |
@@ -1422,6 +1422,23 @@ CallbackBarrier.prototype = { |
}, |
/** |
+ * @return {!Promise.<undefined>} |
+ */ |
+ donePromise: function() |
+ { |
+ return new Promise(promiseConstructor.bind(this)); |
+ |
+ /** |
+ * @param {function()} success |
+ * @this {CallbackBarrier} |
+ */ |
+ function promiseConstructor(success) |
+ { |
+ this.callWhenDone(success); |
+ } |
+ }, |
+ |
+ /** |
* @param {function(...)=} userCallback |
*/ |
_incomingCallback: function(userCallback) |