summaryrefslogtreecommitdiffstats
path: root/chrome/browser/tab_contents
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/tab_contents')
-rw-r--r--chrome/browser/tab_contents/navigation_controller.cc1
-rw-r--r--chrome/browser/tab_contents/navigation_controller.h3
-rw-r--r--chrome/browser/tab_contents/web_contents.cc3
-rw-r--r--chrome/browser/tab_contents/web_contents.h10
4 files changed, 12 insertions, 5 deletions
diff --git a/chrome/browser/tab_contents/navigation_controller.cc b/chrome/browser/tab_contents/navigation_controller.cc
index fc3f2c5..91d0d84 100644
--- a/chrome/browser/tab_contents/navigation_controller.cc
+++ b/chrome/browser/tab_contents/navigation_controller.cc
@@ -614,6 +614,7 @@ bool NavigationController::RendererDidNavigate(
details->is_main_frame = PageTransition::IsMainFrame(params.transition);
details->serialized_security_info = params.security_info;
details->is_content_filtered = params.is_content_filtered;
+ details->http_status_code = params.http_status_code;
NotifyNavigationEntryCommitted(details);
// It is now a safe time to schedule collection for any tab contents of a
diff --git a/chrome/browser/tab_contents/navigation_controller.h b/chrome/browser/tab_contents/navigation_controller.h
index c1bf3fa..a7518c3 100644
--- a/chrome/browser/tab_contents/navigation_controller.h
+++ b/chrome/browser/tab_contents/navigation_controller.h
@@ -107,6 +107,9 @@ class NavigationController {
bool is_user_initiated_main_frame_load() const {
return !is_auto && !is_in_page && is_main_frame;
}
+
+ // The HTTP status code for this entry..
+ int http_status_code;
};
// Details sent for NOTIFY_NAV_LIST_PRUNED.
diff --git a/chrome/browser/tab_contents/web_contents.cc b/chrome/browser/tab_contents/web_contents.cc
index 575714e..d04f44c 100644
--- a/chrome/browser/tab_contents/web_contents.cc
+++ b/chrome/browser/tab_contents/web_contents.cc
@@ -866,7 +866,8 @@ void WebContents::DidFailProvisionalLoadWithError(
RenderViewHost* render_view_host,
bool is_main_frame,
int error_code,
- const GURL& url) {
+ const GURL& url,
+ bool showing_repost_interstitial) {
if (!controller())
return;
diff --git a/chrome/browser/tab_contents/web_contents.h b/chrome/browser/tab_contents/web_contents.h
index c817ce0..c02292c 100644
--- a/chrome/browser/tab_contents/web_contents.h
+++ b/chrome/browser/tab_contents/web_contents.h
@@ -275,10 +275,12 @@ class WebContents : public TabContents,
const GURL& target_url);
virtual void DidLoadResourceFromMemoryCache(const GURL& url,
const std::string& security_info);
- virtual void DidFailProvisionalLoadWithError(RenderViewHost* render_view_host,
- bool is_main_frame,
- int error_code,
- const GURL& url);
+ virtual void DidFailProvisionalLoadWithError(
+ RenderViewHost* render_view_host,
+ bool is_main_frame,
+ int error_code,
+ const GURL& url,
+ bool showing_repost_interstitial);
virtual void UpdateFavIconURL(RenderViewHost* render_view_host,
int32 page_id, const GURL& icon_url);
virtual void DidDownloadImage(RenderViewHost* render_view_host,