| Index: chrome/browser/sessions/session_restore_android.cc
|
| diff --git a/chrome/browser/sessions/session_restore_android.cc b/chrome/browser/sessions/session_restore_android.cc
|
| index 12527b989fcba999a29498d41f6cc072f442c175..95e772c01e9caf66c3952d9b7cd49e37635cc79a 100644
|
| --- a/chrome/browser/sessions/session_restore_android.cc
|
| +++ b/chrome/browser/sessions/session_restore_android.cc
|
| @@ -39,15 +39,15 @@ content::WebContents* SessionRestore::RestoreForeignSessionTab(
|
| content::NavigationController::RESTORE_LAST_SESSION_EXITED_CLEANLY,
|
| &entries);
|
|
|
| + TabAndroid* current_tab = TabAndroid::FromWebContents(web_contents);
|
| + DCHECK(current_tab);
|
| if (disposition == CURRENT_TAB) {
|
| - TabAndroid* current_tab = TabAndroid::FromWebContents(web_contents);
|
| - DCHECK(current_tab);
|
| current_tab->SwapTabContents(web_contents, new_web_contents);
|
| delete web_contents;
|
| } else {
|
| DCHECK(disposition == NEW_FOREGROUND_TAB ||
|
| disposition == NEW_BACKGROUND_TAB);
|
| - tab_model->CreateTab(new_web_contents);
|
| + tab_model->CreateTab(new_web_contents, current_tab->GetAndroidId());
|
| }
|
| return new_web_contents;
|
| }
|
|
|