Index: chrome/browser/extensions/extension_prefs.cc |
diff --git a/chrome/browser/extensions/extension_prefs.cc b/chrome/browser/extensions/extension_prefs.cc |
index ebe337cc0b60403f3c82af43d9fae8d2f6495a9b..2068136692839cc845f0b693e951bffd0b7768f7 100644 |
--- a/chrome/browser/extensions/extension_prefs.cc |
+++ b/chrome/browser/extensions/extension_prefs.cc |
@@ -45,8 +45,8 @@ const char kPrefVersion[] = "manifest.version"; |
// Indicates whether an extension is blacklisted. |
const char kPrefBlacklist[] = "blacklist"; |
-// Indicates whether the user has done app notifications setup or not. |
-const char kPrefAppNotificationSetup[] = "app_notif_setup"; |
+// The oauth client id used for app notification setup. |
+const char kPrefAppNotificationClientId[] = "app_notif_client_id"; |
// Indicates whether the user has disabled notifications or not. |
const char kPrefAppNotificationDisbaled[] = "app_notif_disabled"; |
@@ -592,18 +592,23 @@ bool ExtensionPrefs::SetAlertSystemFirstRun() { |
return false; |
} |
-bool ExtensionPrefs::IsAppNotificationSetupDone( |
+std::string ExtensionPrefs::AppNotificationClientId( |
Munjal (Google)
2011/11/29 21:55:34
Nit: AppNotificationClientId to GetAppNotification
asargent_no_longer_on_chrome
2011/11/30 06:06:20
Done.
I was ambivalent about this when writing t
|
const std::string& extension_id) const { |
- return ReadExtensionPrefBoolean( |
- extension_id, kPrefAppNotificationSetup); |
+ const DictionaryValue* dict = GetExtensionPref(extension_id); |
+ if (!dict || !dict->HasKey(kPrefAppNotificationClientId)) |
+ return std::string(); |
+ |
+ std::string tmp; |
+ dict->GetString(kPrefAppNotificationClientId, &tmp); |
+ return tmp; |
} |
-void ExtensionPrefs::SetAppNotificationSetupDone( |
+void ExtensionPrefs::SetAppNotificationClientId( |
const std::string& extension_id, |
- bool value) { |
+ const std::string& oauth_client_id) { |
DCHECK(Extension::IdIsValid(extension_id)); |
- UpdateExtensionPref(extension_id, kPrefAppNotificationSetup, |
- Value::CreateBooleanValue(value)); |
+ UpdateExtensionPref(extension_id, kPrefAppNotificationClientId, |
+ Value::CreateStringValue(oauth_client_id)); |
} |
bool ExtensionPrefs::IsAppNotificationDisabled( |