| Index: chrome/browser/extensions/extension_prefs.h
|
| diff --git a/chrome/browser/extensions/extension_prefs.h b/chrome/browser/extensions/extension_prefs.h
|
| index 803fe64efd3a878b5f89fb7dfc7fc14a4fbfe778..67b9f178b5e81e960bd6c35abab4159a35d4bdd5 100644
|
| --- a/chrome/browser/extensions/extension_prefs.h
|
| +++ b/chrome/browser/extensions/extension_prefs.h
|
| @@ -60,6 +60,7 @@ class ExtensionPrefs : public ContentSettingsStore::Observer,
|
| typedef std::set<std::string> PrefKeySet;
|
|
|
| // Vector containing identifiers for extensions.
|
| + // TODO(yefim): rename to ExtensionIds.
|
| typedef std::vector<std::string> ExtensionIdSet;
|
|
|
| // This enum is used for the launch type the user wants to use for an
|
| @@ -103,11 +104,13 @@ class ExtensionPrefs : public ContentSettingsStore::Observer,
|
| // ExtensionService::IsExtensionEnabled instead.
|
| bool IsExtensionDisabled(const std::string& id) const;
|
|
|
| - // Get the order that the browser actions appear in the toolbar.
|
| - std::vector<std::string> GetToolbarOrder();
|
| + // Get/Set the order that the browser actions appear in the toolbar.
|
| + ExtensionIdSet GetToolbarOrder();
|
| + void SetToolbarOrder(const ExtensionIdSet& extension_ids);
|
|
|
| - // Set the order that the browser actions appear in the toolbar.
|
| - void SetToolbarOrder(const std::vector<std::string>& extension_ids);
|
| + // Get/Set the order that the browser actions appear in the action box.
|
| + ExtensionIdSet GetActionBoxOrder();
|
| + void SetActionBoxOrder(const ExtensionIdSet& extension_ids);
|
|
|
| // Called when an extension is installed, so that prefs get created.
|
| // If |page_ordinal| is an invalid ordinal, then a page will be found
|
| @@ -553,6 +556,11 @@ class ExtensionPrefs : public ContentSettingsStore::Observer,
|
| bool DoesExtensionHaveState(const std::string& id,
|
| Extension::State check_state) const;
|
|
|
| + // Helper function to Get/Set array of strings from/to prefs.
|
| + ExtensionIdSet GetExtensionPrefAsVector(const char* pref);
|
| + void SetExtensionPrefFromVector(const char* pref,
|
| + const ExtensionIdSet& extension_ids);
|
| +
|
| // The pref service specific to this set of extension prefs. Owned by profile.
|
| PrefService* prefs_;
|
|
|
|
|