| Index: chrome/browser/sync/profile_sync_service.h | 
| diff --git a/chrome/browser/sync/profile_sync_service.h b/chrome/browser/sync/profile_sync_service.h | 
| index e2f03844a81a311e49c4db74da8adbc43f1a6d36..7aeea0df5301a7474f9c40d2fb4dd842e2e3647d 100644 | 
| --- a/chrome/browser/sync/profile_sync_service.h | 
| +++ b/chrome/browser/sync/profile_sync_service.h | 
| @@ -648,6 +648,11 @@ class ProfileSyncService : public ProfileSyncServiceBase, | 
| friend class TestProfileSyncService; | 
| FRIEND_TEST_ALL_PREFIXES(ProfileSyncServiceTest, InitialState); | 
|  | 
| +  // Detects and attempts to recover from a previous improper datatype | 
| +  // configuration where Keep Everything Synced and the preferred types were | 
| +  // not correctly set. | 
| +  void TrySyncDatatypePrefRecovery(); | 
| + | 
| // Starts up sync if it is not suppressed and preconditions are met. | 
| // Called from Initialize() and UnsuppressAndStart(). | 
| void TryStart(); | 
|  |