| Index: sync/engine/download_unittest.cc
|
| diff --git a/sync/engine/download_unittest.cc b/sync/engine/download_unittest.cc
|
| index 14c9305dd902f5aecea6eb8107b47516a0c59579..51c25b36777eafca4ae7b4aa6a38f7286958d43b 100644
|
| --- a/sync/engine/download_unittest.cc
|
| +++ b/sync/engine/download_unittest.cc
|
| @@ -25,7 +25,9 @@ using sessions::MockDebugInfoGetter;
|
| // A test fixture for tests exercising download updates functions.
|
| class DownloadUpdatesTest : public ::testing::Test {
|
| protected:
|
| - DownloadUpdatesTest() : update_handler_deleter_(&update_handler_map_) {}
|
| + DownloadUpdatesTest() :
|
| + kTestStartTime(base::TimeTicks::Now()),
|
| + update_handler_deleter_(&update_handler_map_) {}
|
|
|
| virtual void SetUp() {
|
| dir_maker_.SetUp();
|
| @@ -64,6 +66,8 @@ class DownloadUpdatesTest : public ::testing::Test {
|
| response->set_changes_remaining(0);
|
| }
|
|
|
| + const base::TimeTicks kTestStartTime;
|
| +
|
| private:
|
| void AddUpdateHandler(ModelType type, ModelSafeGroup group) {
|
| DCHECK(directory());
|
| @@ -244,8 +248,13 @@ TEST_F(DownloadUpdatesTest, RetryTest) {
|
| TEST_F(DownloadUpdatesTest, NudgeWithRetryTest) {
|
| sessions::NudgeTracker nudge_tracker;
|
| nudge_tracker.RecordLocalChange(ModelTypeSet(BOOKMARKS));
|
| - nudge_tracker.set_next_retry_time(
|
| - base::TimeTicks::Now() - base::TimeDelta::FromSeconds(1));
|
| +
|
| + // Schedule a retry.
|
| + base::TimeTicks t1 = kTestStartTime;
|
| + nudge_tracker.SetNextRetryTime(t1);
|
| +
|
| + // Get the nudge tracker to think the retry is due.
|
| + nudge_tracker.ToggleRetryFlagIfRequired(t1 + base::TimeDelta::FromSeconds(1));
|
|
|
| sync_pb::ClientToServerMessage msg;
|
| download::BuildNormalDownloadUpdatesImpl(proto_request_types(),
|
|
|