Index: third_party/WebKit/Source/core/html/imports/HTMLImportLoader.cpp |
diff --git a/third_party/WebKit/Source/core/html/imports/HTMLImportLoader.cpp b/third_party/WebKit/Source/core/html/imports/HTMLImportLoader.cpp |
index add38534529ab260f4b9e9f230c104ca97788b20..3b3665d682ef26cbb1d26fc2d414c60fd88aeb4d 100644 |
--- a/third_party/WebKit/Source/core/html/imports/HTMLImportLoader.cpp |
+++ b/third_party/WebKit/Source/core/html/imports/HTMLImportLoader.cpp |
@@ -66,6 +66,7 @@ void HTMLImportLoader::dispose() |
m_document->setImportsController(nullptr); |
m_document.clear(); |
} |
+ clearResource(); |
} |
void HTMLImportLoader::startLoading(const ResourcePtr<RawResource>& resource) |
@@ -105,6 +106,7 @@ void HTMLImportLoader::notifyFinished(Resource* resource) |
HTMLImportLoader::State HTMLImportLoader::startWritingAndParsing(const ResourceResponse& response) |
{ |
+ ASSERT(m_controller); |
ASSERT(!m_imports.isEmpty()); |
DocumentInit init = DocumentInit(response.url(), 0, m_controller->master()->contextDocument(), m_controller) |
.withRegistrationContext(m_controller->master()->registrationContext()); |