Index: Source/core/dom/Element.h |
diff --git a/Source/core/dom/Element.h b/Source/core/dom/Element.h |
index 0e9091741b78ab33b5a3fa31818181d9e747403c..436b6cddcb1660e185f155c4960cc7d3f1be6df9 100644 |
--- a/Source/core/dom/Element.h |
+++ b/Source/core/dom/Element.h |
@@ -90,8 +90,9 @@ enum ElementFlags { |
ChildrenAffectedByFirstChildRules = 1 << 11, |
ChildrenAffectedByLastChildRules = 1 << 12, |
ChildrenAffectedByDirectAdjacentRules = 1 << 13, |
- ChildrenAffectedByForwardPositionalRules = 1 << 14, |
- ChildrenAffectedByBackwardPositionalRules = 1 << 15, |
+ ChildrenAffectedByIndirectAdjacentRules = 1 << 14, |
+ ChildrenAffectedByForwardPositionalRules = 1 << 15, |
+ ChildrenAffectedByBackwardPositionalRules = 1 << 16, |
// If any of these flags are set we cannot share style. |
ElementFlagsPreventingStyleSharing = |
@@ -102,6 +103,7 @@ enum ElementFlags { |
| ChildrenAffectedByFirstChildRules |
| ChildrenAffectedByLastChildRules |
| ChildrenAffectedByDirectAdjacentRules |
+ | ChildrenAffectedByIndirectAdjacentRules |
| ChildrenAffectedByForwardPositionalRules |
| ChildrenAffectedByBackwardPositionalRules, |
}; |
@@ -384,6 +386,9 @@ public: |
bool childrenAffectedByDirectAdjacentRules() const { return hasElementFlag(ChildrenAffectedByDirectAdjacentRules); } |
void setChildrenAffectedByDirectAdjacentRules() { setElementFlag(ChildrenAffectedByDirectAdjacentRules); } |
+ bool childrenAffectedByIndirectAdjacentRules() const { return hasElementFlag(ChildrenAffectedByIndirectAdjacentRules); } |
+ void setChildrenAffectedByIndirectAdjacentRules() { setElementFlag(ChildrenAffectedByIndirectAdjacentRules); } |
+ |
bool childrenAffectedByForwardPositionalRules() const { return hasElementFlag(ChildrenAffectedByForwardPositionalRules); } |
void setChildrenAffectedByForwardPositionalRules() { setElementFlag(ChildrenAffectedByForwardPositionalRules); } |