| Index: ui/aura_shell/launcher/launcher_model.cc
|
| diff --git a/ui/aura_shell/launcher/launcher_model.cc b/ui/aura_shell/launcher/launcher_model.cc
|
| index 43a6d00ac923500ad375018ffeb3ceee00c7012f..5f4502e896c73d575a8667f9e89014303c75ac31 100644
|
| --- a/ui/aura_shell/launcher/launcher_model.cc
|
| +++ b/ui/aura_shell/launcher/launcher_model.cc
|
| @@ -4,6 +4,7 @@
|
|
|
| #include "ui/aura_shell/launcher/launcher_model.h"
|
|
|
| +#include "ui/aura/window.h"
|
| #include "ui/aura_shell/launcher/launcher_model_observer.h"
|
|
|
| namespace aura_shell {
|
| @@ -45,6 +46,21 @@ void LauncherModel::SetAppImage(int index, const SkBitmap& image) {
|
| LauncherItemImagesChanged(index));
|
| }
|
|
|
| +int LauncherModel::ItemIndexByWindow(aura::Window* window) {
|
| + LauncherItems::const_iterator i = ItemByWindow(window);
|
| + return i == items_.end() ? -1 : static_cast<int>((i - items_.begin()));
|
| +}
|
| +
|
| +LauncherItems::const_iterator LauncherModel::ItemByWindow(
|
| + aura::Window* window) const {
|
| + for (LauncherItems::const_iterator i = items_.begin();
|
| + i != items_.end(); ++i) {
|
| + if (i->window == window)
|
| + return i;
|
| + }
|
| + return items_.end();
|
| +}
|
| +
|
| void LauncherModel::AddObserver(LauncherModelObserver* observer) {
|
| observers_.AddObserver(observer);
|
| }
|
|
|