Index: ash/shell/window_watcher_shelf_item_delegate.cc |
diff --git a/ash/shell/window_watcher_shelf_item_delegate.cc b/ash/shell/window_watcher_shelf_item_delegate.cc |
index 6fcea5c956f38d770ca69b02c00d962183a031be..a62535b2fc63baa1e1883dd263f23fa45a6381c4 100644 |
--- a/ash/shell/window_watcher_shelf_item_delegate.cc |
+++ b/ash/shell/window_watcher_shelf_item_delegate.cc |
@@ -14,8 +14,8 @@ namespace shell { |
WindowWatcherShelfItemDelegate::WindowWatcherShelfItemDelegate( |
ShelfID id, |
WindowWatcher* watcher) |
- : ShelfItemDelegate(AppLaunchId()), id_(id), watcher_(watcher) { |
- DCHECK_NE(id_, kInvalidShelfID); |
+ : ShelfItemDelegate(id), watcher_(watcher) { |
+ DCHECK(!id.IsNull()); |
DCHECK(watcher_); |
} |
@@ -26,7 +26,7 @@ void WindowWatcherShelfItemDelegate::ItemSelected( |
int64_t display_id, |
ShelfLaunchSource source, |
const ItemSelectedCallback& callback) { |
- aura::Window* window = watcher_->GetWindowByID(id_); |
+ aura::Window* window = watcher_->GetWindowByID(shelf_id()); |
if (window->type() == ui::wm::WINDOW_TYPE_PANEL) |
wm::MoveWindowToDisplay(window, display_id); |
window->Show(); |