Index: chrome/browser/net/net_error_tab_helper.cc |
diff --git a/chrome/browser/net/net_error_tab_helper.cc b/chrome/browser/net/net_error_tab_helper.cc |
index 7112321fa1fa0f2bb550fd08eb0dd71865743930..84246bfb5f2e1cdbfba26dd2f157a1b4b5ce7784 100644 |
--- a/chrome/browser/net/net_error_tab_helper.cc |
+++ b/chrome/browser/net/net_error_tab_helper.cc |
@@ -5,6 +5,7 @@ |
#include "chrome/browser/net/net_error_tab_helper.h" |
#include "base/bind.h" |
+#include "base/logging.h" |
#include "base/prefs/pref_service.h" |
#include "chrome/browser/browser_process.h" |
#include "chrome/browser/io_thread.h" |
@@ -76,6 +77,21 @@ void NetErrorTabHelper::set_state_for_testing(TestingState state) { |
testing_state_ = state; |
} |
+void NetErrorTabHelper::DidStartNavigationToPendingEntry( |
+ const GURL& url, |
+ content::NavigationController::ReloadType reload_type) { |
+ DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ |
+ if (reload_type == content::NavigationController::NO_RELOAD) |
+ return; |
+ |
+ // Record that we're doing a browser side reload on the error page. |
+ if (is_error_page_) { |
mmenke
2014/04/15 16:02:25
Think it's a little weird to use early return in t
Randy Smith (Not in Mondays)
2014/04/15 18:27:29
Completely fair. I opted for the early return if
|
+ chrome_common_net::RecordEvent( |
+ chrome_common_net::NET_ERROR_PAGE_BROWSER_INITIATED_RELOAD); |
+ } |
+} |
+ |
void NetErrorTabHelper::DidStartProvisionalLoadForFrame( |
int64 frame_id, |
int64 parent_frame_id, |