| Index: chrome/browser/sync/profile_sync_service_harness.cc
|
| ===================================================================
|
| --- chrome/browser/sync/profile_sync_service_harness.cc (revision 95790)
|
| +++ chrome/browser/sync/profile_sync_service_harness.cc (working copy)
|
| @@ -773,8 +773,17 @@
|
| if (encrypted_types.count(type) > 0)
|
| return true;
|
| encrypted_types.insert(type);
|
| - service_->EncryptDataTypes(encrypted_types);
|
| + service_->set_pending_types_for_encryption(encrypted_types);
|
|
|
| + // In order to kick off the encryption we have to reconfigure. Just grab the
|
| + // currently synced types and use them.
|
| + syncable::ModelTypeSet synced_datatypes;
|
| + service_->GetPreferredDataTypes(&synced_datatypes);
|
| + bool sync_everything = (synced_datatypes.size() ==
|
| + (syncable::MODEL_TYPE_COUNT - syncable::FIRST_REAL_MODEL_TYPE));
|
| + service_->OnUserChoseDatatypes(sync_everything,
|
| + synced_datatypes);
|
| +
|
| // Wait some time to let the enryption finish.
|
| return WaitForTypeEncryption(type);
|
| }
|
|
|