| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/sync/driver/glue/sync_backend_host_impl.h" | 5 #include "components/sync/driver/glue/sync_backend_host_impl.h" |
| 6 | 6 |
| 7 #include <cstddef> | 7 #include <cstddef> |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/files/file_util.h" | 10 #include "base/files/file_util.h" |
| (...skipping 330 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 341 EXPECT_EQ(enabled_types_, fake_manager_->InitialSyncEndedTypes()); | 341 EXPECT_EQ(enabled_types_, fake_manager_->InitialSyncEndedTypes()); |
| 342 EXPECT_TRUE( | 342 EXPECT_TRUE( |
| 343 fake_manager_->GetTypesWithEmptyProgressMarkerToken(enabled_types_) | 343 fake_manager_->GetTypesWithEmptyProgressMarkerToken(enabled_types_) |
| 344 .Empty()); | 344 .Empty()); |
| 345 } | 345 } |
| 346 | 346 |
| 347 // Test the restart after setting up sync scenario. No enabled types should be | 347 // Test the restart after setting up sync scenario. No enabled types should be |
| 348 // downloaded or cleaned. | 348 // downloaded or cleaned. |
| 349 TEST_F(SyncEngineTest, Restart) { | 349 TEST_F(SyncEngineTest, Restart) { |
| 350 sync_prefs_->SetFirstSetupComplete(); | 350 sync_prefs_->SetFirstSetupComplete(); |
| 351 ModelTypeSet all_but_nigori = enabled_types_; | |
| 352 fake_manager_factory_->set_progress_marker_types(enabled_types_); | 351 fake_manager_factory_->set_progress_marker_types(enabled_types_); |
| 353 fake_manager_factory_->set_initial_sync_ended_types(enabled_types_); | 352 fake_manager_factory_->set_initial_sync_ended_types(enabled_types_); |
| 354 InitializeBackend(true); | 353 InitializeBackend(true); |
| 355 EXPECT_TRUE(fake_manager_->GetAndResetDownloadedTypes().Empty()); | 354 EXPECT_TRUE(fake_manager_->GetAndResetDownloadedTypes().Empty()); |
| 356 EXPECT_TRUE( | 355 EXPECT_TRUE( |
| 357 Intersection(fake_manager_->GetAndResetPurgedTypes(), enabled_types_) | 356 Intersection(fake_manager_->GetAndResetPurgedTypes(), enabled_types_) |
| 358 .Empty()); | 357 .Empty()); |
| 359 EXPECT_EQ(enabled_types_, fake_manager_->InitialSyncEndedTypes()); | 358 EXPECT_EQ(enabled_types_, fake_manager_->InitialSyncEndedTypes()); |
| 360 EXPECT_TRUE( | 359 EXPECT_TRUE( |
| 361 fake_manager_->GetTypesWithEmptyProgressMarkerToken(enabled_types_) | 360 fake_manager_->GetTypesWithEmptyProgressMarkerToken(enabled_types_) |
| (...skipping 454 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 816 backend_->StopSyncingForShutdown(); | 815 backend_->StopSyncingForShutdown(); |
| 817 // Verify that call to DeactivateNonBlockingDataType doesn't assert. | 816 // Verify that call to DeactivateNonBlockingDataType doesn't assert. |
| 818 backend_->DeactivateNonBlockingDataType(AUTOFILL); | 817 backend_->DeactivateNonBlockingDataType(AUTOFILL); |
| 819 backend_->Shutdown(STOP_SYNC); | 818 backend_->Shutdown(STOP_SYNC); |
| 820 backend_.reset(); | 819 backend_.reset(); |
| 821 } | 820 } |
| 822 | 821 |
| 823 } // namespace | 822 } // namespace |
| 824 | 823 |
| 825 } // namespace syncer | 824 } // namespace syncer |
| OLD | NEW |