| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "base/bind.h" | 5 #include "base/bind.h" |
| 6 #include "base/callback.h" | 6 #include "base/callback.h" |
| 7 #include "base/compiler_specific.h" | 7 #include "base/compiler_specific.h" |
| 8 #include "base/memory/scoped_callback_factory.h" | 8 #include "base/memory/scoped_callback_factory.h" |
| 9 #include "base/message_loop.h" | 9 #include "base/message_loop.h" |
| 10 #include "base/task.h" | 10 #include "base/task.h" |
| (...skipping 928 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 939 scheduler()->ScheduleNudge( | 939 scheduler()->ScheduleNudge( |
| 940 zero(), NUDGE_SOURCE_LOCAL, ModelTypeBitSet(), FROM_HERE); | 940 zero(), NUDGE_SOURCE_LOCAL, ModelTypeBitSet(), FROM_HERE); |
| 941 PumpLoop(); | 941 PumpLoop(); |
| 942 // Pump again to run job. | 942 // Pump again to run job. |
| 943 PumpLoop(); | 943 PumpLoop(); |
| 944 | 944 |
| 945 scheduler()->Stop(); | 945 scheduler()->Stop(); |
| 946 Mock::VerifyAndClearExpectations(syncer()); | 946 Mock::VerifyAndClearExpectations(syncer()); |
| 947 | 947 |
| 948 // ClearUserData. | 948 // ClearUserData. |
| 949 EXPECT_CALL(*syncer(), SyncShare(_, CLEAR_PRIVATE_DATA, SYNCER_END)) | 949 EXPECT_CALL(*syncer(), SyncShare(_, CLEAR_PRIVATE_DATA, CLEAR_PRIVATE_DATA)) |
| 950 .Times(1); | 950 .Times(1); |
| 951 StartSyncScheduler(SyncScheduler::NORMAL_MODE); | 951 StartSyncScheduler(SyncScheduler::NORMAL_MODE); |
| 952 RunLoop(); | 952 RunLoop(); |
| 953 | 953 |
| 954 scheduler()->ScheduleClearUserData(); | 954 scheduler()->ScheduleClearUserData(); |
| 955 PumpLoop(); | 955 PumpLoop(); |
| 956 PumpLoop(); | 956 PumpLoop(); |
| 957 | 957 |
| 958 scheduler()->Stop(); | 958 scheduler()->Stop(); |
| 959 Mock::VerifyAndClearExpectations(syncer()); |
| 959 | 960 |
| 960 Mock::VerifyAndClearExpectations(syncer()); | |
| 961 // Configuration. | 961 // Configuration. |
| 962 EXPECT_CALL(*syncer(), SyncShare(_, DOWNLOAD_UPDATES, APPLY_UPDATES)); | 962 EXPECT_CALL(*syncer(), SyncShare(_, DOWNLOAD_UPDATES, APPLY_UPDATES)); |
| 963 StartSyncScheduler(SyncScheduler::CONFIGURATION_MODE); | 963 StartSyncScheduler(SyncScheduler::CONFIGURATION_MODE); |
| 964 RunLoop(); | 964 RunLoop(); |
| 965 | 965 |
| 966 scheduler()->ScheduleConfig( | 966 scheduler()->ScheduleConfig( |
| 967 ModelTypeBitSet(), sync_api::CONFIGURE_REASON_RECONFIGURATION); | 967 ModelTypeBitSet(), sync_api::CONFIGURE_REASON_RECONFIGURATION); |
| 968 PumpLoop(); | 968 PumpLoop(); |
| 969 PumpLoop(); | 969 PumpLoop(); |
| 970 | 970 |
| 971 scheduler()->Stop(); | 971 scheduler()->Stop(); |
| 972 Mock::VerifyAndClearExpectations(syncer()); | 972 Mock::VerifyAndClearExpectations(syncer()); |
| 973 | 973 |
| 974 // Cleanup disabled types. |
| 975 EXPECT_CALL(*syncer(), |
| 976 SyncShare(_, CLEANUP_DISABLED_TYPES, CLEANUP_DISABLED_TYPES)); |
| 977 StartSyncScheduler(SyncScheduler::NORMAL_MODE); |
| 978 RunLoop(); |
| 979 |
| 980 scheduler()->ScheduleCleanupDisabledTypes(); |
| 981 PumpLoop(); |
| 982 PumpLoop(); |
| 983 |
| 984 scheduler()->Stop(); |
| 985 Mock::VerifyAndClearExpectations(syncer()); |
| 986 |
| 974 // Poll. | 987 // Poll. |
| 975 EXPECT_CALL(*syncer(), SyncShare(_, SYNCER_BEGIN, SYNCER_END)) | 988 EXPECT_CALL(*syncer(), SyncShare(_, SYNCER_BEGIN, SYNCER_END)) |
| 976 .Times(AtLeast(1)) | 989 .Times(AtLeast(1)) |
| 977 .WillRepeatedly(QuitLoopNowAction()); | 990 .WillRepeatedly(QuitLoopNowAction()); |
| 978 const TimeDelta poll(TimeDelta::FromMilliseconds(10)); | 991 const TimeDelta poll(TimeDelta::FromMilliseconds(10)); |
| 979 scheduler()->OnReceivedLongPollIntervalUpdate(poll); | 992 scheduler()->OnReceivedLongPollIntervalUpdate(poll); |
| 980 | 993 |
| 981 StartSyncScheduler(SyncScheduler::NORMAL_MODE); | 994 StartSyncScheduler(SyncScheduler::NORMAL_MODE); |
| 982 RunLoop(); | 995 RunLoop(); |
| 983 | 996 |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1026 PumpLoop(); | 1039 PumpLoop(); |
| 1027 // Pump again to run job. | 1040 // Pump again to run job. |
| 1028 PumpLoop(); | 1041 PumpLoop(); |
| 1029 | 1042 |
| 1030 scheduler()->Stop(); | 1043 scheduler()->Stop(); |
| 1031 | 1044 |
| 1032 EXPECT_TRUE(expected == context()->previous_session_routing_info()); | 1045 EXPECT_TRUE(expected == context()->previous_session_routing_info()); |
| 1033 } | 1046 } |
| 1034 | 1047 |
| 1035 } // namespace browser_sync | 1048 } // namespace browser_sync |
| OLD | NEW |