summaryrefslogtreecommitdiffstats
path: root/chrome/browser/tabs/tab_strip_model.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/tabs/tab_strip_model.cc')
-rw-r--r--chrome/browser/tabs/tab_strip_model.cc52
1 files changed, 0 insertions, 52 deletions
diff --git a/chrome/browser/tabs/tab_strip_model.cc b/chrome/browser/tabs/tab_strip_model.cc
index 9fe21e6..22cea3b 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();
}