| 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
|
|
|
|
|