| 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..0d437ea64e28ba23611cfd3e9de14abddadbde39 100644
|
| --- a/ui/views/test/test_views_delegate.cc
|
| +++ b/ui/views/test/test_views_delegate.cc
|
| @@ -6,11 +6,16 @@
|
|
|
| #include "ui/wm/core/wm_state.h"
|
|
|
| +#if !defined(OS_CHROMEOS)
|
| +#include "ui/views/widget/desktop_aura/desktop_native_widget_aura.h"
|
| +#endif // !defined(OS_CHROMEOS)
|
| +
|
|
|
| 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 +28,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 +36,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
|
|
|