| 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..a5e5760ad64e70036f282876485eec321eb0d8a7 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 OnUpdateIds(std::string handlerName,
|
| + const syncer::ObjectIdSet& details) = 0;
|
| virtual void OnDebugMessage(const base::DictionaryValue& details) = 0;
|
| virtual void OnInvalidation(
|
| const syncer::ObjectIdInvalidationMap& details) = 0;
|
|
|