| Index: Source/devtools/front_end/sdk/CSSParser.js
|
| diff --git a/Source/devtools/front_end/sdk/CSSParser.js b/Source/devtools/front_end/sdk/CSSParser.js
|
| index 4aa03eda928dba402bcacec55425dd6838d56e16..ac5e7bcef8ed4efbe43a5dc64b65519f2fc1cc61 100644
|
| --- a/Source/devtools/front_end/sdk/CSSParser.js
|
| +++ b/Source/devtools/front_end/sdk/CSSParser.js
|
| @@ -42,6 +42,20 @@ WebInspector.CSSParser.prototype = {
|
| this._innerParse(text);
|
| },
|
|
|
| + /**
|
| + * @param {string} text
|
| + * @return {!Promise<!Array.<!WebInspector.CSSParser.Rule>>}
|
| + */
|
| + parsePromise: function(text)
|
| + {
|
| + return new Promise(promiseConstructor.bind(this));
|
| +
|
| + function promiseConstructor(succ, fail)
|
| + {
|
| + this.parse(text, succ);
|
| + }
|
| + },
|
| +
|
| dispose: function()
|
| {
|
| if (this._worker) {
|
| @@ -124,6 +138,11 @@ WebInspector.CSSParser.AtRule;
|
| WebInspector.CSSParser.Rule;
|
|
|
| /**
|
| - * @typedef {{name: string, value: string}}
|
| + * @typedef {{name: string, value: string, nameRange: !WebInspector.CSSParser.Range, valueRange: !WebInspector.CSSParser.Range, range: !WebInspector.CSSParser.Range}}
|
| */
|
| WebInspector.CSSParser.Property;
|
| +
|
| +/**
|
| + * @typedef {{startLine: number, startColumn: number, endLine: number, endColumn: number}}
|
| + */
|
| +WebInspector.CSSParser.Range;
|
|
|