summaryrefslogtreecommitdiffstats
path: root/chrome/browser/notifications
diff options
context:
space:
mode:
authorestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-11 20:25:18 +0000
committerestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-11 20:25:18 +0000
commit36429da8c40eb8f16d851b1cc3335b9bc162511a (patch)
treef7a38e12e12cd06b0ba7ce66c4f14150b5343e2d /chrome/browser/notifications
parente79be0964abffdaa686988b9338172df8204c4c9 (diff)
downloadchromium_src-36429da8c40eb8f16d851b1cc3335b9bc162511a.zip
chromium_src-36429da8c40eb8f16d851b1cc3335b9bc162511a.tar.gz
chromium_src-36429da8c40eb8f16d851b1cc3335b9bc162511a.tar.bz2
Tweak IsExtensionEnabled and consolidate callers of related functions
BUG=none TEST=ExtensionService*, ExtensionPrefs* Review URL: http://codereview.chromium.org/7330029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92047 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/notifications')
-rw-r--r--chrome/browser/notifications/notification_options_menu_model.cc13
1 files changed, 5 insertions, 8 deletions
diff --git a/chrome/browser/notifications/notification_options_menu_model.cc b/chrome/browser/notifications/notification_options_menu_model.cc
index 8cfb746..bce7b9c 100644
--- a/chrome/browser/notifications/notification_options_menu_model.cc
+++ b/chrome/browser/notifications/notification_options_menu_model.cc
@@ -168,12 +168,10 @@ string16 NotificationOptionsMenuModel::GetLabelForCommandId(int command_id)
balloon_->profile()->GetExtensionService();
const Extension* extension = ext_service->GetExtensionByURL(origin);
if (extension) {
- ExtensionPrefs* extension_prefs = ext_service->extension_prefs();
- const std::string& id = extension->id();
- if (extension_prefs->GetExtensionState(id) == Extension::ENABLED)
- return l10n_util::GetStringUTF16(IDS_EXTENSIONS_DISABLE);
- else
- return l10n_util::GetStringUTF16(IDS_EXTENSIONS_ENABLE);
+ return l10n_util::GetStringUTF16(
+ ext_service->IsExtensionEnabled(extension->id()) ?
+ IDS_EXTENSIONS_DISABLE :
+ IDS_EXTENSIONS_ENABLE);
}
} else {
if (service->GetContentSetting(origin) == CONTENT_SETTING_ALLOW) {
@@ -226,9 +224,8 @@ void NotificationOptionsMenuModel::ExecuteCommand(int command_id) {
case kToggleExtensionCommand: {
const Extension* extension = ext_service->GetExtensionByURL(origin);
if (extension) {
- ExtensionPrefs* extension_prefs = ext_service->extension_prefs();
const std::string& id = extension->id();
- if (extension_prefs->GetExtensionState(id) == Extension::ENABLED)
+ if (ext_service->IsExtensionEnabled(id))
ext_service->DisableExtension(id);
else
ext_service->EnableExtension(id);