Index: extensions/shell/browser/shell_desktop_controller.h |
diff --git a/extensions/shell/browser/shell_desktop_controller.h b/extensions/shell/browser/shell_desktop_controller.h |
index b05da74a64023fdc0e86467faca7e0a1f436ea7d..c859e0363c730b8ba15da9f135cc85ee2fb2a2ad 100644 |
--- a/extensions/shell/browser/shell_desktop_controller.h |
+++ b/extensions/shell/browser/shell_desktop_controller.h |
@@ -68,8 +68,11 @@ class ShellDesktopController : public DesktopController, |
// DesktopController: |
virtual aura::WindowTreeHost* GetHost() OVERRIDE; |
- virtual ShellAppWindow* CreateAppWindow(content::BrowserContext* context, |
- const Extension* extension) OVERRIDE; |
+ virtual ShellAppWindow* CreateShellAppWindow( |
+ content::BrowserContext* context, |
+ const Extension* extension) OVERRIDE; |
+ virtual AppWindow* CreateAppWindow(content::BrowserContext* context, |
+ const Extension* extension) OVERRIDE; |
virtual void AddAppWindow(aura::Window* window) OVERRIDE; |
virtual void CloseAppWindows() OVERRIDE; |
@@ -132,7 +135,8 @@ class ShellDesktopController : public DesktopController, |
#endif |
// The desktop supports a single app window. |
- scoped_ptr<ShellAppWindow> app_window_; |
+ scoped_ptr<ShellAppWindow> shell_app_window_; |
+ AppWindow* app_window_; // NativeAppWindow::Close() deletes this. |
DISALLOW_COPY_AND_ASSIGN(ShellDesktopController); |
}; |