Index: extensions/browser/pref_names.h |
diff --git a/extensions/browser/pref_names.h b/extensions/browser/pref_names.h |
index f70b525b15c2225fce0e1b62ac16e5129ecf8f92..ca6ec3c35a5681bfee61622cea9170b1fa421567 100644 |
--- a/extensions/browser/pref_names.h |
+++ b/extensions/browser/pref_names.h |
@@ -9,34 +9,102 @@ |
#include "extensions/browser/extension_prefs_scope.h" |
-namespace extensions { |
- |
// Preference keys which are needed by both the ExtensionPrefs and by external |
// clients, such as APIs. |
+ |
+namespace extensions { |
namespace pref_names { |
// If the given |scope| is persisted, return true and populate |result| with the |
-// appropriate pref name. If |scope| is not persisted, return false, and leave |
-// |result| unchanged. |
+// appropriate property (i.e. one of kPref*) within a kExtensions dictionary. If |
+// |scope| is not persisted, return false, and leave |result| unchanged. |
bool ScopeToPrefName(ExtensionPrefsScope scope, std::string* result); |
-// A preference that contains any extension-controlled preferences. |
+// Browser-level preferences --------------------------------------------------- |
+ |
+// Dictionary pref that keeps track of per-extension settings. The keys are |
+// extension ids. |
+extern const char kExtensions[]; |
+ |
+// String pref for what version chrome was last time the extension prefs were |
+// loaded. |
+extern const char kLastChromeVersion[]; |
Yoyo Zhou
2014/01/16 19:49:05
Can these be in alphabetical order?
Daniel Erat
2014/01/16 20:50:31
Done.
|
+ |
+// Whether we have run the extension-alert system (see ExtensionGlobalError) |
+// at least once for this profile. |
+extern const char kAlertsInitialized[]; |
+ |
+// Indicates on-disk data might have skeletal data that needs to be cleaned |
+// on the next start of the browser. |
+extern const char kStorageGarbageCollect[]; |
+ |
+// A whitelist of extension ids the user can install: exceptions from the |
+// following blacklist. |
+extern const char kInstallAllowList[]; |
+ |
+// A list containing extensions that Chrome will silently install |
+// at startup time. It is a list of strings, each string contains |
+// an extension ID and an update URL, delimited by a semicolon. |
+// This preference is set by an admin policy, and meant to be only |
+// accessed through extensions::ExternalPolicyProvider. |
+extern const char kInstallForceList[]; |
+ |
+// A blacklist, containing extensions the user cannot install. This list can |
+// contain "*" meaning all extensions. This list should not be confused with the |
+// extension blacklist, which is Google controlled. |
+extern const char kInstallDenyList[]; |
+ |
+// A list of known disabled extensions IDs. |
+extern const char kKnownDisabled[]; |
+ |
+// The sites that are allowed to install extensions. These sites should be |
+// allowed to install extensions without the scary dangerous downloads bar. |
+// Also, when off-store-extension installs are disabled, these sites are exempt. |
+extern const char kAllowedInstallSites[]; |
+ |
+// A list of allowed extension types. Extensions can only be installed if their |
+// type is on this whitelist or alternatively on kInstallAllowList or |
+// kInstallForceList. |
+extern const char kAllowedTypes[]; |
+ |
+// Time of the last, and next scheduled, extensions auto-update checks. |
+extern const char kLastUpdateCheck[]; |
+extern const char kNextUpdateCheck[]; |
+ |
+// A preference that tracks browser action toolbar configuration. This is a list |
+// object stored in the Preferences file. The extensions are stored by ID. |
+extern const char kToolbar[]; |
+ |
+// Integer pref that tracks the number of browser actions visible in the browser |
+// actions toolbar. |
+extern const char kToolbarSize[]; |
+ |
+// Integer boolean representing the width (in pixels) of the container for |
+// browser actions. |
+extern const char kBrowserActionContainerWidth[]; |
+ |
+// Blacklist and whitelist for Native Messaging Hosts. |
+extern const char kNativeMessagingBlacklist[]; |
+extern const char kNativeMessagingWhitelist[]; |
+ |
+// Properties in kExtensions dictionaries -------------------------------------- |
+ |
+// Extension-controlled preferences. |
extern const char kPrefPreferences[]; |
-// A preference that contains any extension-controlled incognito preferences. |
+// Extension-controlled incognito preferences. |
extern const char kPrefIncognitoPreferences[]; |
-// A preference that contains any extension-controlled regular-only preferences. |
+// Extension-controlled regular-only preferences. |
extern const char kPrefRegularOnlyPreferences[]; |
-// A preference that contains extension-set content settings. |
+// Extension-set content settings. |
extern const char kPrefContentSettings[]; |
-// A preference that contains extension-set content settings. |
+// Extension-set incognito content settings. |
extern const char kPrefIncognitoContentSettings[]; |
} // namespace pref_names |
- |
} // namespace extensions |
#endif // EXTENSIONS_BROWSER_PREF_NAMES_H_ |