Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(237)

Side by Side Diff: chrome/browser/sync/engine/sync_scheduler_unittest.cc

Issue 7281017: [Sync] Add RequestCleanupDisabledTypes() method to SyncManager (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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 // CleanupDisabledTypes.
975 EXPECT_CALL(*syncer(),
976 SyncShare(_, CLEANUP_DISABLED_TYPES, CLEANUP_DISABLED_TYPES))
977 .Times(1);
978 StartSyncScheduler(SyncScheduler::NORMAL_MODE);
979 RunLoop();
980
981 scheduler()->ScheduleDisabledTypesCleanup();
982 PumpLoop();
tim (not reviewing) 2011/06/29 22:50:52 remind me again why we have to do this twice now?
983 PumpLoop();
984
985 scheduler()->Stop();
986 Mock::VerifyAndClearExpectations(syncer());
987
974 // Poll. 988 // Poll.
975 EXPECT_CALL(*syncer(), SyncShare(_, SYNCER_BEGIN, SYNCER_END)) 989 EXPECT_CALL(*syncer(), SyncShare(_, SYNCER_BEGIN, SYNCER_END))
976 .Times(AtLeast(1)) 990 .Times(AtLeast(1))
977 .WillRepeatedly(QuitLoopNowAction()); 991 .WillRepeatedly(QuitLoopNowAction());
978 const TimeDelta poll(TimeDelta::FromMilliseconds(10)); 992 const TimeDelta poll(TimeDelta::FromMilliseconds(10));
979 scheduler()->OnReceivedLongPollIntervalUpdate(poll); 993 scheduler()->OnReceivedLongPollIntervalUpdate(poll);
980 994
981 StartSyncScheduler(SyncScheduler::NORMAL_MODE); 995 StartSyncScheduler(SyncScheduler::NORMAL_MODE);
982 RunLoop(); 996 RunLoop();
983 997
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
1026 PumpLoop(); 1040 PumpLoop();
1027 // Pump again to run job. 1041 // Pump again to run job.
1028 PumpLoop(); 1042 PumpLoop();
1029 1043
1030 scheduler()->Stop(); 1044 scheduler()->Stop();
1031 1045
1032 EXPECT_TRUE(expected == context()->previous_session_routing_info()); 1046 EXPECT_TRUE(expected == context()->previous_session_routing_info());
1033 } 1047 }
1034 1048
1035 } // namespace browser_sync 1049 } // namespace browser_sync
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698