| Index: ash/launcher/launcher_model.h
|
| diff --git a/ash/launcher/launcher_model.h b/ash/launcher/launcher_model.h
|
| index d4cd05eb367b522fb15c1bca1c0a95e3b2a65f36..a733a1b6ba4e1f380e416a8f074ebc91056ead6f 100644
|
| --- a/ash/launcher/launcher_model.h
|
| +++ b/ash/launcher/launcher_model.h
|
| @@ -22,6 +22,12 @@ class LauncherModelObserver;
|
| // Model used by LauncherView.
|
| class ASH_EXPORT LauncherModel {
|
| public:
|
| + enum Status {
|
| + STATUS_NORMAL,
|
| + // A status that indicates apps are syncing/loading.
|
| + STATUS_LOADING,
|
| + };
|
| +
|
| LauncherModel();
|
| ~LauncherModel();
|
|
|
| @@ -56,6 +62,9 @@ class ASH_EXPORT LauncherModel {
|
| const LauncherItems& items() const { return items_; }
|
| int item_count() const { return static_cast<int>(items_.size()); }
|
|
|
| + void SetStatus(Status status);
|
| + Status status() const { return status_; }
|
| +
|
| void AddObserver(LauncherModelObserver* observer);
|
| void RemoveObserver(LauncherModelObserver* observer);
|
|
|
| @@ -68,6 +77,7 @@ class ASH_EXPORT LauncherModel {
|
| // ID assigned to the next item.
|
| LauncherID next_id_;
|
| LauncherItems items_;
|
| + Status status_;
|
| ObserverList<LauncherModelObserver> observers_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(LauncherModel);
|
|
|