Index: chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc |
diff --git a/chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_ash.cc b/chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc |
similarity index 62% |
rename from chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_ash.cc |
rename to chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc |
index c7ae34f021c8bc9649282b5e62439c4aa515da25..8d897d150d35650cfff82041b51b3262ac815b8e 100644 |
--- a/chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_ash.cc |
+++ b/chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc |
@@ -2,7 +2,9 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
+#if defined(USE_ASH) |
#include "chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.h" |
+#endif |
#include "chrome/browser/ui/views/frame/browser_view.h" |
benwells
2015/12/04 00:42:37
This included should go first.
|
@@ -19,21 +21,22 @@ namespace chrome { |
BrowserNonClientFrameView* CreateBrowserNonClientFrameView( |
BrowserFrame* frame, |
BrowserView* browser_view) { |
-#if !defined(OS_CHROMEOS) |
- if (browser_view->browser()->host_desktop_type() == |
+#if defined(OS_CHROMEOS) && defined(USE_ASH) |
+ if (browser_view->browser()->host_desktop_type() != |
chrome::HOST_DESKTOP_TYPE_NATIVE) { |
-#if defined(OS_WIN) |
- if (frame->ShouldUseNativeFrame()) |
- return new GlassBrowserFrameView(frame, browser_view); |
-#endif |
- return new OpaqueBrowserFrameView(frame, browser_view); |
+ BrowserNonClientFrameViewAsh* frame_view = |
+ new BrowserNonClientFrameViewAsh(frame, browser_view); |
+ frame_view->Init(); |
+ |
+ return frame_view; |
} |
#endif |
- BrowserNonClientFrameViewAsh* frame_view = |
- new BrowserNonClientFrameViewAsh(frame, browser_view); |
- frame_view->Init(); |
- return frame_view; |
+#if defined(OS_WIN) |
+ if (frame->ShouldUseNativeFrame()) |
+ return new GlassBrowserFrameView(frame, browser_view); |
+#endif |
+ return new OpaqueBrowserFrameView(frame, browser_view); |
} |
} // namespace chrome |