| Index: chrome/browser/ui/views/frame/browser_view.cc
|
| diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc
|
| index 01fe26d8e9d9d29c6ff91fb265658d32ca4ba312..35ecdd54262195e4486987d65291ebde29b5b878 100644
|
| --- a/chrome/browser/ui/views/frame/browser_view.cc
|
| +++ b/chrome/browser/ui/views/frame/browser_view.cc
|
| @@ -132,6 +132,7 @@
|
| #include "ui/views/window/dialog_delegate.h"
|
|
|
| #if defined(USE_ASH)
|
| +#include "ash/ash_switches.h"
|
| #include "ash/launcher/launcher.h"
|
| #include "ash/shelf/shelf_model.h"
|
| #include "ash/shell.h"
|
| @@ -2321,7 +2322,12 @@ bool BrowserView::ShouldUseImmersiveFullscreenForUrl(const GURL& url) const {
|
| if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kKioskMode))
|
| return false;
|
| bool is_browser_fullscreen = url.is_empty();
|
| - return is_browser_fullscreen && IsBrowserTypeNormal();
|
| + if (CommandLine::ForCurrentProcess()->HasSwitch(
|
| + ash::switches::kAshEnableImmersiveFullscreenForAllWindows)) {
|
| + return is_browser_fullscreen;
|
| + } else {
|
| + return is_browser_fullscreen && IsBrowserTypeNormal();
|
| + }
|
| #else
|
| return false;
|
| #endif
|
|
|