Reviewed by Adam.
- fix http://bugs.webkit.org/show_bug.cgi?id=11518
REGRESSION (r14376): View Source not available after Back navigation from a non-HTML page
The FrameLoader's responseMIMEType was not being updated when a page was
brought back from the page cache.
Moved the line that updates the MIME type from commitProvisionalLoad() to
transitionToCommitted().
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::commitProvisionalLoad):
(WebCore::FrameLoader::transitionToCommitted):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@19715 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index d3959cb..ea31fb2 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,20 @@
+2007-02-19 Mitz Pettel <mitz@webkit.org>
+
+ Reviewed by Adam.
+
+ - fix http://bugs.webkit.org/show_bug.cgi?id=11518
+ REGRESSION (r14376): View Source not available after Back navigation from a non-HTML page
+
+ The FrameLoader's responseMIMEType was not being updated when a page was
+ brought back from the page cache.
+
+ Moved the line that updates the MIME type from commitProvisionalLoad() to
+ transitionToCommitted().
+
+ * loader/FrameLoader.cpp:
+ (WebCore::FrameLoader::commitProvisionalLoad):
+ (WebCore::FrameLoader::transitionToCommitted):
+
2007-02-19 Anders Carlsson <acarlsson@apple.com>
Reviewed by Oliver.
diff --git a/WebCore/loader/FrameLoader.cpp b/WebCore/loader/FrameLoader.cpp
index faec3b8..a8e0279 100644
--- a/WebCore/loader/FrameLoader.cpp
+++ b/WebCore/loader/FrameLoader.cpp
@@ -2310,8 +2310,6 @@
if (url.isEmpty())
url = "about:blank";
- m_responseMIMEType = pdl->responseMIMEType();
-
if (didOpenURL(url)) {
m_responseRefreshHeader = pdl->response().httpHeaderField("Refresh");
if (!pdl->getResponseModifiedHeader(m_responseModifiedHeader))
@@ -2389,6 +2387,8 @@
ASSERT_NOT_REACHED();
}
+ m_responseMIMEType = dl->responseMIMEType();
+
// Tell the client we've committed this URL.
ASSERT(m_client->hasFrameView());
m_client->dispatchDidCommitLoad();