Chromium Code Reviews| 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 |