diff options
author | rdevlin.cronin@chromium.org <rdevlin.cronin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-26 04:57:50 +0000 |
---|---|---|
committer | rdevlin.cronin@chromium.org <rdevlin.cronin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-26 04:57:50 +0000 |
commit | b82273d99ef45b18ce12abb425b2400f149933d9 (patch) | |
tree | 21a2bb3cf070addfe4c2eed7684a702dde7ac7a1 /chrome/chrome_browser_extensions.gypi | |
parent | c01fc27477df426753d53e82cee8f7f5508a1e11 (diff) | |
download | chromium_src-b82273d99ef45b18ce12abb425b2400f149933d9.zip chromium_src-b82273d99ef45b18ce12abb425b2400f149933d9.tar.gz chromium_src-b82273d99ef45b18ce12abb425b2400f149933d9.tar.bz2 |
Resubmit: Add a Restore() method to ValueStore and make StorageAPI use it
Resubmit of: https://codereview.chromium.org/165223003/
TBR=mpcomplete@chromium.org
TBR=joaodasilva@chromium.org
---------------------------------
Add a Restore() method to ValueStore and make StorageAPI use it
Take the first steps in preventing the Storage from getting and staying
corrupted. This lets us Restore() a ValueStore when it's corrputed, and tries to
do so in the StorageAPI calls.
This also refactors so that there's a Local and Sync SettingsBackend - this has
the added advantage of meaning we don't decorate the Local stores with Sync
behavior.
BUG=261623
Review URL: https://codereview.chromium.org/176963006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253353 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_browser_extensions.gypi')
-rw-r--r-- | chrome/chrome_browser_extensions.gypi | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/chrome/chrome_browser_extensions.gypi b/chrome/chrome_browser_extensions.gypi index c91e918..3f4d8c6 100644 --- a/chrome/chrome_browser_extensions.gypi +++ b/chrome/chrome_browser_extensions.gypi @@ -508,6 +508,8 @@ 'browser/extensions/api/spellcheck/spellcheck_api.h', 'browser/extensions/api/storage/leveldb_settings_storage_factory.cc', 'browser/extensions/api/storage/leveldb_settings_storage_factory.h', + 'browser/extensions/api/storage/local_storage_backend.cc', + 'browser/extensions/api/storage/local_storage_backend.h', 'browser/extensions/api/storage/managed_value_store_cache.cc', 'browser/extensions/api/storage/managed_value_store_cache.h', 'browser/extensions/api/storage/policy_value_store.cc', @@ -532,6 +534,8 @@ 'browser/extensions/api/storage/storage_api.h', 'browser/extensions/api/storage/sync_or_local_value_store_cache.cc', 'browser/extensions/api/storage/sync_or_local_value_store_cache.h', + 'browser/extensions/api/storage/sync_storage_backend.cc', + 'browser/extensions/api/storage/sync_storage_backend.h', 'browser/extensions/api/storage/syncable_settings_storage.cc', 'browser/extensions/api/storage/syncable_settings_storage.h', 'browser/extensions/api/storage/value_store_cache.cc', |