| Index: Source/core/css/parser/BisonCSSParser-in.cpp
|
| diff --git a/Source/core/css/parser/BisonCSSParser-in.cpp b/Source/core/css/parser/BisonCSSParser-in.cpp
|
| index 55a8d8a18fafec20c9f3816644e89d1d6d5b85a2..e5ee755dd681894e597186edfdd725f2695ab49c 100644
|
| --- a/Source/core/css/parser/BisonCSSParser-in.cpp
|
| +++ b/Source/core/css/parser/BisonCSSParser-in.cpp
|
| @@ -141,7 +141,6 @@ void BisonCSSParser::init()
|
| #if YYDEBUG > 0
|
| cssyydebug = 1;
|
| #endif
|
| - CSSPropertySourceData::init();
|
| }
|
|
|
| BisonCSSParser::~BisonCSSParser()
|
| @@ -1690,7 +1689,7 @@ StyleRuleBase* BisonCSSParser::createSupportsRule(bool conditionIsSupported, Rul
|
| {
|
| m_allowImportRules = m_allowNamespaceDeclarations = false;
|
|
|
| - RefPtr<CSSRuleSourceData> data = popSupportsRuleData();
|
| + RefPtrWillBeRawPtr<CSSRuleSourceData> data = popSupportsRuleData();
|
| RefPtrWillBeRawPtr<StyleRuleSupports> rule = nullptr;
|
| String conditionText;
|
| unsigned conditionOffset = data->ruleHeaderRange.start + 9;
|
| @@ -1717,9 +1716,9 @@ StyleRuleBase* BisonCSSParser::createSupportsRule(bool conditionIsSupported, Rul
|
| void BisonCSSParser::markSupportsRuleHeaderStart()
|
| {
|
| if (!m_supportsRuleDataStack)
|
| - m_supportsRuleDataStack = adoptPtr(new RuleSourceDataList());
|
| + m_supportsRuleDataStack = adoptPtrWillBeNoop(new RuleSourceDataList());
|
|
|
| - RefPtr<CSSRuleSourceData> data = CSSRuleSourceData::create(CSSRuleSourceData::SUPPORTS_RULE);
|
| + RefPtrWillBeRawPtr<CSSRuleSourceData> data = CSSRuleSourceData::create(CSSRuleSourceData::SUPPORTS_RULE);
|
| data->ruleHeaderRange.start = m_tokenizer.tokenStartOffset();
|
| m_supportsRuleDataStack->append(data);
|
| }
|
| @@ -1734,10 +1733,10 @@ void BisonCSSParser::markSupportsRuleHeaderEnd()
|
| m_supportsRuleDataStack->last()->ruleHeaderRange.end = m_tokenizer.tokenStart<UChar>() - m_tokenizer.m_dataStart16.get();
|
| }
|
|
|
| -PassRefPtr<CSSRuleSourceData> BisonCSSParser::popSupportsRuleData()
|
| +PassRefPtrWillBeRawPtr<CSSRuleSourceData> BisonCSSParser::popSupportsRuleData()
|
| {
|
| ASSERT(m_supportsRuleDataStack && !m_supportsRuleDataStack->isEmpty());
|
| - RefPtr<CSSRuleSourceData> data = m_supportsRuleDataStack->last();
|
| + RefPtrWillBeRawPtr<CSSRuleSourceData> data = m_supportsRuleDataStack->last();
|
| m_supportsRuleDataStack->removeLast();
|
| return data.release();
|
| }
|
|
|