diff options
Diffstat (limited to 'chrome')
-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: |