Index: components/sync/syncable/nigori_util.cc |
diff --git a/components/sync/syncable/nigori_util.cc b/components/sync/syncable/nigori_util.cc |
index 80538a663a0f53bd775cf02978874340c4ebc66b..198da2c860c43cddbfdee6617b719e313cef5e42 100644 |
--- a/components/sync/syncable/nigori_util.cc |
+++ b/components/sync/syncable/nigori_util.cc |
@@ -246,7 +246,8 @@ void UpdateNigoriFromEncryptedTypes(ModelTypeSet encrypted_types, |
bool encrypt_everything, |
sync_pb::NigoriSpecifics* nigori) { |
nigori->set_encrypt_everything(encrypt_everything); |
- static_assert(39 == MODEL_TYPE_COUNT, "update encrypted types"); |
+ static_assert(39 == MODEL_TYPE_COUNT, |
+ "If adding an encryptable type, update handling below."); |
nigori->set_encrypt_bookmarks(encrypted_types.Has(BOOKMARKS)); |
nigori->set_encrypt_preferences(encrypted_types.Has(PREFERENCES)); |
nigori->set_encrypt_autofill_profile(encrypted_types.Has(AUTOFILL_PROFILE)); |
@@ -255,13 +256,13 @@ void UpdateNigoriFromEncryptedTypes(ModelTypeSet encrypted_types, |
encrypted_types.Has(AUTOFILL_WALLET_METADATA)); |
nigori->set_encrypt_themes(encrypted_types.Has(THEMES)); |
nigori->set_encrypt_typed_urls(encrypted_types.Has(TYPED_URLS)); |
- nigori->set_encrypt_extension_settings( |
- encrypted_types.Has(EXTENSION_SETTINGS)); |
nigori->set_encrypt_extensions(encrypted_types.Has(EXTENSIONS)); |
nigori->set_encrypt_search_engines(encrypted_types.Has(SEARCH_ENGINES)); |
nigori->set_encrypt_sessions(encrypted_types.Has(SESSIONS)); |
- nigori->set_encrypt_app_settings(encrypted_types.Has(APP_SETTINGS)); |
nigori->set_encrypt_apps(encrypted_types.Has(APPS)); |
+ nigori->set_encrypt_app_settings(encrypted_types.Has(APP_SETTINGS)); |
+ nigori->set_encrypt_extension_settings( |
+ encrypted_types.Has(EXTENSION_SETTINGS)); |
nigori->set_encrypt_app_notifications(encrypted_types.Has(APP_NOTIFICATIONS)); |
nigori->set_encrypt_dictionary(encrypted_types.Has(DICTIONARY)); |
nigori->set_encrypt_favicon_images(encrypted_types.Has(FAVICON_IMAGES)); |
@@ -279,7 +280,8 @@ ModelTypeSet GetEncryptedTypesFromNigori( |
return ModelTypeSet::All(); |
ModelTypeSet encrypted_types; |
- static_assert(39 == MODEL_TYPE_COUNT, "update encrypted types"); |
+ static_assert(39 == MODEL_TYPE_COUNT, |
+ "If adding an encryptable type, update handling below."); |
if (nigori.encrypt_bookmarks()) |
encrypted_types.Put(BOOKMARKS); |
if (nigori.encrypt_preferences()) |
@@ -294,18 +296,18 @@ ModelTypeSet GetEncryptedTypesFromNigori( |
encrypted_types.Put(THEMES); |
if (nigori.encrypt_typed_urls()) |
encrypted_types.Put(TYPED_URLS); |
- if (nigori.encrypt_extension_settings()) |
- encrypted_types.Put(EXTENSION_SETTINGS); |
if (nigori.encrypt_extensions()) |
encrypted_types.Put(EXTENSIONS); |
if (nigori.encrypt_search_engines()) |
encrypted_types.Put(SEARCH_ENGINES); |
if (nigori.encrypt_sessions()) |
encrypted_types.Put(SESSIONS); |
- if (nigori.encrypt_app_settings()) |
- encrypted_types.Put(APP_SETTINGS); |
if (nigori.encrypt_apps()) |
encrypted_types.Put(APPS); |
+ if (nigori.encrypt_app_settings()) |
+ encrypted_types.Put(APP_SETTINGS); |
+ if (nigori.encrypt_extension_settings()) |
+ encrypted_types.Put(EXTENSION_SETTINGS); |
if (nigori.encrypt_app_notifications()) |
encrypted_types.Put(APP_NOTIFICATIONS); |
if (nigori.encrypt_dictionary()) |