Chromium Code Reviews| Index: third_party/WebKit/Source/core/inspector/InspectorStyleSheet.cpp |
| diff --git a/third_party/WebKit/Source/core/inspector/InspectorStyleSheet.cpp b/third_party/WebKit/Source/core/inspector/InspectorStyleSheet.cpp |
| index 7d306bfe5bbeb3771388d430a3c56a62ff8c5bb9..fa8334a972056e3d8d6589b31013b6ef5f7f1d1e 100644 |
| --- a/third_party/WebKit/Source/core/inspector/InspectorStyleSheet.cpp |
| +++ b/third_party/WebKit/Source/core/inspector/InspectorStyleSheet.cpp |
| @@ -1601,6 +1601,24 @@ InspectorStyleSheet::buildObjectForRuleWithoutMedia(CSSStyleRule* rule) { |
| return result; |
| } |
| +std::unique_ptr<protocol::CSS::RuleUsage> |
| +InspectorStyleSheet::buildObjectForRuleUsage(CSSRule* rule, bool enable) { |
|
pfeldman
2016/11/02 18:38:26
rename enable to wasUsed
|
| + CSSStyleSheet* styleSheet = pageStyleSheet(); |
| + if (!styleSheet) |
| + return nullptr; |
| + |
| + CSSRuleSourceData* sourceData = sourceDataForRule(rule); |
| + |
| + std::unique_ptr<protocol::CSS::RuleUsage> result = |
| + protocol::CSS::RuleUsage::create() |
| + .setStyleSheetId(id()) |
| + .setRange(buildSourceRangeObject(sourceData->ruleBodyRange)) |
| + .setUsed(enable) |
| + .build(); |
| + |
| + return result; |
| +} |
| + |
| std::unique_ptr<protocol::CSS::CSSKeyframeRule> |
| InspectorStyleSheet::buildObjectForKeyframeRule(CSSKeyframeRule* keyframeRule) { |
| CSSStyleSheet* styleSheet = pageStyleSheet(); |