Index: chrome/browser/invalidation/invalidation_logger_observer.h |
diff --git a/chrome/browser/invalidation/invalidation_logger_observer.h b/chrome/browser/invalidation/invalidation_logger_observer.h |
index 6bd102e1954082ca7b067e0a08a607bb0de470b1..7ee36529d8bfdd25abaff1572245f6fc49f1a997 100644 |
--- a/chrome/browser/invalidation/invalidation_logger_observer.h |
+++ b/chrome/browser/invalidation/invalidation_logger_observer.h |
@@ -6,6 +6,7 @@ |
#define CHROME_BROWSER_INVALIDATION_INVALIDATION_LOGGER_OBSERVER_H_ |
#include "base/memory/scoped_ptr.h" |
+#include "sync/notifier/invalidation_util.h" |
#include "sync/notifier/invalidator_state.h" |
#include "sync/notifier/object_id_invalidation_map.h" |
@@ -14,6 +15,7 @@ class DictionaryValue; |
} // namespace base |
namespace syncer { |
+class InvalidationHandler; |
class ObjectIdInvalidationMap; |
} // namespace syncer |
@@ -22,13 +24,13 @@ namespace invalidation { |
// InvalidationLogger notifications whenever an InvalidatorService changes |
// its internal state. |
// (i.e. A new registration, a new invalidation, a TICL/GCM state change) |
- |
class InvalidationLoggerObserver { |
public: |
virtual void OnRegistration(const base::DictionaryValue& details) = 0; |
virtual void OnUnregistration(const base::DictionaryValue& details) = 0; |
- virtual void OnStateChange(const syncer::InvalidatorState& newState) = 0; |
- virtual void OnUpdateIds(const base::DictionaryValue& details) = 0; |
+ virtual void OnStateChange(const syncer::InvalidatorState& new_state) = 0; |
+ virtual void OnUpdateIds(const std::string& handler_name, |
+ const syncer::ObjectIdSet& details) = 0; |
virtual void OnDebugMessage(const base::DictionaryValue& details) = 0; |
virtual void OnInvalidation( |
const syncer::ObjectIdInvalidationMap& details) = 0; |