| Index: sync/engine/sync_scheduler.cc
|
| diff --git a/sync/engine/sync_scheduler.cc b/sync/engine/sync_scheduler.cc
|
| index 87304ea576484fce9d96ad6bea8c64cd4fdc4f71..4d537aef8fd9b41d31d2b3e0af420e664d806be6 100644
|
| --- a/sync/engine/sync_scheduler.cc
|
| +++ b/sync/engine/sync_scheduler.cc
|
| @@ -683,6 +683,37 @@ const char* SyncScheduler::GetDecisionString(
|
| 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) {
|
| @@ -731,36 +762,6 @@ void SyncScheduler::ScheduleSyncSessionJob(const SyncSessionJob& job) {
|
| 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)) {
|
|
|