summaryrefslogtreecommitdiffstats
path: root/chrome/browser/tab_contents
diff options
context:
space:
mode:
authorxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-09 18:48:14 +0000
committerxiyuan@chromium.org <xiyuan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-09 18:48:14 +0000
commit24c3b9f5d424170ef0f32460d1385ebbe94f5022 (patch)
treeeefda1dfe440d86bf281c906a0ff80badf2dce7a /chrome/browser/tab_contents
parent76bb9c355cc9d34bc3d489125d9764598d533289 (diff)
downloadchromium_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.cc6
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: