| Index: Source/core/css/invalidation/StyleInvalidator.h
|
| diff --git a/Source/core/css/invalidation/StyleInvalidator.h b/Source/core/css/invalidation/StyleInvalidator.h
|
| index 829cc2b35bc28d48a96ebfc0355d44631b53c921..3c3d12eab0f56c0523174cf542448574c2ba8bc9 100644
|
| --- a/Source/core/css/invalidation/StyleInvalidator.h
|
| +++ b/Source/core/css/invalidation/StyleInvalidator.h
|
| @@ -5,6 +5,7 @@
|
| #ifndef StyleInvalidator_h
|
| #define StyleInvalidator_h
|
|
|
| +#include "core/css/invalidation/StyleInvalidationTracingEnabledFlag.h"
|
| #include "platform/heap/Handle.h"
|
|
|
| namespace blink {
|
| @@ -18,6 +19,7 @@ class StyleInvalidator {
|
| public:
|
| StyleInvalidator();
|
| ~StyleInvalidator();
|
| +
|
| void invalidate(Document&);
|
| void scheduleInvalidation(PassRefPtrWillBeRawPtr<DescendantInvalidationSet>, Element&);
|
|
|
| @@ -37,6 +39,7 @@ private:
|
| { }
|
|
|
| void pushInvalidationSet(const DescendantInvalidationSet&);
|
| + template <StyleInvalidationTracingEnabledFlag>
|
| bool matchesCurrentInvalidationSets(Element&);
|
| bool hasInvalidationSets() const { return !wholeSubtreeInvalid() && m_invalidationSets.size(); }
|
|
|
| @@ -52,8 +55,11 @@ private:
|
| bool m_treeBoundaryCrossing;
|
| };
|
|
|
| + template <StyleInvalidationTracingEnabledFlag>
|
| bool invalidate(Element&, RecursionData&);
|
| + template <StyleInvalidationTracingEnabledFlag>
|
| bool invalidateChildren(Element&, RecursionData&);
|
| + template <StyleInvalidationTracingEnabledFlag>
|
| bool checkInvalidationSetsAgainstElement(Element&, RecursionData&);
|
|
|
| class RecursionCheckpoint {
|
|
|