Index: chrome/browser/ui/views/aura/chrome_shell_delegate.cc |
diff --git a/chrome/browser/ui/views/aura/chrome_shell_delegate.cc b/chrome/browser/ui/views/aura/chrome_shell_delegate.cc |
index 7750f8cc94c6964421c4316e8e17b0283682337f..6774bb90cd10f6af0a7379a87ec4fd407dd3d751 100644 |
--- a/chrome/browser/ui/views/aura/chrome_shell_delegate.cc |
+++ b/chrome/browser/ui/views/aura/chrome_shell_delegate.cc |
@@ -7,6 +7,8 @@ |
#include "chrome/browser/profiles/profile_manager.h" |
#include "chrome/browser/ui/browser.h" |
#include "chrome/browser/ui/views/aura/app_list_window.h" |
+#include "chrome/browser/ui/views/aura/app_list/app_list_model_builder.h" |
+#include "chrome/browser/ui/views/aura/app_list/app_list_view_delegate.h" |
#include "chrome/browser/ui/views/aura/status_area_host_aura.h" |
#include "chrome/browser/ui/views/frame/browser_view.h" |
#include "ui/aura/window.h" |
@@ -64,6 +66,18 @@ void ChromeShellDelegate::RequestAppListWidget( |
new AppListWindow(bounds, callback); |
} |
+void ChromeShellDelegate::BuildAppListModel(aura_shell::AppListModel* model) { |
+ AppListModelBuilder builder(ProfileManager::GetDefaultProfile(), |
+ model); |
+ builder.Build(); |
+} |
+ |
+aura_shell::AppListViewDelegate* |
+ChromeShellDelegate::CreateAppListViewDelegate() { |
+ // Shell will own the created delegate. |
+ return new AppListViewDelegate; |
+} |
+ |
void ChromeShellDelegate::LauncherItemClicked( |
const aura_shell::LauncherItem& item) { |
aura_shell::ActivateWindow(item.window); |