Chromium Code Reviews| Index: third_party/WebKit/Source/core/inspector/InspectorCSSAgent.h |
| diff --git a/third_party/WebKit/Source/core/inspector/InspectorCSSAgent.h b/third_party/WebKit/Source/core/inspector/InspectorCSSAgent.h |
| index bb4f5aa7b5cc580065e88421f45606ab97c7e593..1a4f48faa823087e546159cf64383372a18b8b6f 100644 |
| --- a/third_party/WebKit/Source/core/inspector/InspectorCSSAgent.h |
| +++ b/third_party/WebKit/Source/core/inspector/InspectorCSSAgent.h |
| @@ -120,9 +120,8 @@ class CORE_EXPORT InspectorCSSAgent final |
| void activeStyleSheetsUpdated(Document*); |
| void documentDetached(Document*); |
| void fontsUpdated(); |
| - void getUnusedRules( |
| - std::unique_ptr<protocol::Array<protocol::CSS::RuleUsage>>*); |
| - void setUsageTrackerStatus(bool enabled); |
| + void setCoverageEnabled(bool); |
| + void collectStyleSheetsForCoverage(); |
| void enable(std::unique_ptr<EnableCallback>) override; |
| protocol::Response disable() override; |
| @@ -197,7 +196,9 @@ class CORE_EXPORT InspectorCSSAgent final |
| protocol::Maybe<protocol::Array<String>>* backgroundColors) override; |
| protocol::Response startRuleUsageTracking() override; |
| - |
| + protocol::Response takeCoverageDelta( |
| + std::unique_ptr<protocol::Array<protocol::CSS::RuleUsage>>* result) |
| + override; |
| protocol::Response stopRuleUsageTracking( |
| std::unique_ptr<protocol::Array<protocol::CSS::RuleUsage>>* result) |
| override; |
| @@ -287,9 +288,8 @@ class CORE_EXPORT InspectorCSSAgent final |
| String detectOrigin(CSSStyleSheet* pageStyleSheet, Document* ownerDocument); |
| std::unique_ptr<protocol::CSS::CSSRule> buildObjectForRule(CSSStyleRule*); |
| - std::unique_ptr<protocol::CSS::RuleUsage> buildObjectForRuleUsage( |
| - CSSStyleRule*, |
| - bool); |
| + std::unique_ptr<protocol::CSS::RuleUsage> buildCoverageInfo(CSSStyleRule*, |
| + bool); |
| std::unique_ptr<protocol::Array<protocol::CSS::RuleMatch>> |
| buildArrayForMatchedRuleList(CSSRuleList*, Element*, PseudoId); |
| std::unique_ptr<protocol::CSS::CSSStyle> buildObjectForAttributesStyle( |
| @@ -347,6 +347,10 @@ class CORE_EXPORT InspectorCSSAgent final |
| NodeIdToForcedPseudoState m_nodeIdToForcedPseudoState; |
| Member<StyleRuleUsageTracker> m_tracker; |
| + bool m_hadFirstCoverageRequest; |
| + HeapHashMap<Member<const StyleRule>, Member<CSSStyleRule>> |
| + m_unusedStyleRuleToCSSStyleRule; |
| + HeapVector<Member<InspectorStyleSheet>> m_coveragePendingStylsheets; |
|
alph
2017/03/20 20:48:31
typo
|
| Member<CSSStyleSheet> m_inspectorUserAgentStyleSheet; |