15c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu// Copyright 2014 The Chromium Authors. All rights reserved. 25c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu// Use of this source code is governed by a BSD-style license that can be 35c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu// found in the LICENSE file. 45c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu 55c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu#include "chrome/browser/ui/views/apps/app_window_desktop_native_widget_aura_win.h" 65c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu 75c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu#include "chrome/browser/ui/views/apps/app_window_desktop_window_tree_host_win.h" 85c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu#include "chrome/browser/ui/views/apps/chrome_native_app_window_views_win.h" 95c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu#include "ui/aura/window.h" 105c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu 115c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuAppWindowDesktopNativeWidgetAuraWin::AppWindowDesktopNativeWidgetAuraWin( 125c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu ChromeNativeAppWindowViewsWin* app_window) 135c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu : views::DesktopNativeWidgetAura(app_window->widget()), 145c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu app_window_(app_window) { 155c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu GetNativeWindow()->SetName("AppWindowAura"); 165c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu} 175c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu 185c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuAppWindowDesktopNativeWidgetAuraWin::~AppWindowDesktopNativeWidgetAuraWin() { 195c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu} 205c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu 215c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liuvoid AppWindowDesktopNativeWidgetAuraWin::InitNativeWidget( 225c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu const views::Widget::InitParams& params) { 235c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu views::Widget::InitParams modified_params = params; 245c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu modified_params.desktop_window_tree_host = 255c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu new AppWindowDesktopWindowTreeHostWin(app_window_, this); 265c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu DesktopNativeWidgetAura::InitNativeWidget(modified_params); 275c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu} 28