| Index: components/sync_driver/fake_data_type_controller.cc
|
| diff --git a/components/sync_driver/fake_data_type_controller.cc b/components/sync_driver/fake_data_type_controller.cc
|
| index 9f9c7693f5d8e184dd7be80fa5f31c01de0b9944..3fb646c51644427a010f8dce3d750c9db04ff6ef 100644
|
| --- a/components/sync_driver/fake_data_type_controller.cc
|
| +++ b/components/sync_driver/fake_data_type_controller.cc
|
| @@ -80,13 +80,15 @@ void FakeDataTypeController::FinishStart(ConfigureResult result) {
|
| syncer::SyncError::UNRECOVERABLE_ERROR,
|
| "Unrecoverable error",
|
| type()));
|
| - } else {
|
| + } else if (result == NEEDS_CRYPTO) {
|
| state_ = NOT_RUNNING;
|
| local_merge_result.set_error(
|
| syncer::SyncError(FROM_HERE,
|
| - syncer::SyncError::DATATYPE_ERROR,
|
| - "Fake error",
|
| + syncer::SyncError::CRYPTO_ERROR,
|
| + "Crypto error",
|
| type()));
|
| + } else {
|
| + NOTREACHED();
|
| }
|
| last_start_callback_.Run(result, local_merge_result, syncer_merge_result);
|
| }
|
|
|