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..8c32a6749cf8dd675630a31c6c46f32ff30a67ff 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 = new CSSParserContext( |
+ 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); |