| Index: chrome/browser/ui/startup/startup_browser_creator_impl.cc
|
| diff --git a/chrome/browser/ui/startup/startup_browser_creator_impl.cc b/chrome/browser/ui/startup/startup_browser_creator_impl.cc
|
| index c8a0f2d592606e0ce5d775aab3740de4b77a5948..355fbe3876506bc5b300128042bfabd6767b1aee 100644
|
| --- a/chrome/browser/ui/startup/startup_browser_creator_impl.cc
|
| +++ b/chrome/browser/ui/startup/startup_browser_creator_impl.cc
|
| @@ -382,6 +382,18 @@ bool StartupBrowserCreatorImpl::Launch(Profile* profile,
|
| #endif
|
| }
|
|
|
| + // In kiosk mode, we want to always be fullscreen, so switch to that now.
|
| + if (base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kKioskMode) ||
|
| + base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| + switches::kStartFullscreen)) {
|
| + // It's possible for there to be no browser window, e.g. if someone
|
| + // specified a non-sensical combination of options
|
| + // ("--kiosk --no_startup_window"); do nothing in that case.
|
| + Browser* browser = BrowserList::GetInstance(desktop_type)->GetLastActive();
|
| + if (browser)
|
| + chrome::ToggleFullscreenMode(browser);
|
| + }
|
| +
|
| #if defined(OS_WIN)
|
| if (process_startup)
|
| ShellIntegration::MigrateChromiumShortcuts();
|
| @@ -801,12 +813,6 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
|
| if (!browser_creator_ || browser_creator_->show_main_browser_window())
|
| browser->window()->Show();
|
|
|
| - // In kiosk mode, we want to always be fullscreen, so switch to that now.
|
| - if (base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kKioskMode) ||
|
| - base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| - switches::kStartFullscreen))
|
| - chrome::ToggleFullscreenMode(browser);
|
| -
|
| return browser;
|
| }
|
|
|
|
|