Chromium Code Reviews| 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..9dea0ba5ff865c29ebc2d97c508da25e43aeb8c0 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,37 @@ 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; |
| + |
| + // Workaround presubmit errors for not using @this in the function |
| + var self = this; |
|
caseq
2016/10/27 20:59:56
You no longer need this one, I fixed the jsdoc val
valih
2016/10/27 21:41:17
Done.
|
| + return usedCSSRules.map(rule => new WebInspector.CSSStyleRule(self, rule, rule.status)); |
| + } |
| + return this._agent.getRuleList(usedRulesCallback.bind(this)); |
| + }, |
| + |
| + /** |
| * @param {number} nodeId |
| * @return {!Promise.<?Array.<!CSSAgent.PlatformFontUsage>>} |
| */ |