| 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 caf1477186dd15ce7883a29d289ffa05fbdef359..3a75158a0bdba101fb33031b46af22ae5408ea39 100644
|
| --- a/third_party/WebKit/Source/core/inspector/InspectorCSSAgent.h
|
| +++ b/third_party/WebKit/Source/core/inspector/InspectorCSSAgent.h
|
| @@ -58,6 +58,7 @@ class InspectorResourceContentLoader;
|
| class MediaList;
|
| class Node;
|
| class LayoutObject;
|
| +class StyleRuleUsageTracker;
|
|
|
| class CORE_EXPORT InspectorCSSAgent final
|
| : public InspectorBaseAgent<protocol::CSS::Metainfo>,
|
| @@ -123,8 +124,12 @@ class CORE_EXPORT InspectorCSSAgent final
|
| void mediaQueryResultChanged();
|
|
|
| void activeStyleSheetsUpdated(Document*);
|
| + void didCommitLoad(LocalFrame*, DocumentLoader*);
|
| void documentDetached(Document*);
|
| void fontsUpdated();
|
| + void getUnusedRules(
|
| + std::unique_ptr<protocol::Array<protocol::CSS::RuleUsage>>*);
|
| + void setTrackerStatus(bool enable);
|
|
|
| void enable(std::unique_ptr<EnableCallback>) override;
|
| void disable(ErrorString*) override;
|
| @@ -209,6 +214,12 @@ class CORE_EXPORT InspectorCSSAgent final
|
| int nodeId,
|
| Maybe<protocol::Array<String>>* backgroundColors) override;
|
|
|
| + void setSelectorRecording(ErrorString*, bool enable) override;
|
| +
|
| + void getRuleList(ErrorString*,
|
| + std::unique_ptr<protocol::Array<protocol::CSS::RuleUsage>>*
|
| + result) override;
|
| +
|
| void collectMediaQueriesFromRule(CSSRule*,
|
| protocol::Array<protocol::CSS::CSSMedia>*);
|
| void collectMediaQueriesFromStyleSheet(
|
| @@ -304,6 +315,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(CSSRule*,
|
| + bool);
|
| std::unique_ptr<protocol::Array<protocol::CSS::RuleMatch>>
|
| buildArrayForMatchedRuleList(CSSRuleList*, Element*, PseudoId);
|
| std::unique_ptr<protocol::CSS::CSSStyle> buildObjectForAttributesStyle(
|
| @@ -357,6 +370,8 @@ class CORE_EXPORT InspectorCSSAgent final
|
| NodeToInspectorStyleSheet m_nodeToInspectorStyleSheet;
|
| NodeIdToForcedPseudoState m_nodeIdToForcedPseudoState;
|
|
|
| + Member<StyleRuleUsageTracker> m_tracker;
|
| +
|
| Member<CSSStyleSheet> m_inspectorUserAgentStyleSheet;
|
|
|
| int m_resourceContentLoaderClientId;
|
|
|