Index: chrome/browser/ui/extensions/application_launch.cc |
diff --git a/chrome/browser/ui/extensions/application_launch.cc b/chrome/browser/ui/extensions/application_launch.cc |
index 45d5b7970950b6f2dc303196b2bef2e507f6cd5d..353b4ec4003c75f44440bc4e70cfcb0f9d391cc8 100644 |
--- a/chrome/browser/ui/extensions/application_launch.cc |
+++ b/chrome/browser/ui/extensions/application_launch.cc |
@@ -94,6 +94,7 @@ WebContents* OpenApplicationWindow( |
Browser::CreateParams params(type, profile); |
params.app_name = app_name; |
params.initial_bounds = window_bounds; |
+ params.host_desktop_type = chrome::GetActiveDesktop(); |
#if defined(USE_ASH) |
if (extension && |
@@ -143,11 +144,15 @@ WebContents* OpenApplicationTab(Profile* profile, |
const Extension* extension, |
const GURL& override_url, |
WindowOpenDisposition disposition) { |
- Browser* browser = browser::FindTabbedBrowserDeprecated(profile, false); |
+ Browser* browser = browser::FindTabbedBrowser(profile, |
+ false, |
+ chrome::GetActiveDesktop()); |
WebContents* contents = NULL; |
if (!browser) { |
// No browser for this profile, need to open a new one. |
- browser = new Browser(Browser::CreateParams(profile)); |
+ browser = new Browser(Browser::CreateParams(Browser::TYPE_TABBED, |
+ profile, |
+ chrome::GetActiveDesktop())); |
browser->window()->Show(); |
// There's no current tab in this browser window, so add a new one. |
disposition = NEW_FOREGROUND_TAB; |