| Index: chrome/browser/ui/browser_commands.cc
 | 
| diff --git a/chrome/browser/ui/browser_commands.cc b/chrome/browser/ui/browser_commands.cc
 | 
| index c2058fbb655b01af0c66eb37f5371a7aa4e42114..6b80e387fa4c16198ca808cacb3ba19b4536e9a6 100644
 | 
| --- a/chrome/browser/ui/browser_commands.cc
 | 
| +++ b/chrome/browser/ui/browser_commands.cc
 | 
| @@ -198,8 +198,8 @@ WebContents* GetTabAndRevertIfNecessary(Browser* browser,
 | 
|      }
 | 
|      case NEW_WINDOW: {
 | 
|        WebContents* new_tab = current_tab->Clone();
 | 
| -      Browser* new_browser = new Browser(Browser::CreateParams(
 | 
| -          browser->profile(), browser->host_desktop_type()));
 | 
| +      Browser* new_browser =
 | 
| +          new Browser(Browser::CreateParams(browser->profile()));
 | 
|        new_browser->tab_strip_model()->AddWebContents(
 | 
|            new_tab, -1, ui::PAGE_TRANSITION_LINK,
 | 
|            TabStripModel::ADD_ACTIVE);
 | 
| @@ -326,7 +326,7 @@ int GetContentRestrictions(const Browser* browser) {
 | 
|    return content_restrictions;
 | 
|  }
 | 
|  
 | 
| -void NewEmptyWindow(Profile* profile, HostDesktopType desktop_type) {
 | 
| +void NewEmptyWindow(Profile* profile) {
 | 
|    bool incognito = profile->IsOffTheRecord();
 | 
|    PrefService* prefs = profile->GetPrefs();
 | 
|    if (incognito) {
 | 
| @@ -343,7 +343,7 @@ void NewEmptyWindow(Profile* profile, HostDesktopType desktop_type) {
 | 
|  
 | 
|    if (incognito) {
 | 
|      content::RecordAction(UserMetricsAction("NewIncognitoWindow"));
 | 
| -    OpenEmptyWindow(profile->GetOffTheRecordProfile(), desktop_type);
 | 
| +    OpenEmptyWindow(profile->GetOffTheRecordProfile());
 | 
|    } else {
 | 
|      content::RecordAction(UserMetricsAction("NewWindow"));
 | 
|      SessionService* session_service =
 | 
| @@ -351,14 +351,14 @@ void NewEmptyWindow(Profile* profile, HostDesktopType desktop_type) {
 | 
|              profile->GetOriginalProfile());
 | 
|      if (!session_service ||
 | 
|          !session_service->RestoreIfNecessary(std::vector<GURL>())) {
 | 
| -      OpenEmptyWindow(profile->GetOriginalProfile(), desktop_type);
 | 
| +      OpenEmptyWindow(profile->GetOriginalProfile());
 | 
|      }
 | 
|    }
 | 
|  }
 | 
|  
 | 
| -Browser* OpenEmptyWindow(Profile* profile, HostDesktopType desktop_type) {
 | 
| -  Browser* browser = new Browser(
 | 
| -      Browser::CreateParams(Browser::TYPE_TABBED, profile, desktop_type));
 | 
| +Browser* OpenEmptyWindow(Profile* profile) {
 | 
| +  Browser* browser =
 | 
| +      new Browser(Browser::CreateParams(Browser::TYPE_TABBED, profile));
 | 
|    AddTabAt(browser, GURL(), -1, true);
 | 
|    browser->window()->Show();
 | 
|    return browser;
 | 
| @@ -373,10 +373,8 @@ void OpenWindowWithRestoredTabs(Profile* profile,
 | 
|  }
 | 
|  
 | 
|  void OpenURLOffTheRecord(Profile* profile,
 | 
| -                         const GURL& url,
 | 
| -                         chrome::HostDesktopType desktop_type) {
 | 
| -  ScopedTabbedBrowserDisplayer displayer(profile->GetOffTheRecordProfile(),
 | 
| -                                         desktop_type);
 | 
| +                         const GURL& url) {
 | 
| +  ScopedTabbedBrowserDisplayer displayer(profile->GetOffTheRecordProfile());
 | 
|    AddSelectedTabWithURL(displayer.browser(), url,
 | 
|        ui::PAGE_TRANSITION_LINK);
 | 
|  }
 | 
| @@ -537,13 +535,11 @@ void Stop(Browser* browser) {
 | 
|  }
 | 
|  
 | 
|  void NewWindow(Browser* browser) {
 | 
| -  NewEmptyWindow(browser->profile()->GetOriginalProfile(),
 | 
| -                 browser->host_desktop_type());
 | 
| +  NewEmptyWindow(browser->profile()->GetOriginalProfile());
 | 
|  }
 | 
|  
 | 
|  void NewIncognitoWindow(Browser* browser) {
 | 
| -  NewEmptyWindow(browser->profile()->GetOffTheRecordProfile(),
 | 
| -                 browser->host_desktop_type());
 | 
| +  NewEmptyWindow(browser->profile()->GetOffTheRecordProfile());
 | 
|  }
 | 
|  
 | 
|  void CloseWindow(Browser* browser) {
 | 
| @@ -563,8 +559,7 @@ void NewTab(Browser* browser) {
 | 
|      AddTabAt(browser, GURL(), -1, true);
 | 
|      browser->tab_strip_model()->GetActiveWebContents()->RestoreFocus();
 | 
|    } else {
 | 
| -    ScopedTabbedBrowserDisplayer displayer(browser->profile(),
 | 
| -                                           browser->host_desktop_type());
 | 
| +    ScopedTabbedBrowserDisplayer displayer(browser->profile());
 | 
|      Browser* b = displayer.browser();
 | 
|      AddTabAt(b, GURL(), -1, true);
 | 
|      b->window()->Show();
 | 
| @@ -671,16 +666,12 @@ WebContents* DuplicateTabAt(Browser* browser, int index) {
 | 
|    } else {
 | 
|      Browser* new_browser = NULL;
 | 
|      if (browser->is_app() && !browser->is_type_popup()) {
 | 
| -      new_browser = new Browser(
 | 
| -          Browser::CreateParams::CreateForApp(browser->app_name(),
 | 
| -                                              browser->is_trusted_source(),
 | 
| -                                              gfx::Rect(),
 | 
| -                                              browser->profile(),
 | 
| -                                              browser->host_desktop_type()));
 | 
| +      new_browser = new Browser(Browser::CreateParams::CreateForApp(
 | 
| +          browser->app_name(), browser->is_trusted_source(), gfx::Rect(),
 | 
| +          browser->profile()));
 | 
|      } else {
 | 
|        new_browser = new Browser(
 | 
| -          Browser::CreateParams(browser->type(), browser->profile(),
 | 
| -                                browser->host_desktop_type()));
 | 
| +          Browser::CreateParams(browser->type(), browser->profile()));
 | 
|      }
 | 
|      // Preserve the size of the original window. The new window has already
 | 
|      // been given an offset by the OS, so we shouldn't copy the old bounds.
 | 
| @@ -720,8 +711,7 @@ void ConvertPopupToTabbedBrowser(Browser* browser) {
 | 
|    TabStripModel* tab_strip = browser->tab_strip_model();
 | 
|    WebContents* contents =
 | 
|        tab_strip->DetachWebContentsAt(tab_strip->active_index());
 | 
| -  Browser* b = new Browser(Browser::CreateParams(browser->profile(),
 | 
| -                                                 browser->host_desktop_type()));
 | 
| +  Browser* b = new Browser(Browser::CreateParams(browser->profile()));
 | 
|    b->tab_strip_model()->AppendWebContents(contents, true);
 | 
|    b->window()->Show();
 | 
|  }
 | 
| @@ -1230,8 +1220,7 @@ void ViewSource(Browser* browser,
 | 
|          add_types);
 | 
|    } else {
 | 
|      Browser* b = new Browser(
 | 
| -        Browser::CreateParams(Browser::TYPE_TABBED, browser->profile(),
 | 
| -                              browser->host_desktop_type()));
 | 
| +        Browser::CreateParams(Browser::TYPE_TABBED, browser->profile()));
 | 
|  
 | 
|      // Preserve the size of the original window. The new window has already
 | 
|      // been given an offset by the OS, so we shouldn't copy the old bounds.
 | 
| @@ -1301,12 +1290,8 @@ void ConvertTabToAppWindow(Browser* browser,
 | 
|    if (index >= 0)
 | 
|      browser->tab_strip_model()->DetachWebContentsAt(index);
 | 
|  
 | 
| -  Browser* app_browser = new Browser(
 | 
| -      Browser::CreateParams::CreateForApp(app_name,
 | 
| -                                          true /* trusted_source */,
 | 
| -                                          gfx::Rect(),
 | 
| -                                          browser->profile(),
 | 
| -                                          browser->host_desktop_type()));
 | 
| +  Browser* app_browser = new Browser(Browser::CreateParams::CreateForApp(
 | 
| +      app_name, true /* trusted_source */, gfx::Rect(), browser->profile()));
 | 
|    app_browser->tab_strip_model()->AppendWebContents(contents, true);
 | 
|  
 | 
|    contents->GetMutableRendererPrefs()->can_accept_load_drops = false;
 | 
| 
 |