| Index: components/sync/model_impl/shared_model_type_processor_unittest.cc
|
| diff --git a/components/sync/model_impl/shared_model_type_processor_unittest.cc b/components/sync/model_impl/shared_model_type_processor_unittest.cc
|
| index 73dc7b1fef64fd96276779b3703b35edbaec10e7..ed58b826f831838e6ecab42a6e642abe1fe6316e 100644
|
| --- a/components/sync/model_impl/shared_model_type_processor_unittest.cc
|
| +++ b/components/sync/model_impl/shared_model_type_processor_unittest.cc
|
| @@ -324,7 +324,7 @@ TEST_F(SharedModelTypeProcessorTest, NonInitialSync) {
|
| }
|
|
|
| // Test that an error during the merge is propagated to the error handler.
|
| -TEST_F(SharedModelTypeProcessorTest, InitialError) {
|
| +TEST_F(SharedModelTypeProcessorTest, MergeError) {
|
| OnMetadataLoaded();
|
| OnSyncStarting();
|
|
|
| @@ -351,6 +351,21 @@ TEST_F(SharedModelTypeProcessorTest, StartErrors) {
|
| InitializeToMetadataLoaded();
|
| ExpectError();
|
| OnSyncStarting();
|
| +
|
| + // Test an error prior to metadata load.
|
| + ResetState(false);
|
| + type_processor()->ReportError(FROM_HERE, "boom");
|
| + ExpectError();
|
| + OnSyncStarting();
|
| + OnMetadataLoaded();
|
| +
|
| + // Test an error prior to pending data load.
|
| + ResetStateWriteItem(kKey1, kValue1);
|
| + InitializeToMetadataLoaded();
|
| + type_processor()->ReportError(FROM_HERE, "boom");
|
| + ExpectError();
|
| + OnSyncStarting();
|
| + OnPendingCommitDataLoaded();
|
| }
|
|
|
| // This test covers race conditions during loading pending data. All cases
|
|
|