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 |