Index: sync/engine/sync_scheduler.cc |
=================================================================== |
--- sync/engine/sync_scheduler.cc (revision 132475) |
+++ sync/engine/sync_scheduler.cc (working copy) |
@@ -683,37 +683,6 @@ |
return ""; |
} |
-// static |
-void SyncScheduler::SetSyncerStepsForPurpose( |
- SyncSessionJob::SyncSessionJobPurpose purpose, |
- SyncerStep* start, |
- SyncerStep* end) { |
- switch (purpose) { |
- case SyncSessionJob::CONFIGURATION: |
- *start = DOWNLOAD_UPDATES; |
- *end = APPLY_UPDATES; |
- return; |
- case SyncSessionJob::CLEAR_USER_DATA: |
- *start = CLEAR_PRIVATE_DATA; |
- *end = CLEAR_PRIVATE_DATA; |
- return; |
- case SyncSessionJob::NUDGE: |
- case SyncSessionJob::POLL: |
- *start = SYNCER_BEGIN; |
- *end = SYNCER_END; |
- return; |
- case SyncSessionJob::CLEANUP_DISABLED_TYPES: |
- *start = CLEANUP_DISABLED_TYPES; |
- *end = CLEANUP_DISABLED_TYPES; |
- return; |
- default: |
- NOTREACHED(); |
- *start = SYNCER_END; |
- *end = SYNCER_END; |
- return; |
- } |
-} |
- |
void SyncScheduler::PostTask( |
const tracked_objects::Location& from_here, |
const char* name, const base::Closure& task) { |
@@ -762,6 +731,36 @@ |
delay); |
} |
+void SyncScheduler::SetSyncerStepsForPurpose( |
+ SyncSessionJob::SyncSessionJobPurpose purpose, |
+ SyncerStep* start, SyncerStep* end) { |
+ DCHECK_EQ(MessageLoop::current(), sync_loop_); |
+ switch (purpose) { |
+ case SyncSessionJob::CONFIGURATION: |
+ *start = DOWNLOAD_UPDATES; |
+ *end = APPLY_UPDATES; |
+ return; |
+ case SyncSessionJob::CLEAR_USER_DATA: |
+ *start = CLEAR_PRIVATE_DATA; |
+ *end = CLEAR_PRIVATE_DATA; |
+ return; |
+ case SyncSessionJob::NUDGE: |
+ case SyncSessionJob::POLL: |
+ *start = SYNCER_BEGIN; |
+ *end = SYNCER_END; |
+ return; |
+ case SyncSessionJob::CLEANUP_DISABLED_TYPES: |
+ *start = CLEANUP_DISABLED_TYPES; |
+ *end = CLEANUP_DISABLED_TYPES; |
+ return; |
+ default: |
+ NOTREACHED(); |
+ *start = SYNCER_END; |
+ *end = SYNCER_END; |
+ return; |
+ } |
+} |
+ |
void SyncScheduler::DoSyncSessionJob(const SyncSessionJob& job) { |
DCHECK_EQ(MessageLoop::current(), sync_loop_); |
if (!ShouldRunJob(job)) { |