Index: ui/views/test/test_views_delegate.cc |
diff --git a/ui/views/test/test_views_delegate.cc b/ui/views/test/test_views_delegate.cc |
index 81f46dac428a8536ea02e08efbfd15b9875c5c42..2a79b06ff78c3910ff2161c392861d4c30756079 100644 |
--- a/ui/views/test/test_views_delegate.cc |
+++ b/ui/views/test/test_views_delegate.cc |
@@ -4,13 +4,15 @@ |
#include "ui/views/test/test_views_delegate.h" |
+#include "ui/views/widget/desktop_aura/desktop_native_widget_aura.h" |
sky
2014/05/16 17:21:29
Only include this on !chromeos (match your ifdef o
mohsen
2014/05/16 17:36:38
Done.
|
#include "ui/wm/core/wm_state.h" |
namespace views { |
TestViewsDelegate::TestViewsDelegate() |
- : use_transparent_windows_(false) { |
+ : use_desktop_native_widgets_(false), |
+ use_transparent_windows_(false) { |
DCHECK(!ViewsDelegate::views_delegate); |
ViewsDelegate::views_delegate = this; |
#if defined(USE_AURA) |
@@ -23,10 +25,6 @@ TestViewsDelegate::~TestViewsDelegate() { |
ViewsDelegate::views_delegate = NULL; |
} |
-void TestViewsDelegate::SetUseTransparentWindows(bool transparent) { |
- use_transparent_windows_ = transparent; |
-} |
- |
void TestViewsDelegate::OnBeforeWidgetInit( |
Widget::InitParams* params, |
internal::NativeWidgetDelegate* delegate) { |
@@ -35,6 +33,10 @@ void TestViewsDelegate::OnBeforeWidgetInit( |
Widget::InitParams::TRANSLUCENT_WINDOW : |
Widget::InitParams::OPAQUE_WINDOW; |
} |
+#if !defined(OS_CHROMEOS) |
+ if (!params->native_widget && use_desktop_native_widgets_) |
+ params->native_widget = new DesktopNativeWidgetAura(delegate); |
+#endif // !defined(OS_CHROMEOS) |
} |
} // namespace views |