Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(773)

Side by Side Diff: ui/app_list/views/app_list_main_view.cc

Issue 2143893002: Purge the App Launcher code from Windows. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: address comment Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ui/app_list/views/app_list_main_view.h" 5 #include "ui/app_list/views/app_list_main_view.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/callback.h" 10 #include "base/callback.h"
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
153 // We clear the search when hiding so when app list appears it is not showing 153 // We clear the search when hiding so when app list appears it is not showing
154 // search results. 154 // search results.
155 search_box_view_->ClearSearch(); 155 search_box_view_->ClearSearch();
156 } 156 }
157 157
158 void AppListMainView::Close() { 158 void AppListMainView::Close() {
159 icon_loading_wait_timer_.Stop(); 159 icon_loading_wait_timer_.Stop();
160 contents_view_->CancelDrag(); 160 contents_view_->CancelDrag();
161 } 161 }
162 162
163 void AppListMainView::Prerender() {
164 contents_view_->Prerender();
165 }
166
167 void AppListMainView::ModelChanged() { 163 void AppListMainView::ModelChanged() {
168 pending_icon_loaders_.clear(); 164 pending_icon_loaders_.clear();
169 model_->RemoveObserver(this); 165 model_->RemoveObserver(this);
170 model_ = delegate_->GetModel(); 166 model_ = delegate_->GetModel();
171 model_->AddObserver(this); 167 model_->AddObserver(this);
172 search_box_view_->ModelChanged(); 168 search_box_view_->ModelChanged();
173 delete contents_view_; 169 delete contents_view_;
174 contents_view_ = NULL; 170 contents_view_ = NULL;
175 AddContentsViews(); 171 AddContentsViews();
176 Layout(); 172 Layout();
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
285 } 281 }
286 282
287 void AppListMainView::ActivateApp(AppListItem* item, int event_flags) { 283 void AppListMainView::ActivateApp(AppListItem* item, int event_flags) {
288 // TODO(jennyz): Activate the folder via AppListModel notification. 284 // TODO(jennyz): Activate the folder via AppListModel notification.
289 if (item->GetItemType() == AppListFolderItem::kItemType) 285 if (item->GetItemType() == AppListFolderItem::kItemType)
290 contents_view_->ShowFolderContent(static_cast<AppListFolderItem*>(item)); 286 contents_view_->ShowFolderContent(static_cast<AppListFolderItem*>(item));
291 else 287 else
292 item->Activate(event_flags); 288 item->Activate(event_flags);
293 } 289 }
294 290
295 void AppListMainView::GetShortcutPathForApp(
296 const std::string& app_id,
297 const base::Callback<void(const base::FilePath&)>& callback) {
298 delegate_->GetShortcutPathForApp(app_id, callback);
299 }
300
301 void AppListMainView::CancelDragInActiveFolder() { 291 void AppListMainView::CancelDragInActiveFolder() {
302 contents_view_->apps_container_view() 292 contents_view_->apps_container_view()
303 ->app_list_folder_view() 293 ->app_list_folder_view()
304 ->items_grid_view() 294 ->items_grid_view()
305 ->EndDrag(true); 295 ->EndDrag(true);
306 } 296 }
307 297
308 void AppListMainView::QueryChanged(SearchBoxView* sender) { 298 void AppListMainView::QueryChanged(SearchBoxView* sender) {
309 base::string16 query; 299 base::string16 query;
310 base::TrimWhitespace(model_->search_box()->text(), base::TRIM_ALL, &query); 300 base::TrimWhitespace(model_->search_box()->text(), base::TRIM_ALL, &query);
(...skipping 12 matching lines...) Expand all
323 contents_view_->search_results_page_view()->SetSelection(select); 313 contents_view_->search_results_page_view()->SetSelection(select);
324 } 314 }
325 315
326 void AppListMainView::OnResultInstalled(SearchResult* result) { 316 void AppListMainView::OnResultInstalled(SearchResult* result) {
327 // Clears the search to show the apps grid. The last installed app 317 // Clears the search to show the apps grid. The last installed app
328 // should be highlighted and made visible already. 318 // should be highlighted and made visible already.
329 search_box_view_->ClearSearch(); 319 search_box_view_->ClearSearch();
330 } 320 }
331 321
332 } // namespace app_list 322 } // namespace app_list
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698