| 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(
 | 
| 
 |