Index: Source/core/css/parser/CSSParserImpl.cpp |
diff --git a/Source/core/css/parser/CSSParserImpl.cpp b/Source/core/css/parser/CSSParserImpl.cpp |
index 57aa15886b1d6d77ac40822252dfc1da549b24df..f0a1ab76f3af06be69ab5dffa56429eb97f59edf 100644 |
--- a/Source/core/css/parser/CSSParserImpl.cpp |
+++ b/Source/core/css/parser/CSSParserImpl.cpp |
@@ -30,7 +30,6 @@ namespace blink { |
CSSParserImpl::CSSParserImpl(const CSSParserContext& context, StyleSheetContents* styleSheet) |
: m_context(context) |
-, m_defaultNamespace(starAtom) |
, m_styleSheet(styleSheet) |
, m_observerWrapper(nullptr) |
{ |
@@ -388,8 +387,6 @@ PassRefPtrWillBeRawPtr<StyleRuleNamespace> CSSParserImpl::consumeNamespaceRule(C |
if (uri.isNull() || !prelude.atEnd()) |
return nullptr; // Parse error, expected string or URI |
- if (namespacePrefix.isNull()) |
- m_defaultNamespace = uri; |
return StyleRuleNamespace::create(namespacePrefix, uri); |
} |
@@ -538,7 +535,7 @@ PassRefPtrWillBeRawPtr<StyleRulePage> CSSParserImpl::consumePageRule(CSSParserTo |
OwnPtr<CSSParserSelector> selector; |
if (!typeSelector.isNull() && pseudo.isNull()) { |
- selector = CSSParserSelector::create(QualifiedName(nullAtom, typeSelector, m_defaultNamespace)); |
+ selector = CSSParserSelector::create(QualifiedName(nullAtom, typeSelector, m_styleSheet->defaultNamespace())); |
} else { |
selector = CSSParserSelector::create(); |
if (!pseudo.isNull()) { |
@@ -548,7 +545,7 @@ PassRefPtrWillBeRawPtr<StyleRulePage> CSSParserImpl::consumePageRule(CSSParserTo |
return nullptr; // Parse error; unknown page pseudo-class |
} |
if (!typeSelector.isNull()) |
- selector->prependTagSelector(QualifiedName(nullAtom, typeSelector, m_defaultNamespace)); |
+ selector->prependTagSelector(QualifiedName(nullAtom, typeSelector, m_styleSheet->defaultNamespace())); |
} |
if (m_observerWrapper) { |
@@ -601,7 +598,7 @@ static void observeSelectors(CSSParserObserverWrapper& wrapper, CSSParserTokenRa |
PassRefPtrWillBeRawPtr<StyleRule> CSSParserImpl::consumeStyleRule(CSSParserTokenRange prelude, CSSParserTokenRange block) |
{ |
CSSSelectorList selectorList; |
- CSSSelectorParser::parseSelector(prelude, m_context, m_defaultNamespace, m_styleSheet, selectorList); |
+ CSSSelectorParser::parseSelector(prelude, m_context, m_styleSheet, selectorList); |
if (!selectorList.isValid()) |
return nullptr; // Parse error, invalid selector list |