Commit 62f6b6dd authored by akalin@chromium.org's avatar akalin@chromium.org

[Sync] Set session sync commit delay to 10s

BUG=92111
TEST=


Review URL: http://codereview.chromium.org/7558015

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95944 0039d316-1c4b-4281-b951-d872f2087c98
parent a9b23f59
...@@ -1223,6 +1223,9 @@ class SyncManager::SyncInternal ...@@ -1223,6 +1223,9 @@ class SyncManager::SyncInternal
public syncable::DirectoryChangeDelegate { public syncable::DirectoryChangeDelegate {
static const int kDefaultNudgeDelayMilliseconds; static const int kDefaultNudgeDelayMilliseconds;
static const int kPreferencesNudgeDelayMilliseconds; static const int kPreferencesNudgeDelayMilliseconds;
// TODO(akalin): Remove this once we have the delay controllable
// from the server.
static const int kSessionsNudgeDelayMilliseconds;
public: public:
explicit SyncInternal(const std::string& name) explicit SyncInternal(const std::string& name)
: weak_ptr_factory_(ALLOW_THIS_IN_INITIALIZER_LIST(this)), : weak_ptr_factory_(ALLOW_THIS_IN_INITIALIZER_LIST(this)),
...@@ -1635,6 +1638,7 @@ class SyncManager::SyncInternal ...@@ -1635,6 +1638,7 @@ class SyncManager::SyncInternal
}; };
const int SyncManager::SyncInternal::kDefaultNudgeDelayMilliseconds = 200; const int SyncManager::SyncInternal::kDefaultNudgeDelayMilliseconds = 200;
const int SyncManager::SyncInternal::kPreferencesNudgeDelayMilliseconds = 2000; const int SyncManager::SyncInternal::kPreferencesNudgeDelayMilliseconds = 2000;
const int SyncManager::SyncInternal::kSessionsNudgeDelayMilliseconds = 10000;
SyncManager::Observer::~Observer() {} SyncManager::Observer::~Observer() {}
...@@ -2461,8 +2465,15 @@ void SyncManager::SyncInternal::HandleCalculateChangesChangeEventFromSyncApi( ...@@ -2461,8 +2465,15 @@ void SyncManager::SyncInternal::HandleCalculateChangesChangeEventFromSyncApi(
// Nudge if necessary. // Nudge if necessary.
if (mutated_model_type != syncable::UNSPECIFIED) { if (mutated_model_type != syncable::UNSPECIFIED) {
int nudge_delay = (mutated_model_type == syncable::PREFERENCES) ? int nudge_delay;
kPreferencesNudgeDelayMilliseconds : kDefaultNudgeDelayMilliseconds; switch (mutated_model_type) {
case syncable::PREFERENCES:
nudge_delay = kPreferencesNudgeDelayMilliseconds;
case syncable::SESSIONS:
nudge_delay = kSessionsNudgeDelayMilliseconds;
default:
nudge_delay = kDefaultNudgeDelayMilliseconds;
}
syncable::ModelTypeBitSet model_types; syncable::ModelTypeBitSet model_types;
model_types.set(mutated_model_type); model_types.set(mutated_model_type);
if (weak_handle_this_.IsInitialized()) { if (weak_handle_this_.IsInitialized()) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment