Index: third_party/WebKit/Source/devtools/front_end/sdk/CSSParser.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/CSSParser.js b/third_party/WebKit/Source/devtools/front_end/sdk/CSSParser.js |
index a09318cafda6f621ba9356ede237108745c1287d..e19aefb2105fd9ed8eaf534ddb45c86977d11d2e 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/sdk/CSSParser.js |
+++ b/third_party/WebKit/Source/devtools/front_end/sdk/CSSParser.js |
@@ -42,6 +42,25 @@ WebInspector.CSSParser.prototype = { |
this._innerParse(text); |
}, |
+ /** |
+ * @param {string} text |
+ * @return {!Promise<!Array.<!WebInspector.CSSParser.Rule>>} |
+ */ |
+ parsePromise: function(text) |
+ { |
+ return new Promise(promiseConstructor.bind(this)); |
+ |
+ /** |
+ * @param {function()} succ |
+ * @param {function()} fail |
+ * @this {WebInspector.CSSParser} |
+ */ |
+ function promiseConstructor(succ, fail) |
+ { |
+ this.parse(text, succ); |
+ } |
+ }, |
+ |
dispose: function() |
{ |
if (this._worker) { |