Index: Source/core/loader/DocumentLoader.cpp |
diff --git a/Source/core/loader/DocumentLoader.cpp b/Source/core/loader/DocumentLoader.cpp |
index 0b080c310d4a2260d2b7812869025240bfece397..7b4dc65b2e8a337ba050358080be50ace4acee6c 100644 |
--- a/Source/core/loader/DocumentLoader.cpp |
+++ b/Source/core/loader/DocumentLoader.cpp |
@@ -298,6 +298,7 @@ void DocumentLoader::commitIfReady() |
if (!m_committed) { |
m_committed = true; |
frameLoader()->commitProvisionalLoad(); |
+ m_writer.setMIMEType(m_response.mimeType()); |
} |
} |
@@ -681,6 +682,8 @@ void DocumentLoader::commitData(const char* bytes, size_t length) |
if (frameLoader()->stateMachine()->creatingInitialEmptyDocument()) |
return; |
+ if (frameLoader()->stateMachine()->isDisplayingInitialEmptyDocument()) |
+ frameLoader()->stateMachine()->advanceTo(FrameLoaderStateMachine::CommittedFirstRealLoad); |
// The origin is the MHTML file, we need to set the base URL to the document encoded in the MHTML so |
// relative URLs are resolved properly. |