| 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()
|
|
|