OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/browser_sync/browser/profile_sync_service.h" | 5 #include "components/browser_sync/browser/profile_sync_service.h" |
6 | 6 |
7 #include <memory> | 7 #include <memory> |
8 #include <utility> | 8 #include <utility> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
417 | 417 |
418 // Verify that the SetSetupInProgress function call updates state | 418 // Verify that the SetSetupInProgress function call updates state |
419 // and notifies observers. | 419 // and notifies observers. |
420 TEST_F(ProfileSyncServiceTest, SetupInProgress) { | 420 TEST_F(ProfileSyncServiceTest, SetupInProgress) { |
421 CreateService(ProfileSyncService::AUTO_START); | 421 CreateService(ProfileSyncService::AUTO_START); |
422 InitializeForFirstSync(); | 422 InitializeForFirstSync(); |
423 | 423 |
424 TestSyncServiceObserver observer(service()); | 424 TestSyncServiceObserver observer(service()); |
425 service()->AddObserver(&observer); | 425 service()->AddObserver(&observer); |
426 | 426 |
427 service()->SetSetupInProgress(true); | 427 auto setup_handle = service()->GetSetupInProgressHandle(); |
428 EXPECT_TRUE(observer.setup_in_progress()); | 428 EXPECT_TRUE(observer.setup_in_progress()); |
429 service()->SetSetupInProgress(false); | 429 setup_handle.reset(); |
430 EXPECT_FALSE(observer.setup_in_progress()); | 430 EXPECT_FALSE(observer.setup_in_progress()); |
431 | 431 |
432 service()->RemoveObserver(&observer); | 432 service()->RemoveObserver(&observer); |
433 } | 433 } |
434 | 434 |
435 // Verify that disable by enterprise policy works. | 435 // Verify that disable by enterprise policy works. |
436 TEST_F(ProfileSyncServiceTest, DisabledByPolicyBeforeInit) { | 436 TEST_F(ProfileSyncServiceTest, DisabledByPolicyBeforeInit) { |
437 prefs()->SetManagedPref(sync_driver::prefs::kSyncManaged, | 437 prefs()->SetManagedPref(sync_driver::prefs::kSyncManaged, |
438 new base::FundamentalValue(true)); | 438 new base::FundamentalValue(true)); |
439 IssueTestTokens(); | 439 IssueTestTokens(); |
(...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
944 // dereferenced in OnSyncCycleCompleted. The fix is to use find() to check if | 944 // dereferenced in OnSyncCycleCompleted. The fix is to use find() to check if |
945 // entry for sessions exists in map. | 945 // entry for sessions exists in map. |
946 TEST_F(ProfileSyncServiceTest, ValidPointersInDTCMap) { | 946 TEST_F(ProfileSyncServiceTest, ValidPointersInDTCMap) { |
947 CreateService(ProfileSyncService::AUTO_START); | 947 CreateService(ProfileSyncService::AUTO_START); |
948 service()->OnSessionRestoreComplete(); | 948 service()->OnSessionRestoreComplete(); |
949 service()->OnSyncCycleCompleted(); | 949 service()->OnSyncCycleCompleted(); |
950 } | 950 } |
951 | 951 |
952 } // namespace | 952 } // namespace |
953 } // namespace browser_sync | 953 } // namespace browser_sync |
OLD | NEW |