Index: chrome/browser/ui/views/frame/native_browser_frame_factory_aura.cc |
diff --git a/chrome/browser/ui/views/frame/native_browser_frame_factory_aura.cc b/chrome/browser/ui/views/frame/native_browser_frame_factory_aura.cc |
index 028e2a3fc3de8e54d0a2c7a8256c236b342184d4..36ae1b354781ceed402657ff32ed422595231423 100644 |
--- a/chrome/browser/ui/views/frame/native_browser_frame_factory_aura.cc |
+++ b/chrome/browser/ui/views/frame/native_browser_frame_factory_aura.cc |
@@ -5,12 +5,12 @@ |
#include "chrome/browser/ui/views/frame/native_browser_frame_factory.h" |
#include "chrome/browser/ui/browser.h" |
-#include "chrome/browser/ui/views/frame/browser_frame_aura.h" |
#include "chrome/browser/ui/views/frame/browser_view.h" |
#if defined(USE_ASH) |
#include "ash/wm/window_util.h" |
#include "chrome/browser/ui/ash/ash_init.h" |
+#include "chrome/browser/ui/views/frame/browser_frame_ash.h" |
#endif |
#if !defined(OS_CHROMEOS) |
@@ -20,15 +20,17 @@ |
NativeBrowserFrame* NativeBrowserFrameFactory::Create( |
BrowserFrame* browser_frame, |
BrowserView* browser_view) { |
-#if !defined(OS_CHROMEOS) |
- if ( |
+#if defined(OS_CHROMEOS) |
+ return new BrowserFrameAsh(browser_frame, browser_view); |
+#else |
#if defined(USE_ASH) |
- !chrome::ShouldOpenAshOnStartup() && |
-#endif |
+ if (chrome::ShouldOpenAshOnStartup() || |
browser_view->browser()-> |
- host_desktop_type() == chrome::HOST_DESKTOP_TYPE_NATIVE) |
- return new DesktopBrowserFrameAura(browser_frame, browser_view); |
+ host_desktop_type() == chrome::HOST_DESKTOP_TYPE_ASH) { |
+ return new BrowserFrameAsh(browser_frame, browser_view); |
+ } |
+#endif // USE_ASH |
+ return new DesktopBrowserFrameAura(browser_frame, browser_view); |
#endif |
- return new BrowserFrameAura(browser_frame, browser_view); |
} |