Chromium Code Reviews| Index: chrome/browser/ui/views/chrome_views_delegate.cc |
| diff --git a/chrome/browser/ui/views/chrome_views_delegate.cc b/chrome/browser/ui/views/chrome_views_delegate.cc |
| index 73f1b564e595168c33e77b4b72e8bcf04a91914c..b19e1738a0ece73bfb55e73973e07645e856783c 100644 |
| --- a/chrome/browser/ui/views/chrome_views_delegate.cc |
| +++ b/chrome/browser/ui/views/chrome_views_delegate.cc |
| @@ -17,7 +17,6 @@ |
| #include "chrome/common/pref_names.h" |
| #include "ui/gfx/rect.h" |
| #include "ui/gfx/screen.h" |
| -#include "ui/views/views_switches.h" |
| #include "ui/views/widget/native_widget.h" |
| #include "ui/views/widget/widget.h" |
| @@ -146,9 +145,10 @@ views::NonClientFrameView* ChromeViewsDelegate::CreateDefaultNonClientFrameView( |
| bool ChromeViewsDelegate::UseTransparentWindows() const { |
| #if defined(USE_ASH) |
| - // Ash uses transparent window frames above. |
| - return !CommandLine::ForCurrentProcess()->HasSwitch( |
| - views::switches::kDesktopAura); |
| + // TODO(scottmg): http://crbug.com/133312. This needs context to determine |
| + // if it's desktop or ash. |
| + NOTIMPLEMENTED(); |
| + return false; |
|
Ben Goodger (Google)
2012/10/17 23:21:27
I suspect this function needs to return true on OS
scottmg
2012/10/17 23:39:33
Done.
|
| #else |
| return false; |
| #endif |
| @@ -191,8 +191,8 @@ views::NativeWidget* ChromeViewsDelegate::CreateNativeWidget( |
| #if defined(USE_AURA) && !defined(OS_CHROMEOS) |
| if (parent && type != views::Widget::InitParams::TYPE_MENU) |
| return new views::NativeWidgetAura(delegate); |
| - if (CommandLine::ForCurrentProcess()->HasSwitch( |
| - views::switches::kDesktopAura)) |
| + if (parent && chrome::GetHostDesktopTypeForNativeView(parent) == |
| + chrome::HOST_DESKTOP_TYPE_NATIVE) |
| return new views::DesktopNativeWidgetAura(delegate); |
| #endif |
| return NULL; |