diff options
author | xiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-09 18:48:14 +0000 |
---|---|---|
committer | xiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-09 18:48:14 +0000 |
commit | 24c3b9f5d424170ef0f32460d1385ebbe94f5022 (patch) | |
tree | eefda1dfe440d86bf281c906a0ff80badf2dce7a /chrome/browser/tab_contents | |
parent | 76bb9c355cc9d34bc3d489125d9764598d533289 (diff) | |
download | chromium_src-24c3b9f5d424170ef0f32460d1385ebbe94f5022.zip chromium_src-24c3b9f5d424170ef0f32460d1385ebbe94f5022.tar.gz chromium_src-24c3b9f5d424170ef0f32460d1385ebbe94f5022.tar.bz2 |
Open new tab in foreground from app window
Make "Open in new tab" menu in an app window opens the tab in foreground
per issue 22214.
BUG=22214
TEST=Verify fix for 22214.
Review URL: http://codereview.chromium.org/688001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@41052 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/tab_contents')
-rw-r--r-- | chrome/browser/tab_contents/render_view_context_menu.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/chrome/browser/tab_contents/render_view_context_menu.cc b/chrome/browser/tab_contents/render_view_context_menu.cc index af470c4..dfcbcb3 100644 --- a/chrome/browser/tab_contents/render_view_context_menu.cc +++ b/chrome/browser/tab_contents/render_view_context_menu.cc @@ -628,7 +628,11 @@ void RenderViewContextMenu::ExecuteItemCommand(int id) { switch (id) { case IDS_CONTENT_CONTEXT_OPENLINKNEWTAB: - OpenURL(params_.link_url, NEW_BACKGROUND_TAB, PageTransition::LINK); + OpenURL(params_.link_url, + source_tab_contents_->delegate() && + source_tab_contents_->delegate()->IsApplication() ? + NEW_FOREGROUND_TAB : NEW_BACKGROUND_TAB, + PageTransition::LINK); break; case IDS_CONTENT_CONTEXT_OPENLINKNEWWINDOW: |