Index: chrome/browser/extensions/extension_service.h |
diff --git a/chrome/browser/extensions/extension_service.h b/chrome/browser/extensions/extension_service.h |
index 7aae4ec432189b2ff7d2328b71e2918b4d4c9535..d9f35de1feb92df87ce338d1d5cf1c676695981f 100644 |
--- a/chrome/browser/extensions/extension_service.h |
+++ b/chrome/browser/extensions/extension_service.h |
@@ -44,6 +44,7 @@ class ExtensionContentSettingsStore; |
class ExtensionInstallUI; |
class ExtensionPreferenceEventRouter; |
class ExtensionServiceBackend; |
+class ExtensionSettings; |
struct ExtensionSyncData; |
class ExtensionToolbarModel; |
class ExtensionUpdater; |
@@ -154,6 +155,10 @@ class ExtensionService |
// The name of the file that the current active version number is stored in. |
static const char* kCurrentVersionFileName; |
+ // The name of the directory inside the profile where per-extension settings |
+ // are stored. |
+ static const char* kSettingsDirectoryName; |
+ |
// Determine if a given extension download should be treated as if it came |
// from the gallery. Note that this is requires *both* that the download_url |
// match and that the download was referred from a gallery page. |
@@ -188,6 +193,7 @@ class ExtensionService |
const CommandLine* command_line, |
const FilePath& install_directory, |
ExtensionPrefs* extension_prefs, |
+ ExtensionSettings* extension_settings, |
bool autoupdate_enabled, |
bool extensions_enabled); |
@@ -437,6 +443,8 @@ class ExtensionService |
// ExtensionPrefs* mutable_extension_prefs(). |
ExtensionPrefs* extension_prefs(); |
+ ExtensionSettings* extension_settings(); |
+ |
ExtensionContentSettingsStore* GetExtensionContentSettingsStore(); |
// Whether the extension service is ready. |
@@ -611,6 +619,9 @@ class ExtensionService |
// Preferences for the owning profile (weak reference). |
ExtensionPrefs* extension_prefs_; |
+ // Settings for the owning profile (weak reference). |
+ ExtensionSettings* extension_settings_; |
+ |
// The current list of installed extensions. |
// TODO(aa): This should use chrome/common/extensions/extension_set.h. |
ExtensionList extensions_; |