| Index: chrome/browser/ui/views/apps/chrome_native_app_window_views_win.cc
|
| diff --git a/chrome/browser/ui/views/apps/chrome_native_app_window_views_win.cc b/chrome/browser/ui/views/apps/chrome_native_app_window_views_win.cc
|
| index 48f08ce114c9a69175db8b169bceb0f9f7d08c1e..f7825e6dc633c6122aa39bafa7505b57af4d859a 100644
|
| --- a/chrome/browser/ui/views/apps/chrome_native_app_window_views_win.cc
|
| +++ b/chrome/browser/ui/views/apps/chrome_native_app_window_views_win.cc
|
| @@ -75,8 +75,12 @@ void ChromeNativeAppWindowViewsWin::EnsureCaptionStyleSet() {
|
| }
|
|
|
| void ChromeNativeAppWindowViewsWin::OnBeforeWidgetInit(
|
| + const extensions::AppWindow::CreateParams& create_params,
|
| views::Widget::InitParams* init_params,
|
| views::Widget* widget) {
|
| + ChromeNativeAppWindowViewsAura::OnBeforeWidgetInit(create_params, init_params,
|
| + widget);
|
| +
|
| content::BrowserContext* browser_context = app_window()->browser_context();
|
| std::string extension_id = app_window()->extension_id();
|
| // If an app has any existing windows, ensure new ones are created on the
|
| @@ -110,7 +114,7 @@ void ChromeNativeAppWindowViewsWin::OnBeforeWidgetInit(
|
|
|
| void ChromeNativeAppWindowViewsWin::InitializeDefaultWindow(
|
| const extensions::AppWindow::CreateParams& create_params) {
|
| - ChromeNativeAppWindowViews::InitializeDefaultWindow(create_params);
|
| + ChromeNativeAppWindowViewsAura::InitializeDefaultWindow(create_params);
|
|
|
| // Remaining initialization is for Windows shell integration, which doesn't
|
| // apply to app windows in Ash.
|
| @@ -145,23 +149,23 @@ ChromeNativeAppWindowViewsWin::CreateStandardDesktopAppFrame() {
|
| glass_frame_view_ = new GlassAppWindowFrameViewWin(this, widget());
|
| return glass_frame_view_;
|
| }
|
| - return ChromeNativeAppWindowViews::CreateStandardDesktopAppFrame();
|
| + return ChromeNativeAppWindowViewsAura::CreateStandardDesktopAppFrame();
|
| }
|
|
|
| void ChromeNativeAppWindowViewsWin::Show() {
|
| ActivateParentDesktopIfNecessary();
|
| - ChromeNativeAppWindowViews::Show();
|
| + ChromeNativeAppWindowViewsAura::Show();
|
| }
|
|
|
| void ChromeNativeAppWindowViewsWin::Activate() {
|
| ActivateParentDesktopIfNecessary();
|
| - ChromeNativeAppWindowViews::Activate();
|
| + ChromeNativeAppWindowViewsAura::Activate();
|
| }
|
|
|
| bool ChromeNativeAppWindowViewsWin::CanMinimize() const {
|
| // Resizing on Windows breaks translucency if the window also has shape.
|
| // See http://crbug.com/417947.
|
| - return ChromeNativeAppWindowViews::CanMinimize() &&
|
| + return ChromeNativeAppWindowViewsAura::CanMinimize() &&
|
| !(WidgetHasHitTestMask() && is_translucent_);
|
| }
|
|
|
|
|