summaryrefslogtreecommitdiffstats
path: root/sync/notifier/invalidator_registrar_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sync/notifier/invalidator_registrar_unittest.cc')
-rw-r--r--sync/notifier/invalidator_registrar_unittest.cc23
1 files changed, 13 insertions, 10 deletions
diff --git a/sync/notifier/invalidator_registrar_unittest.cc b/sync/notifier/invalidator_registrar_unittest.cc
index 90ac22d..f9f478b 100644
--- a/sync/notifier/invalidator_registrar_unittest.cc
+++ b/sync/notifier/invalidator_registrar_unittest.cc
@@ -2,6 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+#include "base/basictypes.h"
#include "base/compiler_specific.h"
#include "base/memory/scoped_ptr.h"
#include "google/cacheinvalidation/types.pb.h"
@@ -21,6 +22,7 @@ namespace {
// Thin Invalidator wrapper around InvalidatorRegistrar.
class RegistrarInvalidator : public Invalidator {
public:
+ RegistrarInvalidator() {}
virtual ~RegistrarInvalidator() {}
InvalidatorRegistrar* GetRegistrar() {
@@ -41,6 +43,10 @@ class RegistrarInvalidator : public Invalidator {
registrar_.UnregisterHandler(handler);
}
+ virtual InvalidatorState GetInvalidatorState() const OVERRIDE {
+ return registrar_.GetInvalidatorState();
+ }
+
virtual void SetUniqueId(const std::string& unique_id) OVERRIDE {
// Do nothing.
}
@@ -54,13 +60,14 @@ class RegistrarInvalidator : public Invalidator {
// Do nothing.
}
- virtual void SendNotification(
- const ObjectIdStateMap& id_state_map) OVERRIDE {
+ virtual void SendInvalidation(const ObjectIdStateMap& id_state_map) OVERRIDE {
// Do nothing.
}
private:
InvalidatorRegistrar registrar_;
+
+ DISALLOW_COPY_AND_ASSIGN(RegistrarInvalidator);
};
class RegistrarInvalidatorTestDelegate {
@@ -91,20 +98,16 @@ class RegistrarInvalidatorTestDelegate {
// Do nothing.
}
- void TriggerOnNotificationsEnabled() {
- invalidator_->GetRegistrar()->EmitOnNotificationsEnabled();
+ void TriggerOnInvalidatorStateChange(InvalidatorState state) {
+ invalidator_->GetRegistrar()->UpdateInvalidatorState(state);
}
- void TriggerOnIncomingNotification(const ObjectIdStateMap& id_state_map,
- IncomingNotificationSource source) {
+ void TriggerOnIncomingInvalidation(const ObjectIdStateMap& id_state_map,
+ IncomingInvalidationSource source) {
invalidator_->GetRegistrar()->DispatchInvalidationsToHandlers(
id_state_map, source);
}
- void TriggerOnNotificationsDisabled(NotificationsDisabledReason reason) {
- invalidator_->GetRegistrar()->EmitOnNotificationsDisabled(reason);
- }
-
static bool InvalidatorHandlesDeprecatedState() {
return false;
}