Index: Source/core/html/HTMLImportsController.cpp |
diff --git a/Source/core/html/HTMLImportsController.cpp b/Source/core/html/HTMLImportsController.cpp |
index 68d4b6b74e50c3a57bc69f057041d55438671244..c578f25ddc7be740b5ad7f6aef23abe730ac1d49 100644 |
--- a/Source/core/html/HTMLImportsController.cpp |
+++ b/Source/core/html/HTMLImportsController.cpp |
@@ -90,7 +90,7 @@ void LinkImport::process() |
CachedResourceRequest request = builder.build(true); |
request.setPotentiallyCrossOriginEnabled(controller->securityOrigin(), DoNotAllowStoredCredentials); |
- CachedResourceHandle<CachedRawResource> resource = controller->cachedResourceLoader()->requestRawResource(request); |
+ CachedResourceHandle<CachedRawResource> resource = controller->cachedResourceLoader()->requestImport(request); |
if (!resource) |
return; |
@@ -180,6 +180,7 @@ HTMLImportLoader::State HTMLImportLoader::startParsing(const ResourceResponse& r |
return StateError; |
m_importedDocument = HTMLDocument::create(DocumentInit(response.url(), 0, this)); |
+ m_importedDocument->initContentSecurityPolicy(); |
m_writer = DocumentWriter::create(m_importedDocument.get(), response.mimeType(), response.textEncodingName()); |
return StateLoading; |