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..578ec87700242ffcce470d7f312a09205e6cb883 100644 |
--- a/Source/core/css/invalidation/StyleInvalidator.h |
+++ b/Source/core/css/invalidation/StyleInvalidator.h |
@@ -34,6 +34,7 @@ private: |
: m_invalidateCustomPseudo(false) |
, m_wholeSubtreeInvalid(false) |
, m_treeBoundaryCrossing(false) |
+ , m_insertionPointCrossing(false) |
{ } |
void pushInvalidationSet(const DescendantInvalidationSet&); |
@@ -44,12 +45,14 @@ private: |
void setWholeSubtreeInvalid() { m_wholeSubtreeInvalid = true; } |
bool treeBoundaryCrossing() const { return m_treeBoundaryCrossing; } |
+ bool insertionPointCrossing() const { return m_insertionPointCrossing; } |
typedef Vector<const DescendantInvalidationSet*, 16> InvalidationSets; |
InvalidationSets m_invalidationSets; |
bool m_invalidateCustomPseudo; |
bool m_wholeSubtreeInvalid; |
bool m_treeBoundaryCrossing; |
+ bool m_insertionPointCrossing; |
}; |
bool invalidate(Element&, RecursionData&); |
@@ -63,6 +66,7 @@ private: |
, m_prevInvalidateCustomPseudo(data->m_invalidateCustomPseudo) |
, m_prevWholeSubtreeInvalid(data->m_wholeSubtreeInvalid) |
, m_treeBoundaryCrossing(data->m_treeBoundaryCrossing) |
+ , m_insertionPointCrossing(data->m_insertionPointCrossing) |
, m_data(data) |
{ } |
~RecursionCheckpoint() |
@@ -71,6 +75,7 @@ private: |
m_data->m_invalidateCustomPseudo = m_prevInvalidateCustomPseudo; |
m_data->m_wholeSubtreeInvalid = m_prevWholeSubtreeInvalid; |
m_data->m_treeBoundaryCrossing = m_treeBoundaryCrossing; |
+ m_data->m_insertionPointCrossing = m_insertionPointCrossing; |
} |
private: |
@@ -78,6 +83,7 @@ private: |
bool m_prevInvalidateCustomPseudo; |
bool m_prevWholeSubtreeInvalid; |
bool m_treeBoundaryCrossing; |
+ bool m_insertionPointCrossing; |
RecursionData* m_data; |
}; |