diff options
Diffstat (limited to 'chrome/browser/sync/glue/generic_change_processor.cc')
-rw-r--r-- | chrome/browser/sync/glue/generic_change_processor.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/chrome/browser/sync/glue/generic_change_processor.cc b/chrome/browser/sync/glue/generic_change_processor.cc index b49ac1c..d9fa42a 100644 --- a/chrome/browser/sync/glue/generic_change_processor.cc +++ b/chrome/browser/sync/glue/generic_change_processor.cc @@ -252,9 +252,8 @@ bool GenericChangeProcessor::CryptoReadyIfNecessary(syncable::ModelType type) { DCHECK_NE(type, syncable::UNSPECIFIED); // We only access the cryptographer while holding a transaction. sync_api::ReadTransaction trans(FROM_HERE, share_handle()); - const syncable::ModelTypeSet& encrypted_types = - GetEncryptedTypes(&trans); - return encrypted_types.count(type) == 0 || + const syncable::ModelEnumSet encrypted_types = GetEncryptedTypes(&trans); + return !encrypted_types.Has(type) || trans.GetCryptographer()->is_ready(); } |