Index: chrome/browser/sync/profile_sync_service.cc |
diff --git a/chrome/browser/sync/profile_sync_service.cc b/chrome/browser/sync/profile_sync_service.cc |
index f0074ff10257f8b74aacbd4b863b328bde4e0d84..d77fc6352e0cb6d1be5a1e364ef21f7d0784f275 100644 |
--- a/chrome/browser/sync/profile_sync_service.cc |
+++ b/chrome/browser/sync/profile_sync_service.cc |
@@ -354,12 +354,14 @@ bool ProfileSyncService::IsEncryptedDatatypeEnabled() const { |
GetPreferredDataTypes(&preferred_types); |
syncable::ModelTypeSet encrypted_types; |
GetEncryptedDataTypes(&encrypted_types); |
- syncable::ModelTypeBitSet preferred_types_bitset = |
- syncable::ModelTypeBitSetFromSet(preferred_types); |
- syncable::ModelTypeBitSet encrypted_types_bitset = |
- syncable::ModelTypeBitSetFromSet(encrypted_types); |
+ const syncable::ModelEnumSet preferred_types_enum_set = |
+ syncable::ModelTypeSetToEnumSet(preferred_types); |
+ const syncable::ModelEnumSet encrypted_types_enum_set = |
+ syncable::ModelTypeSetToEnumSet(encrypted_types); |
DCHECK(encrypted_types.count(syncable::PASSWORDS)); |
- return (preferred_types_bitset & encrypted_types_bitset).any(); |
+ return |
+ !Intersection(preferred_types_enum_set, |
+ encrypted_types_enum_set).Empty(); |
} |
void ProfileSyncService::OnSyncConfigureDone( |