| Index: sync/internal_api/sync_manager_impl.cc
|
| diff --git a/sync/internal_api/sync_manager_impl.cc b/sync/internal_api/sync_manager_impl.cc
|
| index 874444ba1b552a8ddff4779b8f9cb8734e4c1799..e9a7f1a45810911acf5c23454584d778e922caa0 100644
|
| --- a/sync/internal_api/sync_manager_impl.cc
|
| +++ b/sync/internal_api/sync_manager_impl.cc
|
| @@ -571,6 +571,7 @@ bool SyncManagerImpl::PurgePartiallySyncedTypes() {
|
| partially_synced_types.RemoveAll(InitialSyncEndedTypes());
|
| partially_synced_types.RemoveAll(GetTypesWithEmptyProgressMarkerToken(
|
| ModelTypeSet::All()));
|
| + partially_synced_types.RemoveAll(LocalTypes());
|
|
|
| DVLOG(1) << "Purging partially synced types "
|
| << ModelTypeSetToString(partially_synced_types);
|
| @@ -586,6 +587,7 @@ bool SyncManagerImpl::PurgeDisabledTypes(
|
| ModelTypeSet currently_enabled_types) {
|
| ModelTypeSet disabled_types = Difference(previously_enabled_types,
|
| currently_enabled_types);
|
| + disabled_types.RemoveAll(LocalTypes());
|
| if (disabled_types.Empty())
|
| return true;
|
|
|
|
|