summaryrefslogtreecommitdiff
path: root/layout/style/StyleRule.h
diff options
context:
space:
mode:
Diffstat (limited to 'layout/style/StyleRule.h')
-rw-r--r--layout/style/StyleRule.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/layout/style/StyleRule.h b/layout/style/StyleRule.h
index 907e55448a..dbf4e08406 100644
--- a/layout/style/StyleRule.h
+++ b/layout/style/StyleRule.h
@@ -151,6 +151,8 @@ public:
nsCSSSelector* Clone() const { return Clone(true, true); }
void Reset(void);
+ bool HasFeatureSelectors();
+ void SetHasExplicitUniversal();
void SetNameSpace(int32_t aNameSpace);
void SetTag(const nsString& aTag);
void AddID(const nsString& aID);
@@ -231,9 +233,10 @@ public:
// the argument to functional pseudos
nsAttrSelector* mAttrList;
nsCSSSelector* mNegations;
- nsCSSSelector* mNext;
+ bool mExplicitUniversal; // True if universal selector explicitly
+ nsCSSSelector* mNext; // appears in the selector
int32_t mNameSpace;
- char16_t mOperator;
+ char mOperator;
private:
// The underlying type of CSSPseudoElementType is uint8_t and
// it packs well with mOperator. (char16_t + uint8_t is less than 32bits.)