Chromium Code Reviews| Index: sync/internal_api/sync_manager_impl.cc |
| diff --git a/sync/internal_api/sync_manager_impl.cc b/sync/internal_api/sync_manager_impl.cc |
| index be4e199fd5364785a440408bb4beed26b56d3118..07059a144a606b473126b5c152748b1329e01294 100644 |
| --- a/sync/internal_api/sync_manager_impl.cc |
| +++ b/sync/internal_api/sync_manager_impl.cc |
| @@ -61,12 +61,6 @@ using syncable::UNIQUE_POSITION; |
| namespace { |
| -// Delays for syncer nudges. |
| -static const int kDefaultNudgeDelayMilliseconds = 200; |
| -static const int kSlowNudgeDelayMilliseconds = 2000; |
| -static const int kSyncRefreshDelayMsec = 500; |
| -static const int kSyncSchedulerDelayMsec = 250; |
| - |
| GetUpdatesCallerInfo::GetUpdatesSource GetSourceFromReason( |
| ConfigureReason reason) { |
| switch (reason) { |
| @@ -87,84 +81,6 @@ GetUpdatesCallerInfo::GetUpdatesSource GetSourceFromReason( |
| } // namespace |
| -// A class to calculate nudge delays for types. |
| -class NudgeStrategy { |
|
rlarocque
2014/08/20 00:13:32
Woo-hoo! I'm glad to see this being deleted.
Nicolas Zea
2014/08/20 22:49:43
Acknowledged.
|
| - public: |
| - static TimeDelta GetNudgeDelayTimeDelta(const ModelType& model_type, |
| - SyncManagerImpl* core) { |
| - NudgeDelayStrategy delay_type = GetNudgeDelayStrategy(model_type); |
| - return GetNudgeDelayTimeDeltaFromType(delay_type, |
| - model_type, |
| - core); |
| - } |
| - |
| - private: |
| - // Possible types of nudge delay for datatypes. |
| - // Note: These are just hints. If a sync happens then all dirty entries |
| - // would be committed as part of the sync. |
| - enum NudgeDelayStrategy { |
| - // Sync right away. |
| - IMMEDIATE, |
| - |
| - // Sync this change while syncing another change. |
| - ACCOMPANY_ONLY, |
| - |
| - // The datatype does not use one of the predefined wait times but defines |
| - // its own wait time logic for nudge. |
| - CUSTOM, |
| - }; |
| - |
| - static NudgeDelayStrategy GetNudgeDelayStrategy(const ModelType& type) { |
| - switch (type) { |
| - case AUTOFILL: |
| - return ACCOMPANY_ONLY; |
| - case BOOKMARKS: |
| - case PREFERENCES: |
| - case SESSIONS: |
| - case FAVICON_IMAGES: |
| - case FAVICON_TRACKING: |
| - return CUSTOM; |
| - default: |
| - return IMMEDIATE; |
| - } |
| - } |
| - |
| - static TimeDelta GetNudgeDelayTimeDeltaFromType( |
| - const NudgeDelayStrategy& delay_type, const ModelType& model_type, |
| - const SyncManagerImpl* core) { |
| - CHECK(core); |
| - TimeDelta delay = TimeDelta::FromMilliseconds( |
| - kDefaultNudgeDelayMilliseconds); |
| - switch (delay_type) { |
| - case IMMEDIATE: |
| - delay = TimeDelta::FromMilliseconds( |
| - kDefaultNudgeDelayMilliseconds); |
| - break; |
| - case ACCOMPANY_ONLY: |
| - delay = TimeDelta::FromSeconds(kDefaultShortPollIntervalSeconds); |
| - break; |
| - case CUSTOM: |
| - switch (model_type) { |
| - case BOOKMARKS: |
| - case PREFERENCES: |
| - delay = TimeDelta::FromMilliseconds(kSlowNudgeDelayMilliseconds); |
| - break; |
| - case SESSIONS: |
| - case FAVICON_IMAGES: |
| - case FAVICON_TRACKING: |
| - delay = core->scheduler()->GetSessionsCommitDelay(); |
| - break; |
| - default: |
| - NOTREACHED(); |
| - } |
| - break; |
| - default: |
| - NOTREACHED(); |
| - } |
| - return delay; |
| - } |
| -}; |
| - |
| SyncManagerImpl::SyncManagerImpl(const std::string& name) |
| : name_(name), |
| change_delegate_(NULL), |
| @@ -875,23 +791,12 @@ void SyncManagerImpl::HandleCalculateChangesChangeEventFromSyncer( |
| } |
| } |
| -TimeDelta SyncManagerImpl::GetNudgeDelayTimeDelta( |
| - const ModelType& model_type) { |
| - return NudgeStrategy::GetNudgeDelayTimeDelta(model_type, this); |
| -} |
| - |
| void SyncManagerImpl::RequestNudgeForDataTypes( |
| const tracked_objects::Location& nudge_location, |
| ModelTypeSet types) { |
| debug_info_event_listener_.OnNudgeFromDatatype(types.First().Get()); |
| - // TODO(lipalani) : Calculate the nudge delay based on all types. |
| - base::TimeDelta nudge_delay = NudgeStrategy::GetNudgeDelayTimeDelta( |
| - types.First().Get(), |
| - this); |
| - scheduler_->ScheduleLocalNudge(nudge_delay, |
| - types, |
| - nudge_location); |
| + scheduler_->ScheduleLocalNudge(types, nudge_location); |
| } |
| void SyncManagerImpl::NudgeForInitialDownload(syncer::ModelType type) { |
| @@ -991,7 +896,6 @@ void SyncManagerImpl::OnIncomingInvalidation( |
| DCHECK(thread_checker_.CalledOnValidThread()); |
| scheduler_->ScheduleInvalidationNudge( |
| - TimeDelta::FromMilliseconds(kSyncSchedulerDelayMsec), |
| type, |
| invalidation.Pass(), |
| FROM_HERE); |
| @@ -1003,7 +907,6 @@ void SyncManagerImpl::RefreshTypes(ModelTypeSet types) { |
| LOG(WARNING) << "Sync received refresh request with no types specified."; |
| } else { |
| scheduler_->ScheduleLocalRefreshRequest( |
| - TimeDelta::FromMilliseconds(kSyncRefreshDelayMsec), |
| types, FROM_HERE); |
| } |
| } |
| @@ -1137,14 +1040,4 @@ void SyncManagerImpl::RequestEmitDebugInfo() { |
| model_type_registry_->RequestEmitDebugInfo(); |
| } |
| -// static. |
| -int SyncManagerImpl::GetDefaultNudgeDelay() { |
| - return kDefaultNudgeDelayMilliseconds; |
| -} |
| - |
| -// static. |
| -int SyncManagerImpl::GetSlowNudgeDelay() { |
| - return kSlowNudgeDelayMilliseconds; |
| -} |
| - |
| } // namespace syncer |