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

Unified Diff: sync/sessions/test_util.h

Issue 17052007: sync: Expose sync functionality as functions (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Finish addressing latest review comments Created 7 years, 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « sync/sessions/sync_session.cc ('k') | sync/sessions/test_util.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sync/sessions/test_util.h
diff --git a/sync/sessions/test_util.h b/sync/sessions/test_util.h
index 6ab32b194c423c5cf3483a18b70dcd0bc2f3e523..56c13c70d652a8645ff0c949e5005d7e48a20bcf 100644
--- a/sync/sessions/test_util.h
+++ b/sync/sessions/test_util.h
@@ -15,25 +15,55 @@ namespace syncer {
namespace sessions {
namespace test_util {
-void SimulateGetEncryptionKeyFailed(sessions::SyncSession* session,
- SyncerStep begin, SyncerStep end);
-void SimulateDownloadUpdatesFailed(sessions::SyncSession* session,
- SyncerStep begin, SyncerStep end);
-void SimulateCommitFailed(sessions::SyncSession* session,
- SyncerStep begin, SyncerStep end);
-void SimulateConnectionFailure(sessions::SyncSession* session,
- SyncerStep begin, SyncerStep end);
-void SimulateSuccess(sessions::SyncSession* session,
- SyncerStep begin, SyncerStep end);
+// Configure sync cycle successes and failures.
+void SimulateGetEncryptionKeyFailed(ModelTypeSet requested_types,
+ sessions::SyncSession* session);
+void SimulateConfigureSuccess(ModelTypeSet requested_types,
+ sessions::SyncSession* session);
+void SimulateConfigureFailed(ModelTypeSet requested_types,
+ sessions::SyncSession* session);
+void SimulateConfigureConnectionFailure(ModelTypeSet requested_types,
+ sessions::SyncSession* session);
+
+// Normal mode sync cycle successes and failures.
+void SimulateNormalSuccess(ModelTypeSet requested_types,
+ const sessions::NudgeTracker& nudge_tracker,
+ sessions::SyncSession* session);
+void SimulateDownloadUpdatesFailed(ModelTypeSet requested_types,
+ const sessions::NudgeTracker& nudge_tracker,
+ sessions::SyncSession* session);
+void SimulateCommitFailed(ModelTypeSet requested_types,
+ const sessions::NudgeTracker& nudge_tracker,
+ sessions::SyncSession* session);
+void SimulateConnectionFailure(ModelTypeSet requested_types,
+ const sessions::NudgeTracker& nudge_tracker,
+ sessions::SyncSession* session);
+
+// Poll successes and failures.
+void SimulatePollSuccess(ModelTypeSet requested_types,
+ sessions::SyncSession* session);
+void SimulatePollFailed(ModelTypeSet requested_types,
+ sessions::SyncSession* session);
+
void SimulateThrottledImpl(sessions::SyncSession* session,
const base::TimeDelta& delta);
+
void SimulateTypesThrottledImpl(
sessions::SyncSession* session,
ModelTypeSet types,
const base::TimeDelta& delta);
-void SimulatePollIntervalUpdateImpl(sessions::SyncSession* session,
+
+// Works with poll cycles.
+void SimulatePollIntervalUpdateImpl(
+ ModelTypeSet requested_types,
+ sessions::SyncSession* session,
const base::TimeDelta& new_poll);
-void SimulateSessionsCommitDelayUpdateImpl(sessions::SyncSession* session,
+
+// Works with normal cycles.
+void SimulateSessionsCommitDelayUpdateImpl(
+ ModelTypeSet requested_types,
+ const sessions::NudgeTracker& nudge_tracker,
+ sessions::SyncSession* session,
const base::TimeDelta& new_delay);
ACTION_P(SimulateThrottled, throttle) {
@@ -45,11 +75,11 @@ ACTION_P2(SimulateTypesThrottled, types, throttle) {
}
ACTION_P(SimulatePollIntervalUpdate, poll) {
- SimulatePollIntervalUpdateImpl(arg0, poll);
+ SimulatePollIntervalUpdateImpl(arg0, arg1, poll);
}
ACTION_P(SimulateSessionsCommitDelayUpdate, poll) {
- SimulateSessionsCommitDelayUpdateImpl(arg0, poll);
+ SimulateSessionsCommitDelayUpdateImpl(arg0, arg1, arg2, poll);
}
} // namespace test_util
« no previous file with comments | « sync/sessions/sync_session.cc ('k') | sync/sessions/test_util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698