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

Side by Side Diff: chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc

Issue 2750463009: mash: Fix ShelfItem mojo struct; add enums and traits. (Closed)
Patch Set: Address comment. Created 3 years, 9 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 "chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.h" 5 #include "chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <vector> 9 #include <vector>
10 10
(...skipping 1368 matching lines...) Expand 10 before | Expand all | Expand 10 after
1379 TabStripModel* tab_strip = browser_to_close.back()->tab_strip_model(); 1379 TabStripModel* tab_strip = browser_to_close.back()->tab_strip_model();
1380 if (!tab_strip->empty()) 1380 if (!tab_strip->empty())
1381 tab_strip->CloseWebContentsAt(0, TabStripModel::CLOSE_NONE); 1381 tab_strip->CloseWebContentsAt(0, TabStripModel::CLOSE_NONE);
1382 browser_to_close.pop_back(); 1382 browser_to_close.pop_back();
1383 } 1383 }
1384 } 1384 }
1385 1385
1386 void ChromeLauncherControllerImpl::SetShelfItemDelegate( 1386 void ChromeLauncherControllerImpl::SetShelfItemDelegate(
1387 ash::ShelfID id, 1387 ash::ShelfID id,
1388 ash::mojom::ShelfItemDelegate* item_delegate) { 1388 ash::mojom::ShelfItemDelegate* item_delegate) {
1389 DCHECK_GT(id, 0); 1389 DCHECK_NE(id, ash::kInvalidShelfID);
1390 DCHECK(item_delegate); 1390 DCHECK(item_delegate);
1391 model_->SetShelfItemDelegate( 1391 model_->SetShelfItemDelegate(
1392 id, base::WrapUnique<ash::mojom::ShelfItemDelegate>(item_delegate)); 1392 id, base::WrapUnique<ash::mojom::ShelfItemDelegate>(item_delegate));
1393 } 1393 }
1394 1394
1395 void ChromeLauncherControllerImpl::ReleaseProfile() { 1395 void ChromeLauncherControllerImpl::ReleaseProfile() {
1396 if (app_sync_ui_state_) 1396 if (app_sync_ui_state_)
1397 app_sync_ui_state_->RemoveObserver(this); 1397 app_sync_ui_state_->RemoveObserver(this);
1398 1398
1399 app_updaters_.clear(); 1399 app_updaters_.clear();
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
1499 LauncherItemController* controller = GetLauncherItemController(item.id); 1499 LauncherItemController* controller = GetLauncherItemController(item.id);
1500 if (!controller || controller->image_set_by_controller()) 1500 if (!controller || controller->image_set_by_controller())
1501 continue; 1501 continue;
1502 item.image = image; 1502 item.image = image;
1503 if (arc_deferred_launcher_) 1503 if (arc_deferred_launcher_)
1504 arc_deferred_launcher_->MaybeApplySpinningEffect(id, &item.image); 1504 arc_deferred_launcher_->MaybeApplySpinningEffect(id, &item.image);
1505 model_->Set(index, item); 1505 model_->Set(index, item);
1506 // It's possible we're waiting on more than one item, so don't break. 1506 // It's possible we're waiting on more than one item, so don't break.
1507 } 1507 }
1508 } 1508 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698