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

Unified Diff: chrome/browser/invalidation/invalidation_logger_observer.h

Issue 159773006: [invalidations] Added table with registered objectsIds (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@about_invalidations_clean
Patch Set: Change constness of iterators for android clang Created 6 years, 10 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: 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;
« no previous file with comments | « chrome/browser/invalidation/invalidation_logger.cc ('k') | chrome/browser/invalidation/invalidation_logger_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698