Index: chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc |
diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc |
index f94784b190700ffc72c110912bc250c653e63751..2b0c5303c5c6d41c6035640d0c9fa865e7c3167a 100644 |
--- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc |
+++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc |
@@ -1328,11 +1328,13 @@ void ChromeLauncherControllerImpl::CreateBrowserShortcutLauncherItem() { |
browser_shortcut.title = l10n_util::GetStringUTF16(IDS_PRODUCT_NAME); |
ash::ShelfID id = model_->next_id(); |
model_->AddAt(0, browser_shortcut); |
- id_to_item_controller_map_[id] = |
+ BrowserShortcutLauncherItemController* controller = |
new BrowserShortcutLauncherItemController(this, model_); |
- id_to_item_controller_map_[id]->set_shelf_id(id); |
+ controller->set_shelf_id(id); |
+ id_to_item_controller_map_[id] = controller; |
// ShelfModel owns BrowserShortcutLauncherItemController. |
- SetShelfItemDelegate(id, id_to_item_controller_map_[id]); |
+ SetShelfItemDelegate(id, controller); |
+ controller->UpdateBrowserItemState(); |
} |
bool ChromeLauncherControllerImpl::IsIncognito( |