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

Unified Diff: sync/notifier/invalidation_notifier.h

Issue 10436013: [Sync] Make InvalidationNotifier use PushClient (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 7 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: sync/notifier/invalidation_notifier.h
diff --git a/sync/notifier/invalidation_notifier.h b/sync/notifier/invalidation_notifier.h
index a287a6f90f2831d57aa230f295baf3c2b7324a6b..1771ab77a8852d48dedbbe2191d1672ac0e7a216 100644
--- a/sync/notifier/invalidation_notifier.h
+++ b/sync/notifier/invalidation_notifier.h
@@ -20,8 +20,6 @@
#include "base/memory/scoped_ptr.h"
#include "base/observer_list.h"
#include "base/threading/non_thread_safe.h"
-#include "jingle/notifier/base/notifier_options.h"
-#include "jingle/notifier/communicator/login.h"
#include "sync/notifier/chrome_invalidation_client.h"
#include "sync/notifier/invalidation_state_tracker.h"
#include "sync/notifier/state_writer.h"
@@ -29,18 +27,21 @@
#include "sync/syncable/model_type.h"
#include "sync/util/weak_handle.h"
+namespace notifier {
+class PushClient;
+} // namespace notifier
+
namespace sync_notifier {
// This class must live on the IO thread.
class InvalidationNotifier
: public SyncNotifier,
- public notifier::LoginDelegate,
public ChromeInvalidationClient::Listener,
public StateWriter {
public:
// |invalidation_state_tracker| must be initialized.
InvalidationNotifier(
- const notifier::NotifierOptions& notifier_options,
+ scoped_ptr<notifier::PushClient> push_client,
rlarocque 2012/05/24 00:44:49 Same concern as before. I'm not sure it makes sen
const InvalidationVersionMap& initial_max_invalidation_versions,
const browser_sync::WeakHandle<InvalidationStateTracker>&
invalidation_state_tracker,
@@ -60,11 +61,6 @@ class InvalidationNotifier
virtual void SendNotification(
syncable::ModelTypeSet changed_types) OVERRIDE;
- // notifier::LoginDelegate implementation.
- virtual void OnConnect(
- base::WeakPtr<buzz::XmppTaskParentInterface> base_task) OVERRIDE;
- virtual void OnDisconnect() OVERRIDE;
-
// ChromeInvalidationClient::Listener implementation.
virtual void OnInvalidate(
const syncable::ModelTypePayloadMap& type_payloads) OVERRIDE;
@@ -87,9 +83,6 @@ class InvalidationNotifier
};
State state_;
- // Used to build parameters for |login_|.
- const notifier::NotifierOptions notifier_options_;
-
// Passed to |invalidation_client_|.
const InvalidationVersionMap initial_max_invalidation_versions_;
@@ -109,10 +102,6 @@ class InvalidationNotifier
// The state to pass to |chrome_invalidation_client_|.
std::string invalidation_state_;
- // The XMPP connection manager.
- // TODO(akalin): Use PushClient instead.
- scoped_ptr<notifier::Login> login_;
-
// The invalidation client.
ChromeInvalidationClient invalidation_client_;

Powered by Google App Engine
This is Rietveld 408576698