Index: chrome/browser/extensions/settings/settings_backend.h |
diff --git a/chrome/browser/extensions/settings/settings_backend.h b/chrome/browser/extensions/settings/settings_backend.h |
index 1c6366fc5c2ce234aa9355e5a9cf9317f7eed7c9..c9365d8bf65ecea0f043fe984836db638f5307ed 100644 |
--- a/chrome/browser/extensions/settings/settings_backend.h |
+++ b/chrome/browser/extensions/settings/settings_backend.h |
@@ -38,12 +38,7 @@ class SettingsBackend : public SyncableService { |
// Gets a weak reference to the storage area for a given extension. |
// Must be run on the FILE thread. |
- // |
- // By default this will be an SettingsLeveldbStorage, but on |
- // failure to create a leveldb instance will fall back to |
- // InMemorySettingsStorage. |
- SettingsStorage* GetStorage( |
- const std::string& extension_id) const; |
+ SettingsStorage* GetStorage(const std::string& extension_id) const; |
// Deletes all setting data for an extension. Call on the FILE thread. |
void DeleteStorage(const std::string& extension_id); |
@@ -72,6 +67,9 @@ class SettingsBackend : public SyncableService { |
// installed extensions. |
std::set<std::string> GetKnownExtensionIDs() const; |
+ // Disable the syncing of the storage area for |extension_id|. |
+ void DisableSyncForExtension(const std::string& extension_id) const; |
+ |
// The Factory to use for creating leveldb storage areas. Not owned. |
SettingsStorageFactory* const storage_factory_; |