Chromium Code Reviews| Index: chrome/browser/extensions/settings/syncable_settings_storage.cc |
| diff --git a/chrome/browser/extensions/settings/syncable_settings_storage.cc b/chrome/browser/extensions/settings/syncable_settings_storage.cc |
| index 799b6b092a03fdaa2c5ba9152301e33e4328ea24..200b9205befb1d320eaadf39a42790255ba8e8b0 100644 |
| --- a/chrome/browser/extensions/settings/syncable_settings_storage.cc |
| +++ b/chrome/browser/extensions/settings/syncable_settings_storage.cc |
| @@ -49,9 +49,9 @@ SettingsStorage::ReadResult SyncableSettingsStorage::Get() { |
| } |
| SettingsStorage::WriteResult SyncableSettingsStorage::Set( |
| - const std::string& key, const Value& value) { |
| + WriteOptions options, const std::string& key, const Value& value) { |
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); |
| - WriteResult result = delegate_->Set(key, value); |
| + WriteResult result = delegate_->Set(options, key, value); |
| if (result.HasError()) { |
| return result; |
| } |
| @@ -62,9 +62,9 @@ SettingsStorage::WriteResult SyncableSettingsStorage::Set( |
| } |
| SettingsStorage::WriteResult SyncableSettingsStorage::Set( |
| - const DictionaryValue& values) { |
| + WriteOptions options, const DictionaryValue& values) { |
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); |
| - WriteResult result = delegate_->Set(values); |
| + WriteResult result = delegate_->Set(options, values); |
| if (result.HasError()) { |
| return result; |
| } |
| @@ -75,9 +75,9 @@ SettingsStorage::WriteResult SyncableSettingsStorage::Set( |
| } |
| SettingsStorage::WriteResult SyncableSettingsStorage::Remove( |
| - const std::string& key) { |
| + WriteOptions options, const std::string& key) { |
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); |
| - WriteResult result = delegate_->Remove(key); |
| + WriteResult result = delegate_->Remove(options, key); |
| if (result.HasError()) { |
| return result; |
| } |
| @@ -88,9 +88,9 @@ SettingsStorage::WriteResult SyncableSettingsStorage::Remove( |
| } |
| SettingsStorage::WriteResult SyncableSettingsStorage::Remove( |
| - const std::vector<std::string>& keys) { |
| + WriteOptions options, const std::vector<std::string>& keys) { |
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); |
| - WriteResult result = delegate_->Remove(keys); |
| + WriteResult result = delegate_->Remove(options, keys); |
| if (result.HasError()) { |
| return result; |
| } |
| @@ -100,10 +100,10 @@ SettingsStorage::WriteResult SyncableSettingsStorage::Remove( |
| return result; |
| } |
| -SettingsStorage::WriteResult |
| -SyncableSettingsStorage::Clear() { |
| +SettingsStorage::WriteResult SyncableSettingsStorage::Clear( |
| + WriteOptions options) { |
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); |
| - WriteResult result = delegate_->Clear(); |
| + WriteResult result = delegate_->Clear(options); |
| if (result.HasError()) { |
| return result; |
| } |
| @@ -396,7 +396,7 @@ SyncError SyncableSettingsStorage::OnSyncAdd( |
| SettingChangeList* changes) { |
| DCHECK(new_value); |
| synced_keys_.insert(key); |
| - WriteResult result = delegate_->Set(key, *new_value); |
| + WriteResult result = delegate_->Set(FORCE, key, *new_value); |
|
not at google - send to devlin
2011/11/17 07:02:53
Change #5: forcing changes that come from sync (he
|
| if (result.HasError()) { |
| return SyncError( |
| FROM_HERE, |
| @@ -415,7 +415,7 @@ SyncError SyncableSettingsStorage::OnSyncUpdate( |
| SettingChangeList* changes) { |
| DCHECK(old_value); |
| DCHECK(new_value); |
| - WriteResult result = delegate_->Set(key, *new_value); |
| + WriteResult result = delegate_->Set(FORCE, key, *new_value); |
| if (result.HasError()) { |
| return SyncError( |
| FROM_HERE, |
| @@ -433,7 +433,7 @@ SyncError SyncableSettingsStorage::OnSyncDelete( |
| SettingChangeList* changes) { |
| DCHECK(old_value); |
| synced_keys_.erase(key); |
| - WriteResult result = delegate_->Remove(key); |
| + WriteResult result = delegate_->Remove(FORCE, key); |
| if (result.HasError()) { |
| return SyncError( |
| FROM_HERE, |