Chromium Code Reviews| Index: chrome/browser/ui/views/apps/app_window_desktop_native_widget_aura_win.cc |
| diff --git a/chrome/browser/ui/views/apps/app_window_desktop_native_widget_aura_win.cc b/chrome/browser/ui/views/apps/app_window_desktop_native_widget_aura_win.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..542b80ff73e43b2730fec30ce22c8fb31b414ecb |
| --- /dev/null |
| +++ b/chrome/browser/ui/views/apps/app_window_desktop_native_widget_aura_win.cc |
| @@ -0,0 +1,29 @@ |
| +// Copyright 2014 The Chromium Authors. All rights reserved. |
| +// 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/apps/app_window_desktop_native_widget_aura_win.h" |
| + |
| +#include "chrome/browser/ui/views/apps/app_window_desktop_window_tree_host_win.h" |
| +#include "chrome/browser/ui/views/apps/chrome_native_app_window_views_win.h" |
| +#include "ui/aura/window.h" |
| + |
| +AppWindowDesktopNativeWidgetAuraWin::AppWindowDesktopNativeWidgetAuraWin( |
| + ChromeNativeAppWindowViewsWin* app_window) |
| + : views::DesktopNativeWidgetAura(app_window->widget()), |
| + app_window_(app_window), |
| + app_window_desktop_window_tree_host_(NULL) { |
| + GetNativeWindow()->SetName("AppWindowAura"); |
| +} |
| + |
| +AppWindowDesktopNativeWidgetAuraWin::~AppWindowDesktopNativeWidgetAuraWin() {} |
| + |
| +void AppWindowDesktopNativeWidgetAuraWin::InitNativeWidget( |
| + const views::Widget::InitParams& params) { |
| + app_window_desktop_window_tree_host_ = |
| + new AppWindowDesktopWindowTreeHostWin(app_window_, this); |
| + views::Widget::InitParams modified_params = params; |
| + modified_params.desktop_window_tree_host = |
| + app_window_desktop_window_tree_host_; |
|
tapted
2014/04/03 19:40:24
could the data member be dropped, and just assign
benwells
2014/04/04 06:50:43
Done. (great minds think alike...)
|
| + DesktopNativeWidgetAura::InitNativeWidget(modified_params); |
| +} |