| Index: third_party/WebKit/Source/core/css/StyleRuleImport.cpp
|
| diff --git a/third_party/WebKit/Source/core/css/StyleRuleImport.cpp b/third_party/WebKit/Source/core/css/StyleRuleImport.cpp
|
| index d35a32f26909363acac7a55e9f40583f2a412062..5d8d808445494cd2999fd0c07e6fde25e3d50847 100644
|
| --- a/third_party/WebKit/Source/core/css/StyleRuleImport.cpp
|
| +++ b/third_party/WebKit/Source/core/css/StyleRuleImport.cpp
|
| @@ -72,17 +72,19 @@ void StyleRuleImport::setCSSStyleSheet(
|
| if (m_styleSheet)
|
| m_styleSheet->clearOwnerRule();
|
|
|
| - CSSParserContext context = m_parentStyleSheet
|
| - ? m_parentStyleSheet->parserContext()
|
| - : strictCSSParserContext();
|
| - context.setCharset(charset);
|
| + CSSParserContext* context = CSSParserContext::create(
|
| + m_parentStyleSheet ? m_parentStyleSheet->parserContext()
|
| + : strictCSSParserContext(),
|
| + nullptr);
|
| + context->setCharset(charset);
|
| Document* document =
|
| m_parentStyleSheet ? m_parentStyleSheet->singleOwnerDocument() : nullptr;
|
| if (!baseURL.isNull()) {
|
| - context.setBaseURL(baseURL);
|
| - if (document)
|
| - context.setReferrer(Referrer(baseURL.strippedForUseAsReferrer(),
|
| - document->getReferrerPolicy()));
|
| + context->setBaseURL(baseURL);
|
| + if (document) {
|
| + context->setReferrer(Referrer(baseURL.strippedForUseAsReferrer(),
|
| + document->getReferrerPolicy()));
|
| + }
|
| }
|
|
|
| m_styleSheet = StyleSheetContents::create(this, href, context);
|
|
|