Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / css / invalidation / StyleInvalidator.h
index 275c6c8..829cc2b 100644 (file)
@@ -7,7 +7,7 @@
 
 #include "platform/heap/Handle.h"
 
-namespace WebCore {
+namespace blink {
 
 class DescendantInvalidationSet;
 class Document;
@@ -29,11 +29,6 @@ public:
     void trace(Visitor*);
 
 private:
-    bool invalidate(Element&);
-    bool invalidateChildren(Element&);
-
-    bool checkInvalidationSetsAgainstElement(Element&);
-
     struct RecursionData {
         RecursionData()
             : m_invalidateCustomPseudo(false)
@@ -57,6 +52,10 @@ private:
         bool m_treeBoundaryCrossing;
     };
 
+    bool invalidate(Element&, RecursionData&);
+    bool invalidateChildren(Element&, RecursionData&);
+    bool checkInvalidationSetsAgainstElement(Element&, RecursionData&);
+
     class RecursionCheckpoint {
     public:
         RecursionCheckpoint(RecursionData* data)
@@ -88,9 +87,8 @@ private:
     InvalidationList& ensurePendingInvalidationList(Element&);
 
     PendingInvalidationMap m_pendingInvalidationMap;
-    RecursionData m_recursionData;
 };
 
-} // namespace WebCore
+} // namespace blink
 
 #endif // StyleInvalidator_h