Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1406)

Unified Diff: chrome/browser/sync/glue/failed_data_types_handler.cc

Issue 18132003: [Sync] Trigger unapply + getupdates for persistence errors (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix formatting Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/sync/glue/failed_data_types_handler.cc
diff --git a/chrome/browser/sync/glue/failed_data_types_handler.cc b/chrome/browser/sync/glue/failed_data_types_handler.cc
index 01a32149f05a69f50881474ddeeb9103acdbe232..ada738c545b89708ad7901ba42fc5fab90b42675 100644
--- a/chrome/browser/sync/glue/failed_data_types_handler.cc
+++ b/chrome/browser/sync/glue/failed_data_types_handler.cc
@@ -65,8 +65,12 @@ void FailedDataTypesHandler::ResetCryptoErrors() {
crypto_errors_.clear();
}
-void FailedDataTypesHandler::ResetPersistenceErrors() {
- persistence_errors_.clear();
+void FailedDataTypesHandler::ResetPersistenceErrorsFrom(
+ syncer::ModelTypeSet purged_types) {
+ for (syncer::ModelTypeSet::Iterator iter = purged_types.First(); iter.Good();
+ iter.Inc()) {
+ persistence_errors_.erase(iter.Get());
+ }
}
FailedDataTypesHandler::TypeErrorMap FailedDataTypesHandler::GetAllErrors()
« no previous file with comments | « chrome/browser/sync/glue/failed_data_types_handler.h ('k') | chrome/browser/sync/glue/model_association_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698