| Index: sync/engine/sync_scheduler_whitebox_unittest.cc
|
| diff --git a/sync/engine/sync_scheduler_whitebox_unittest.cc b/sync/engine/sync_scheduler_whitebox_unittest.cc
|
| index 8cf4a37b0c821f3ace86f0b98788e5de01884f01..383f17d01fd541ab1002d96b007436282fa9321f 100644
|
| --- a/sync/engine/sync_scheduler_whitebox_unittest.cc
|
| +++ b/sync/engine/sync_scheduler_whitebox_unittest.cc
|
| @@ -92,7 +92,7 @@ class SyncSchedulerWhiteboxTest : public testing::Test {
|
| }
|
|
|
| SyncSchedulerImpl::JobProcessDecision DecideOnJob(
|
| - const SyncSchedulerImpl::SyncSessionJob& job) {
|
| + const SyncSessionJob& job) {
|
| return scheduler_->DecideOnJob(job);
|
| }
|
|
|
| @@ -102,13 +102,10 @@ class SyncSchedulerWhiteboxTest : public testing::Test {
|
| }
|
|
|
| SyncSchedulerImpl::JobProcessDecision CreateAndDecideJob(
|
| - SyncSchedulerImpl::SyncSessionJob::SyncSessionJobPurpose purpose) {
|
| - SyncSession* s = scheduler_->CreateSyncSession(SyncSourceInfo());
|
| - SyncSchedulerImpl::SyncSessionJob job(purpose, TimeTicks::Now(),
|
| - make_linked_ptr(s),
|
| - false,
|
| - ConfigurationParams(),
|
| - FROM_HERE);
|
| + SyncSessionJob::Purpose purpose) {
|
| + scoped_ptr<SyncSession> s(scheduler_->CreateSyncSession(SyncSourceInfo()));
|
| + SyncSessionJob job(purpose, TimeTicks::Now(), s.Pass(),
|
| + ConfigurationParams(), FROM_HERE);
|
| return DecideOnJob(job);
|
| }
|
|
|
| @@ -135,7 +132,7 @@ TEST_F(SyncSchedulerWhiteboxTest, SaveNudge) {
|
| SetMode(SyncScheduler::CONFIGURATION_MODE);
|
|
|
| SyncSchedulerImpl::JobProcessDecision decision =
|
| - CreateAndDecideJob(SyncSchedulerImpl::SyncSessionJob::NUDGE);
|
| + CreateAndDecideJob(SyncSessionJob::NUDGE);
|
|
|
| EXPECT_EQ(decision, SyncSchedulerImpl::SAVE);
|
| }
|
| @@ -153,17 +150,14 @@ TEST_F(SyncSchedulerWhiteboxTest, SaveNudgeWhileTypeThrottled) {
|
| ModelTypeSetToInvalidationMap(types, std::string());
|
|
|
| SyncSourceInfo info(GetUpdatesCallerInfo::LOCAL, invalidation_map);
|
| - SyncSession* s = scheduler_->CreateSyncSession(info);
|
| + scoped_ptr<SyncSession> s(scheduler_->CreateSyncSession(info));
|
|
|
| // Now schedule a nudge with just bookmarks and the change is local.
|
| - SyncSchedulerImpl::SyncSessionJob job(
|
| - SyncSchedulerImpl::SyncSessionJob::NUDGE,
|
| - TimeTicks::Now(),
|
| - make_linked_ptr(s),
|
| - false,
|
| - ConfigurationParams(),
|
| - FROM_HERE);
|
| -
|
| + SyncSessionJob job(SyncSessionJob::NUDGE,
|
| + TimeTicks::Now(),
|
| + s.Pass(),
|
| + ConfigurationParams(),
|
| + FROM_HERE);
|
| SyncSchedulerImpl::JobProcessDecision decision = DecideOnJob(job);
|
| EXPECT_EQ(decision, SyncSchedulerImpl::SAVE);
|
| }
|
| @@ -172,7 +166,7 @@ TEST_F(SyncSchedulerWhiteboxTest, ContinueNudge) {
|
| InitializeSyncerOnNormalMode();
|
|
|
| SyncSchedulerImpl::JobProcessDecision decision = CreateAndDecideJob(
|
| - SyncSchedulerImpl::SyncSessionJob::NUDGE);
|
| + SyncSessionJob::NUDGE);
|
|
|
| EXPECT_EQ(decision, SyncSchedulerImpl::CONTINUE);
|
| }
|
| @@ -182,7 +176,7 @@ TEST_F(SyncSchedulerWhiteboxTest, DropPoll) {
|
| SetMode(SyncScheduler::CONFIGURATION_MODE);
|
|
|
| SyncSchedulerImpl::JobProcessDecision decision = CreateAndDecideJob(
|
| - SyncSchedulerImpl::SyncSessionJob::POLL);
|
| + SyncSessionJob::POLL);
|
|
|
| EXPECT_EQ(decision, SyncSchedulerImpl::DROP);
|
| }
|
| @@ -191,7 +185,7 @@ TEST_F(SyncSchedulerWhiteboxTest, ContinuePoll) {
|
| InitializeSyncerOnNormalMode();
|
|
|
| SyncSchedulerImpl::JobProcessDecision decision = CreateAndDecideJob(
|
| - SyncSchedulerImpl::SyncSessionJob::POLL);
|
| + SyncSessionJob::POLL);
|
|
|
| EXPECT_EQ(decision, SyncSchedulerImpl::CONTINUE);
|
| }
|
| @@ -201,7 +195,7 @@ TEST_F(SyncSchedulerWhiteboxTest, ContinueConfiguration) {
|
| SetMode(SyncScheduler::CONFIGURATION_MODE);
|
|
|
| SyncSchedulerImpl::JobProcessDecision decision = CreateAndDecideJob(
|
| - SyncSchedulerImpl::SyncSessionJob::CONFIGURATION);
|
| + SyncSessionJob::CONFIGURATION);
|
|
|
| EXPECT_EQ(decision, SyncSchedulerImpl::CONTINUE);
|
| }
|
| @@ -213,7 +207,7 @@ TEST_F(SyncSchedulerWhiteboxTest, SaveConfigurationWhileThrottled) {
|
| SetWaitIntervalToThrottled();
|
|
|
| SyncSchedulerImpl::JobProcessDecision decision = CreateAndDecideJob(
|
| - SyncSchedulerImpl::SyncSessionJob::CONFIGURATION);
|
| + SyncSessionJob::CONFIGURATION);
|
|
|
| EXPECT_EQ(decision, SyncSchedulerImpl::SAVE);
|
| }
|
| @@ -225,7 +219,7 @@ TEST_F(SyncSchedulerWhiteboxTest, SaveNudgeWhileThrottled) {
|
| SetWaitIntervalToThrottled();
|
|
|
| SyncSchedulerImpl::JobProcessDecision decision = CreateAndDecideJob(
|
| - SyncSchedulerImpl::SyncSessionJob::NUDGE);
|
| + SyncSessionJob::NUDGE);
|
|
|
| EXPECT_EQ(decision, SyncSchedulerImpl::SAVE);
|
| }
|
| @@ -236,7 +230,7 @@ TEST_F(SyncSchedulerWhiteboxTest, ContinueNudgeWhileExponentialBackOff) {
|
| SetWaitIntervalToExponentialBackoff();
|
|
|
| SyncSchedulerImpl::JobProcessDecision decision = CreateAndDecideJob(
|
| - SyncSchedulerImpl::SyncSessionJob::NUDGE);
|
| + SyncSessionJob::NUDGE);
|
|
|
| EXPECT_EQ(decision, SyncSchedulerImpl::CONTINUE);
|
| }
|
| @@ -248,7 +242,7 @@ TEST_F(SyncSchedulerWhiteboxTest, DropNudgeWhileExponentialBackOff) {
|
| SetWaitIntervalHadNudge(true);
|
|
|
| SyncSchedulerImpl::JobProcessDecision decision = CreateAndDecideJob(
|
| - SyncSchedulerImpl::SyncSessionJob::NUDGE);
|
| + SyncSessionJob::NUDGE);
|
|
|
| EXPECT_EQ(decision, SyncSchedulerImpl::DROP);
|
| }
|
| @@ -258,10 +252,11 @@ TEST_F(SyncSchedulerWhiteboxTest, ContinueCanaryJobConfig) {
|
| SetMode(SyncScheduler::CONFIGURATION_MODE);
|
| SetWaitIntervalToExponentialBackoff();
|
|
|
| - struct SyncSchedulerImpl::SyncSessionJob job;
|
| - job.purpose = SyncSchedulerImpl::SyncSessionJob::CONFIGURATION;
|
| - job.scheduled_start = TimeTicks::Now();
|
| - job.is_canary_job = true;
|
| + SyncSessionJob job(SyncSessionJob::CONFIGURATION,
|
| + TimeTicks::Now(), scoped_ptr<SyncSession>(),
|
| + ConfigurationParams(), FROM_HERE);
|
| +
|
| + job.GrantCanaryPrivilege();
|
| SyncSchedulerImpl::JobProcessDecision decision = DecideOnJob(job);
|
|
|
| EXPECT_EQ(decision, SyncSchedulerImpl::CONTINUE);
|
|
|