Index: chrome/browser/tabs/tab_strip_model.cc |
diff --git a/chrome/browser/tabs/tab_strip_model.cc b/chrome/browser/tabs/tab_strip_model.cc |
index 9fe21e64862968f74df14bb366e950beba4ad265..22cea3b0ba48d5429890ca6f2dd08ffee857e491 100644 |
--- a/chrome/browser/tabs/tab_strip_model.cc |
+++ b/chrome/browser/tabs/tab_strip_model.cc |
@@ -121,9 +121,6 @@ TabStripModel::TabStripModel(TabStripModelDelegate* delegate, Profile* profile) |
registrar_.Add(this, |
NotificationType::EXTENSION_UNLOADED, |
Source<Profile>(profile_)); |
- registrar_.Add(this, |
- NotificationType::EXTENSION_APP_TOOLBAR_VISIBILITY_CHANGED, |
- NotificationService::AllSources()); |
order_controller_ = new TabStripModelOrderController(this); |
} |
@@ -528,16 +525,6 @@ bool TabStripModel::IsAppTab(int index) const { |
return contents && contents->is_app(); |
} |
-bool TabStripModel::IsToolbarVisible(int index) const { |
- Extension* extension_app = GetTabContentsAt(index)->extension_app(); |
- if (!extension_app) |
- return true; |
- |
- ExtensionsService* service = profile()->GetExtensionsService(); |
- ExtensionPrefs* prefs = service->extension_prefs(); |
- return prefs->AreAppTabToolbarsVisible(extension_app->id()); |
-} |
- |
bool TabStripModel::IsPhantomTab(int index) const { |
return IsTabPinned(index) && |
GetTabContentsAt(index)->controller().needs_reload(); |
@@ -708,8 +695,6 @@ bool TabStripModel::IsContextMenuCommandEnabled( |
return delegate_->CanRestoreTab(); |
case CommandTogglePinned: |
return true; |
- case CommandToggleToolbar: |
- return true; |
case CommandBookmarkAllTabs: |
return delegate_->CanBookmarkAllTabs(); |
case CommandUseVerticalTabs: |
@@ -795,32 +780,6 @@ void TabStripModel::ExecuteContextMenuCommand( |
} |
break; |
} |
- case CommandToggleToolbar: { |
- UserMetrics::RecordAction( |
- UserMetricsAction("TabContextMenu_ToggleToolbar"), |
- profile_); |
- |
- SelectTabContentsAt(context_index, true); |
- |
- Extension* extension_app = |
- GetTabContentsAt(context_index)->extension_app(); |
- if (!extension_app) |
- break; |
- |
- ExtensionsService* service = profile()->GetExtensionsService(); |
- ExtensionPrefs* prefs = service->extension_prefs(); |
- bool new_val = !prefs->AreAppTabToolbarsVisible(extension_app->id()); |
- prefs->SetAppTabToolbarVisibility(extension_app->id(), new_val); |
- |
- // There might be multiple browsers displaying this app, so we send a |
- // notification to update them all. |
- NotificationService::current()->Notify( |
- NotificationType::EXTENSION_APP_TOOLBAR_VISIBILITY_CHANGED, |
- Source<Extension>(extension_app), |
- Details<bool>(&new_val)); |
- |
- break; |
- } |
case CommandBookmarkAllTabs: { |
UserMetrics::RecordAction( |
@@ -907,17 +866,6 @@ void TabStripModel::Observe(NotificationType type, |
break; |
} |
- case NotificationType::EXTENSION_APP_TOOLBAR_VISIBILITY_CHANGED: { |
- Extension* extension = Source<Extension>(source).ptr(); |
- bool* value = Details<bool>(details).ptr(); |
- TabContents* selected = GetSelectedTabContents(); |
- |
- if (selected && selected->extension_app() == extension) |
- delegate_->SetToolbarVisibility(*value); |
- |
- break; |
- } |
- |
default: |
NOTREACHED(); |
} |