| Index: third_party/WebKit/Source/core/css/resolver/StyleResolver.h
|
| diff --git a/third_party/WebKit/Source/core/css/resolver/StyleResolver.h b/third_party/WebKit/Source/core/css/resolver/StyleResolver.h
|
| index 929d3746dc01eb1304b872bf53906bab8ba01b26..a02ed83d078605902cca0adfefa4378f41e55951 100644
|
| --- a/third_party/WebKit/Source/core/css/resolver/StyleResolver.h
|
| +++ b/third_party/WebKit/Source/core/css/resolver/StyleResolver.h
|
| @@ -34,6 +34,7 @@
|
| #include "core/css/resolver/CSSPropertyPriority.h"
|
| #include "core/css/resolver/MatchedPropertiesCache.h"
|
| #include "core/css/resolver/StyleBuilder.h"
|
| +#include "core/css/resolver/StyleRuleUsageTracker.h"
|
| #include "core/style/CachedUAStyle.h"
|
| #include "platform/heap/Handle.h"
|
| #include "wtf/Deque.h"
|
| @@ -194,6 +195,8 @@ class CORE_EXPORT StyleResolver final
|
|
|
| void initWatchedSelectorRules();
|
|
|
| + void setRuleUsageTracker(StyleRuleUsageTracker*);
|
| +
|
| private:
|
| explicit StyleResolver(Document&);
|
|
|
| @@ -202,6 +205,8 @@ class CORE_EXPORT StyleResolver final
|
| // FIXME: This should probably go away, folded into FontBuilder.
|
| void updateFont(StyleResolverState&);
|
|
|
| + void addMatchedRulesToTracker(const ElementRuleCollector&);
|
| +
|
| void loadPendingResources(StyleResolverState&);
|
| void adjustComputedStyle(StyleResolverState&, Element*);
|
|
|
| @@ -285,6 +290,8 @@ class CORE_EXPORT StyleResolver final
|
| Member<RuleSet> m_uncommonAttributeRuleSet;
|
| Member<RuleSet> m_watchedSelectorsRules;
|
|
|
| + Member<StyleRuleUsageTracker> m_tracker;
|
| +
|
| bool m_needCollectFeatures;
|
| bool m_printMediaType;
|
| bool m_hasFullscreenUAStyle = false;
|
|
|