Index: chrome/browser/sessions/tab_loader.cc |
diff --git a/chrome/browser/sessions/tab_loader.cc b/chrome/browser/sessions/tab_loader.cc |
index bf1b00a0258d2b777399dc95c5984891bc02b319..98226b717633683458e3e6a51d82a1e221f9be37 100644 |
--- a/chrome/browser/sessions/tab_loader.cc |
+++ b/chrome/browser/sessions/tab_loader.cc |
@@ -117,7 +117,7 @@ void TabLoader::StartLoading(const std::vector<RestoredTab>& tabs) { |
delegate_ = TabLoaderDelegate::Create(this); |
// There is already at least one tab loading (the active tab). As such we |
// only have to start the timeout timer here. |
- StartTimer(); |
+ StartFirstTimer(); |
} |
} |
@@ -152,6 +152,13 @@ void TabLoader::LoadNextTab() { |
StartTimer(); |
} |
+void TabLoader::StartFirstTimer() { |
+ force_load_timer_.Stop(); |
gab
2015/05/15 18:21:02
Looks like Start() already takes care of stopping
chrisha
2015/05/15 18:47:12
Acknowledged.
|
+ force_load_timer_.Start(FROM_HERE, |
+ delegate_->GetFirstTabLoadingTimeout(), |
+ this, &TabLoader::ForceLoadTimerFired); |
+} |
+ |
void TabLoader::StartTimer() { |
force_load_timer_.Stop(); |
force_load_timer_.Start(FROM_HERE, |