diff options
author | newt@chromium.org <newt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-21 22:45:07 +0000 |
---|---|---|
committer | newt@chromium.org <newt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-21 22:45:07 +0000 |
commit | 00a49fbdc855997ee9d825e22933056cc339371b (patch) | |
tree | 1578fe5b157443f69015aa7ba5f392aae18feb34 /chrome/browser/android/recently_closed_tabs_bridge.cc | |
parent | 2f361704071cb0b2d7dbee961e7ebc593d3278bf (diff) | |
download | chromium_src-00a49fbdc855997ee9d825e22933056cc339371b.zip chromium_src-00a49fbdc855997ee9d825e22933056cc339371b.tar.gz chromium_src-00a49fbdc855997ee9d825e22933056cc339371b.tar.bz2 |
[Android] Support opening a recently closed tab in a new tab.
BUG=321633
NOTRY=true
Review URL: https://codereview.chromium.org/207273003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258704 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/android/recently_closed_tabs_bridge.cc')
-rw-r--r-- | chrome/browser/android/recently_closed_tabs_bridge.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/chrome/browser/android/recently_closed_tabs_bridge.cc b/chrome/browser/android/recently_closed_tabs_bridge.cc index aa12f0f..681ea14 100644 --- a/chrome/browser/android/recently_closed_tabs_bridge.cc +++ b/chrome/browser/android/recently_closed_tabs_bridge.cc @@ -89,7 +89,8 @@ jboolean RecentlyClosedTabsBridge::GetRecentlyClosedTabs(JNIEnv* env, jboolean RecentlyClosedTabsBridge::OpenRecentlyClosedTab(JNIEnv* env, jobject obj, jobject jtab, - jint recent_tab_id) { + jint recent_tab_id, + jint j_disposition) { if (!tab_restore_service_) return false; @@ -112,9 +113,11 @@ jboolean RecentlyClosedTabsBridge::OpenRecentlyClosedTab(JNIEnv* env, session_tab.current_navigation_index = tab_entry->current_navigation_index; session_tab.navigations = tab_entry->navigations; + WindowOpenDisposition disposition = + static_cast<WindowOpenDisposition>(j_disposition); SessionRestore::RestoreForeignSessionTab(web_contents, session_tab, - CURRENT_TAB); + disposition); return true; } |