| Index: third_party/WebKit/Source/devtools/front_end/sdk/CSSModel.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/CSSModel.js b/third_party/WebKit/Source/devtools/front_end/sdk/CSSModel.js
|
| index 8bf16e95d718ed3ca0ff9c3f373314673acd2ff7..c8456a22fe7d5cdb577a2e29de191334110d51e4 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/sdk/CSSModel.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/sdk/CSSModel.js
|
| @@ -580,6 +580,35 @@ WebInspector.CSSModel.prototype = {
|
| },
|
|
|
| /**
|
| + * @param {boolean} enable
|
| + */
|
| + startSelectorRecording: function(enable)
|
| + {
|
| + this._agent.setSelectorRecording(enable);
|
| + },
|
| +
|
| + /**
|
| + * @return {!Promise<?Array<?WebInspector.CSSStyleRule>>}
|
| + */
|
| + ruleListPromise: function()
|
| + {
|
| + /**
|
| + * @param {?string} error
|
| + * @param {!Array<!CSSAgent.CSSRule>=} usedCSSRules
|
| + * @this {WebInspector.CSSModel}
|
| + * @return {?Array<?WebInspector.CSSStyleRule>}
|
| + */
|
| + function usedRulesCallback(error, usedCSSRules)
|
| + {
|
| + if (error || !usedCSSRules)
|
| + return null;
|
| +
|
| + return usedCSSRules.map(rule => new WebInspector.CSSStyleRule(this, rule, rule.status));
|
| + }
|
| + return this._agent.getRuleList(usedRulesCallback.bind(this));
|
| + },
|
| +
|
| + /**
|
| * @param {number} nodeId
|
| * @return {!Promise.<?Array.<!CSSAgent.PlatformFontUsage>>}
|
| */
|
|
|