| 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 5bce046309e76603c5256b24bae3b61211c4d807..dfcbef34c6393a9e2f6b26fd1e9e7c7e6e35d2e1 100644
|
| --- a/chrome/browser/sessions/session_restore_android.cc
|
| +++ b/chrome/browser/sessions/session_restore_android.cc
|
| @@ -18,6 +18,7 @@
|
| #include "content/public/browser/navigation_controller.h"
|
| #include "content/public/browser/navigation_entry.h"
|
| #include "content/public/browser/web_contents.h"
|
| +#include "content/public/browser/web_contents_source.h"
|
|
|
| // The android implementation does not do anything "foreign session" specific.
|
| // We use it to restore tabs from "recently closed" too.
|
| @@ -36,6 +37,8 @@ content::WebContents* SessionRestore::RestoreForeignSessionTab(
|
| session_tab.navigations, profile);
|
| content::WebContents* new_web_contents = content::WebContents::Create(
|
| content::WebContents::CreateParams(context));
|
| + WebContentsSource::CreateForWebContentsAndLocation(new_web_contents,
|
| + FROM_HERE);
|
| int selected_index = session_tab.normalized_navigation_index();
|
| new_web_contents->GetController().Restore(
|
| selected_index,
|
|
|