#ifndef CHROME_BROWSER_UI_VIEWS_APPS_NATIVE_APP_WINDOW_VIEWS_WIN_H_
#define CHROME_BROWSER_UI_VIEWS_APPS_NATIVE_APP_WINDOW_VIEWS_WIN_H_
+#include "chrome/browser/shell_integration.h"
#include "chrome/browser/ui/views/apps/native_app_window_views.h"
// Windows-specific parts of the views-backed native shell window implementation
private:
void ActivateParentDesktopIfNecessary();
+ void OnShortcutInfoLoaded(
+ const ShellIntegration::ShortcutInfo& shortcut_info);
+
+ HWND GetNativeAppWindowHWND() const;
+
// Overridden from NativeAppWindowViews:
virtual void OnBeforeWidgetInit(views::Widget::InitParams* init_params,
views::Widget* widget) OVERRIDE;
+ virtual void InitializeDefaultWindow(
+ const apps::AppWindow::CreateParams& create_params) OVERRIDE;
// Overridden from ui::BaseWindow:
virtual void Show() OVERRIDE;
virtual void Activate() OVERRIDE;
+ base::WeakPtrFactory<NativeAppWindowViewsWin> weak_ptr_factory_;
+
DISALLOW_COPY_AND_ASSIGN(NativeAppWindowViewsWin);
};