Chromium Code Reviews| Index: chrome/browser/ui/browser_commands.cc |
| diff --git a/chrome/browser/ui/browser_commands.cc b/chrome/browser/ui/browser_commands.cc |
| index beb26a6467134c8e698a2a1906f799cb24924308..0f1767e6f33b5928f3ae36ec9072d4642c409eff 100644 |
| --- a/chrome/browser/ui/browser_commands.cc |
| +++ b/chrome/browser/ui/browser_commands.cc |
| @@ -336,6 +336,16 @@ int GetContentRestrictions(const Browser* browser) { |
| } |
| void NewEmptyWindow(Profile* profile, HostDesktopType desktop_type) { |
| + NewWindow(profile, desktop_type, GURL()); |
| +} |
| + |
| +Browser* OpenEmptyWindow(Profile* profile, HostDesktopType desktop_type) { |
|
dgozman
2014/07/21 13:43:47
I think, this method is not used anymore.
|
| + return OpenWindow(profile, desktop_type, GURL()); |
| +} |
| + |
| +void NewWindow(Profile* profile, |
| + HostDesktopType desktop_type, |
| + const GURL& url) { |
| bool incognito = profile->IsOffTheRecord(); |
| PrefService* prefs = profile->GetPrefs(); |
| if (incognito) { |
| @@ -352,7 +362,7 @@ void NewEmptyWindow(Profile* profile, HostDesktopType desktop_type) { |
| if (incognito) { |
| content::RecordAction(UserMetricsAction("NewIncognitoWindow")); |
| - OpenEmptyWindow(profile->GetOffTheRecordProfile(), desktop_type); |
| + OpenWindow(profile->GetOffTheRecordProfile(), desktop_type, url); |
| } else { |
| content::RecordAction(UserMetricsAction("NewWindow")); |
| SessionService* session_service = |
| @@ -360,15 +370,17 @@ void NewEmptyWindow(Profile* profile, HostDesktopType desktop_type) { |
| profile->GetOriginalProfile()); |
| if (!session_service || |
| !session_service->RestoreIfNecessary(std::vector<GURL>())) { |
| - OpenEmptyWindow(profile->GetOriginalProfile(), desktop_type); |
| + OpenWindow(profile->GetOriginalProfile(), desktop_type, url); |
| } |
| } |
| } |
| -Browser* OpenEmptyWindow(Profile* profile, HostDesktopType desktop_type) { |
| +Browser* OpenWindow(Profile* profile, |
| + HostDesktopType desktop_type, |
| + const GURL& url) { |
| Browser* browser = new Browser( |
| Browser::CreateParams(Browser::TYPE_TABBED, profile, desktop_type)); |
| - AddTabAt(browser, GURL(), -1, true); |
| + AddTabAt(browser, url, -1, true); |
| browser->window()->Show(); |
| return browser; |
| } |