| 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();
|
| + force_load_timer_.Start(FROM_HERE,
|
| + delegate_->GetFirstTabLoadingTimeout(),
|
| + this, &TabLoader::ForceLoadTimerFired);
|
| +}
|
| +
|
| void TabLoader::StartTimer() {
|
| force_load_timer_.Stop();
|
| force_load_timer_.Start(FROM_HERE,
|
|
|