Index: sync/notifier/non_blocking_invalidation_notifier.h |
diff --git a/sync/notifier/non_blocking_invalidation_notifier.h b/sync/notifier/non_blocking_invalidation_notifier.h |
index f76b37b9e2736cfa79c89cd2a1d949044ad949af..95772971c3667ccea0c5c328ca982b0871dffbf7 100644 |
--- a/sync/notifier/non_blocking_invalidation_notifier.h |
+++ b/sync/notifier/non_blocking_invalidation_notifier.h |
@@ -18,8 +18,8 @@ |
#include "sync/internal_api/public/util/weak_handle.h" |
#include "sync/notifier/invalidation_state_tracker.h" |
#include "sync/notifier/sync_notifier.h" |
-#include "sync/notifier/sync_notifier_helper.h" |
#include "sync/notifier/sync_notifier_observer.h" |
+#include "sync/notifier/sync_notifier_registrar.h" |
namespace base { |
class SingleThreadTaskRunner; |
@@ -27,6 +27,8 @@ class SingleThreadTaskRunner; |
namespace syncer { |
+// TODO(akalin): Generalize to NonBlockingSyncNotifier |
+// (http://crbug.com/140409). |
class NonBlockingInvalidationNotifier |
: public SyncNotifier, |
// SyncNotifierObserver to "observe" our Core via WeakHandle. |
@@ -44,8 +46,10 @@ class NonBlockingInvalidationNotifier |
virtual ~NonBlockingInvalidationNotifier(); |
// SyncNotifier implementation. |
+ virtual void RegisterHandler(SyncNotifierObserver* handler) OVERRIDE; |
virtual void UpdateRegisteredIds(SyncNotifierObserver* handler, |
const ObjectIdSet& ids) OVERRIDE; |
+ virtual void UnregisterHandler(SyncNotifierObserver* handler) OVERRIDE; |
virtual void SetUniqueId(const std::string& unique_id) OVERRIDE; |
virtual void SetStateDeprecated(const std::string& state) OVERRIDE; |
virtual void UpdateCredentials( |
@@ -65,7 +69,7 @@ class NonBlockingInvalidationNotifier |
base::WeakPtrFactory<NonBlockingInvalidationNotifier> weak_ptr_factory_; |
- SyncNotifierHelper helper_; |
+ SyncNotifierRegistrar registrar_; |
// The real guts of NonBlockingInvalidationNotifier, which allows |
// this class to live completely on the parent thread. |