| Index: chrome/browser/ui/views/ash/launcher/launcher_updater.cc
|
| diff --git a/chrome/browser/ui/views/ash/launcher/launcher_updater.cc b/chrome/browser/ui/views/ash/launcher/launcher_updater.cc
|
| index 8f3c604710fae8c582a3acac0183eaff55d6780d..23ccd381f5ddd101e84b99d0e8e052e042247173 100644
|
| --- a/chrome/browser/ui/views/ash/launcher/launcher_updater.cc
|
| +++ b/chrome/browser/ui/views/ash/launcher/launcher_updater.cc
|
| @@ -38,6 +38,8 @@ LauncherUpdater::LauncherUpdater(aura::Window* window,
|
| launcher_delegate_(delegate),
|
| type_(type),
|
| app_id_(app_id),
|
| + is_incognito_(tab_model->profile()->GetOriginalProfile() !=
|
| + tab_model->profile()),
|
| item_id_(-1) {
|
| }
|
|
|
| @@ -272,7 +274,9 @@ void LauncherUpdater::UpdateAppTabState(TabContentsWrapper* tab,
|
| launcher_delegate_->LauncherItemClosed(launcher_id);
|
| CreateTabbedItem();
|
| }
|
| - ash::LauncherItem item(ash::TYPE_TABBED);
|
| + ash::LauncherItem item;
|
| + item.type = ash::TYPE_TABBED;
|
| + item.is_incognito = is_incognito_;
|
| item.num_tabs = tab_model_->count();
|
| launcher_model()->Set(launcher_model()->ItemIndexByID(item_id_), item);
|
| } else {
|
| @@ -325,7 +329,10 @@ void LauncherUpdater::RegisterAppItem(ash::LauncherID id,
|
|
|
| void LauncherUpdater::CreateTabbedItem() {
|
| DCHECK_EQ(-1, item_id_);
|
| - item_id_ = launcher_delegate_->CreateTabbedLauncherItem(this);
|
| + item_id_ = launcher_delegate_->CreateTabbedLauncherItem(
|
| + this,
|
| + is_incognito_ ? ChromeLauncherDelegate::STATE_INCOGNITO :
|
| + ChromeLauncherDelegate::STATE_NOT_INCOGNITO);
|
| }
|
|
|
| bool LauncherUpdater::ContainsID(ash::LauncherID id, TabContentsWrapper** tab) {
|
|
|