summaryrefslogtreecommitdiffstats
path: root/chrome/chrome_browser_extensions.gypi
diff options
context:
space:
mode:
authorrdevlin.cronin@chromium.org <rdevlin.cronin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-02-26 04:57:50 +0000
committerrdevlin.cronin@chromium.org <rdevlin.cronin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-02-26 04:57:50 +0000
commitb82273d99ef45b18ce12abb425b2400f149933d9 (patch)
tree21a2bb3cf070addfe4c2eed7684a702dde7ac7a1 /chrome/chrome_browser_extensions.gypi
parentc01fc27477df426753d53e82cee8f7f5508a1e11 (diff)
downloadchromium_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.gypi4
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',