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..c8f1b1fa7bb81e03d189c7bf590e78c77e3928c5 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,10 +2,12 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.h" |
- |
#include "chrome/browser/ui/views/frame/browser_view.h" |
+#if defined(USE_ASH) |
+#include "chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.h" |
+#endif |
+ |
#if !defined(OS_CHROMEOS) |
#include "chrome/browser/ui/views/frame/opaque_browser_frame_view.h" |
#endif |
@@ -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) |
benwells
2015/12/07 05:03:22
This isn't logically equivalent - windows and linu
wierichs
2015/12/07 23:49:39
Done.
|
+ 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 |