| 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 246f7c2ebc52177012d792d6f97087c68633084c..99a85bc7b7e81361e996540a39f0cd33af3923a9 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()
|
| @@ -1694,7 +1693,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;
|
| @@ -1721,9 +1720,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);
|
| }
|
| @@ -1738,10 +1737,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();
|
| }
|
|
|