Index: Source/core/css/parser/BisonCSSParser.h |
diff --git a/Source/core/css/parser/BisonCSSParser.h b/Source/core/css/parser/BisonCSSParser.h |
index bafb7afe318c46e70dbe71a95645671e3e560cf2..47085e613f8abd0eef3e8243bec5d16a78c354f0 100644 |
--- a/Source/core/css/parser/BisonCSSParser.h |
+++ b/Source/core/css/parser/BisonCSSParser.h |
@@ -138,7 +138,7 @@ public: |
StyleRuleBase* createSupportsRule(bool conditionIsSupported, RuleList*); |
void markSupportsRuleHeaderStart(); |
void markSupportsRuleHeaderEnd(); |
- PassRefPtr<CSSRuleSourceData> popSupportsRuleData(); |
+ PassRefPtrWillBeRawPtr<CSSRuleSourceData> popSupportsRuleData(); |
StyleRuleBase* createHostRule(RuleList* rules); |
void startDeclarationsForMarginBox(); |
@@ -179,13 +179,13 @@ public: |
bool m_important; |
CSSPropertyID m_id; |
StyleSheetContents* m_styleSheet; |
- RefPtrWillBePersistent<StyleRuleBase> m_rule; |
- RefPtrWillBePersistent<StyleKeyframe> m_keyframe; |
- RefPtrWillBePersistent<MediaQuerySet> m_mediaList; |
+ RefPtrWillBeMember<StyleRuleBase> m_rule; |
+ RefPtrWillBeMember<StyleKeyframe> m_keyframe; |
+ RefPtrWillBeMember<MediaQuerySet> m_mediaList; |
OwnPtr<CSSParserValueList> m_valueList; |
bool m_supportsCondition; |
- WillBePersistentHeapVector<CSSProperty, 256> m_parsedProperties; |
+ WillBeHeapVector<CSSProperty, 256> m_parsedProperties; |
CSSSelectorList* m_selectorListForParseSelector; |
unsigned m_numParsedPropertiesBeforeMarginBox; |
@@ -291,24 +291,24 @@ private: |
CSSParserLocation m_locationLabel; |
- WillBePersistentHeapVector<RefPtrWillBeMember<StyleRuleBase> > m_parsedRules; |
- WillBePersistentHeapVector<RefPtrWillBeMember<StyleKeyframe> > m_parsedKeyframes; |
- WillBePersistentHeapVector<RefPtrWillBeMember<MediaQuerySet> > m_parsedMediaQuerySets; |
- WillBePersistentHeapVector<OwnPtrWillBeMember<RuleList> > m_parsedRuleLists; |
+ WillBeHeapVector<RefPtrWillBeMember<StyleRuleBase> > m_parsedRules; |
+ WillBeHeapVector<RefPtrWillBeMember<StyleKeyframe> > m_parsedKeyframes; |
+ WillBeHeapVector<RefPtrWillBeMember<MediaQuerySet> > m_parsedMediaQuerySets; |
+ WillBeHeapVector<OwnPtrWillBeMember<RuleList> > m_parsedRuleLists; |
Vector<CSSParserSelector*> m_floatingSelectors; |
Vector<Vector<OwnPtr<CSSParserSelector> >*> m_floatingSelectorVectors; |
Vector<CSSParserValueList*> m_floatingValueLists; |
Vector<CSSParserFunction*> m_floatingFunctions; |
- OwnPtrWillBePersistent<MediaQuery> m_floatingMediaQuery; |
- OwnPtrWillBePersistent<MediaQueryExp> m_floatingMediaQueryExp; |
- OwnPtrWillBePersistent<WillBeHeapVector<OwnPtrWillBeMember<MediaQueryExp> > > m_floatingMediaQueryExpList; |
+ OwnPtrWillBeMember<MediaQuery> m_floatingMediaQuery; |
+ OwnPtrWillBeMember<MediaQueryExp> m_floatingMediaQueryExp; |
+ OwnPtrWillBeMember<WillBeHeapVector<OwnPtrWillBeMember<MediaQueryExp> > > m_floatingMediaQueryExpList; |
- OwnPtrWillBePersistent<WillBeHeapVector<RefPtrWillBeMember<StyleKeyframe> > > m_floatingKeyframeVector; |
+ OwnPtrWillBeMember<WillBeHeapVector<RefPtrWillBeMember<StyleKeyframe> > > m_floatingKeyframeVector; |
Vector<OwnPtr<CSSParserSelector> > m_reusableSelectorVector; |
- OwnPtr<RuleSourceDataList> m_supportsRuleDataStack; |
+ OwnPtrWillBeMember<RuleSourceDataList> m_supportsRuleDataStack; |
bool isLoggingErrors(); |
void logError(const String& message, const CSSParserLocation&); |