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 351d5f036caadae5f441c55448894b9e69f32c44..7ee0ffb89de6bcf09bca6b72161d9cbb4046df72 100644 |
--- a/Source/core/css/parser/BisonCSSParser-in.cpp |
+++ b/Source/core/css/parser/BisonCSSParser-in.cpp |
@@ -109,7 +109,7 @@ BisonCSSParser::BisonCSSParser(const CSSParserContext& context) |
: m_context(context) |
, m_important(false) |
, m_id(CSSPropertyInvalid) |
- , m_styleSheet(0) |
+ , m_styleSheet(nullptr) |
, m_supportsCondition(false) |
, m_selectorListForParseSelector(0) |
, m_numParsedPropertiesBeforeMarginBox(INVALID_NUM_PARSED_PROPERTIES) |
@@ -129,7 +129,6 @@ BisonCSSParser::BisonCSSParser(const CSSParserContext& context) |
#if YYDEBUG > 0 |
cssyydebug = 1; |
#endif |
- CSSPropertySourceData::init(); |
} |
BisonCSSParser::~BisonCSSParser() |
@@ -1696,7 +1695,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; |
@@ -1723,9 +1722,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); |
} |
@@ -1740,10 +1739,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(); |
} |