Index: chrome/browser/ui/views/app_list/win/app_list_controller_delegate_win.cc |
diff --git a/chrome/browser/ui/views/app_list/win/app_list_controller_delegate_win.cc b/chrome/browser/ui/views/app_list/win/app_list_controller_delegate_win.cc |
index 4b215172486cf137fa0fdd8e6ab9f6eab45edb80..222f4c705e5c8ac2b9518d494e0ca1dea9eb23df 100644 |
--- a/chrome/browser/ui/views/app_list/win/app_list_controller_delegate_win.cc |
+++ b/chrome/browser/ui/views/app_list/win/app_list_controller_delegate_win.cc |
@@ -7,15 +7,17 @@ |
#include "apps/app_window.h" |
#include "apps/app_window_registry.h" |
#include "chrome/browser/metro_utils/metro_chrome_win.h" |
-#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/ui/app_list/app_list_icon_win.h" |
#include "chrome/browser/ui/extensions/application_launch.h" |
#include "chrome/browser/ui/host_desktop.h" |
+#include "chrome/browser/ui/views/app_list/win/app_list_service_win.h" |
+#include "extensions/common/extension.h" |
#include "ui/base/resource/resource_bundle.h" |
AppListControllerDelegateWin::AppListControllerDelegateWin( |
- AppListServiceViews* service) |
- : AppListControllerDelegateViews(service) {} |
+ AppListServiceWin* service) |
+ : AppListControllerDelegateImpl(service), |
+ service_(service) {} |
AppListControllerDelegateWin::~AppListControllerDelegateWin() {} |
@@ -23,10 +25,26 @@ |
return true; |
} |
+void AppListControllerDelegateWin::ViewClosing() { |
+ service_->OnViewBeingDestroyed(); |
+} |
+ |
gfx::ImageSkia AppListControllerDelegateWin::GetWindowIcon() { |
gfx::ImageSkia* resource = ResourceBundle::GetSharedInstance(). |
GetImageSkiaNamed(GetAppListIconResourceId()); |
return *resource; |
+} |
+ |
+void AppListControllerDelegateWin::OnShowExtensionPrompt() { |
+ service_->set_can_close(false); |
+} |
+ |
+void AppListControllerDelegateWin::OnCloseExtensionPrompt() { |
+ service_->set_can_close(true); |
+} |
+ |
+bool AppListControllerDelegateWin::CanDoCreateShortcutsFlow() { |
+ return true; |
} |
void AppListControllerDelegateWin::FillLaunchParams(AppLaunchParams* params) { |