Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7463)

Unified Diff: chrome/browser/sync/engine/syncapi.cc

Issue 6874018: make new syncer thread the default. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Send for CR. Created 9 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/sync/engine/syncapi.cc
diff --git a/chrome/browser/sync/engine/syncapi.cc b/chrome/browser/sync/engine/syncapi.cc
index 7792dc6830555c37795f9c06509713ca9edf7987..1e10326294044461f0964dd638c2133319bf03a8 100644
--- a/chrome/browser/sync/engine/syncapi.cc
+++ b/chrome/browser/sync/engine/syncapi.cc
@@ -28,11 +28,11 @@
#include "chrome/browser/sync/engine/all_status.h"
#include "chrome/browser/sync/engine/change_reorder_buffer.h"
#include "chrome/browser/sync/engine/model_safe_worker.h"
+#include "chrome/browser/sync/engine/nudge_source.h"
#include "chrome/browser/sync/engine/net/server_connection_manager.h"
#include "chrome/browser/sync/engine/net/syncapi_server_connection_manager.h"
#include "chrome/browser/sync/engine/syncer.h"
#include "chrome/browser/sync/engine/syncer_thread.h"
-#include "chrome/browser/sync/engine/syncer_thread2.h"
#include "chrome/browser/sync/engine/syncer_thread_adapter.h"
#include "chrome/browser/sync/engine/http_post_provider_factory.h"
#include "chrome/browser/sync/js_arg_list.h"
@@ -1664,33 +1664,21 @@ bool SyncManager::IsUsingExplicitPassphrase() {
return data_ && data_->IsUsingExplicitPassphrase();
}
-bool SyncManager::RequestPause() {
- if (data_->syncer_thread())
- return data_->syncer_thread()->RequestPause();
- return false;
-}
-
-bool SyncManager::RequestResume() {
- if (data_->syncer_thread())
- return data_->syncer_thread()->RequestResume();
- return false;
-}
-
void SyncManager::RequestNudge(const tracked_objects::Location& location) {
if (data_->syncer_thread())
- data_->syncer_thread()->NudgeSyncer(0, SyncerThread::kLocal, location);
+ data_->syncer_thread()->NudgeSyncer(
+ 0, browser_sync::NUDGE_SOURCE_LOCAL, location);
}
void SyncManager::RequestClearServerData() {
if (data_->syncer_thread())
- data_->syncer_thread()->NudgeSyncer(0, SyncerThread::kClearPrivateData,
- FROM_HERE);
+ data_->syncer_thread()->NudgeSyncer(
+ 0, browser_sync::CLEAR_USER_PRIVATE_DATA, FROM_HERE);
tim (not reviewing) 2011/04/18 16:11:47 SyncerThread has a "ScheduleClear..." operation, y
lipalani1 2011/04/18 20:36:41 Done.
}
void SyncManager::RequestConfig(const syncable::ModelTypeBitSet& types) {
if (!data_->syncer_thread())
return;
- // It is an error for this to be called if new_impl is null.
StartConfigurationMode(NULL);
data_->syncer_thread()->new_impl()->ScheduleConfig(types);
}
@@ -1701,7 +1689,7 @@ void SyncManager::StartConfigurationMode(ModeChangeCallback* callback) {
if (!data_->syncer_thread()->new_impl())
return;
data_->syncer_thread()->new_impl()->Start(
- browser_sync::s3::SyncerThread::CONFIGURATION_MODE, callback);
+ browser_sync::SyncerThread::CONFIGURATION_MODE, callback);
}
const std::string& SyncManager::GetAuthenticatedUsername() {
@@ -1739,16 +1727,7 @@ bool SyncManager::SyncInternal::Init(
net::NetworkChangeNotifier::AddIPAddressObserver(this);
- bool new_syncer_thread = CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kNewSyncerThread);
-
- if (new_syncer_thread) {
- connection_manager()->AddListener(this);
- } else {
- connection_manager_hookup_.reset(
- NewEventListenerHookup(connection_manager()->channel(), this,
- &SyncManager::SyncInternal::HandleServerConnectionEvent));
- }
+ connection_manager()->AddListener(this);
// TODO(akalin): CheckServerReachable() can block, which may cause jank if we
// try to shut down sync. Fix this.
@@ -1769,8 +1748,7 @@ bool SyncManager::SyncInternal::Init(
listeners);
context->set_account_name(credentials.email);
// The SyncerThread takes ownership of |context|.
- syncer_thread_.reset(new SyncerThreadAdapter(context,
- new_syncer_thread));
+ syncer_thread_.reset(new SyncerThreadAdapter(context));
tim (not reviewing) 2011/04/18 16:11:47 Can we just yank SyncerThreadAdapter now too?
lipalani1 2011/04/18 20:36:41 Done.
}
bool signed_in = SignIn(credentials);
@@ -1882,9 +1860,6 @@ bool SyncManager::SyncInternal::OpenDirectory() {
connection_manager()->set_client_id(lookup->cache_guid());
- if (syncer_thread())
- syncer_thread()->CreateSyncer(username_for_share());
-
MarkAndNotifyInitializationComplete();
dir_change_hookup_.reset(lookup->AddChangeObserver(this));
return true;
@@ -2419,7 +2394,7 @@ void SyncManager::SyncInternal::HandleCalculateChangesChangeEventFromSyncApi(
kPreferencesNudgeDelayMilliseconds : kDefaultNudgeDelayMilliseconds;
syncer_thread()->NudgeSyncerWithDataTypes(
nudge_delay,
- SyncerThread::kLocal,
+ browser_sync::NUDGE_SOURCE_LOCAL,
model_types,
FROM_HERE);
}
@@ -2575,18 +2550,6 @@ void SyncManager::SyncInternal::OnSyncEngineEvent(
}
}
- if (event.what_happened == SyncEngineEvent::SYNCER_THREAD_PAUSED) {
- FOR_EACH_OBSERVER(SyncManager::Observer, observers_,
- OnPaused());
- return;
- }
-
- if (event.what_happened == SyncEngineEvent::SYNCER_THREAD_RESUMED) {
- FOR_EACH_OBSERVER(SyncManager::Observer, observers_,
- OnResumed());
- return;
- }
-
if (event.what_happened == SyncEngineEvent::STOP_SYNCING_PERMANENTLY) {
FOR_EACH_OBSERVER(SyncManager::Observer, observers_,
OnStopSyncingPermanently());
@@ -2770,7 +2733,7 @@ void SyncManager::SyncInternal::OnIncomingNotification(
if (syncer_thread()) {
syncer_thread()->NudgeSyncerWithPayloads(
kSyncerThreadDelayMsec,
- SyncerThread::kNotification,
+ browser_sync::NUDGE_SOURCE_NOTIFICATION,
type_payloads, FROM_HERE);
}
allstatus_.IncrementNotificationsReceived();

Powered by Google App Engine
This is Rietveld 408576698