Chromium Code Reviews| Index: chrome/browser/invalidation/invalidation_logger.h |
| diff --git a/chrome/browser/invalidation/invalidation_logger.h b/chrome/browser/invalidation/invalidation_logger.h |
| index 0d80b9a2b69763c57c522b5d69275d9e6b53bcd1..0b2f6c6d1b9a4c12fdc00b5f9804c2e74b4e985d 100644 |
| --- a/chrome/browser/invalidation/invalidation_logger.h |
| +++ b/chrome/browser/invalidation/invalidation_logger.h |
| @@ -5,8 +5,10 @@ |
| #ifndef CHROME_BROWSER_INVALIDATION_INVALIDATION_LOGGER_H_ |
| #define CHROME_BROWSER_INVALIDATION_INVALIDATION_LOGGER_H_ |
| +#include <map> |
| #include "base/memory/scoped_ptr.h" |
| #include "base/observer_list.h" |
| +#include "sync/notifier/invalidation_util.h" |
| #include "sync/notifier/invalidator_state.h" |
| namespace base { |
| @@ -14,8 +16,9 @@ class DictionaryValue; |
| } // namespace base |
| namespace syncer { |
| +class InvalidationHandler; |
| class ObjectIdInvalidationMap; |
| -} |
| +} // namespace syncer |
| namespace invalidation { |
| class InvalidationLoggerObserver; |
| @@ -27,7 +30,7 @@ class InvalidationLogger { |
| void OnRegistration(const base::DictionaryValue& details); |
| void OnUnregistration(const base::DictionaryValue& details); |
| void OnStateChange(const syncer::InvalidatorState& newState); |
| - void OnUpdateIds(const base::DictionaryValue& details); |
| + void OnUpdateIds(std::map<std::string, syncer::ObjectIdSet> updatedIds); |
| void OnDebugMessage(const base::DictionaryValue& details); |
| void OnInvalidation(const syncer::ObjectIdInvalidationMap& details); |
| @@ -42,9 +45,11 @@ class InvalidationLogger { |
| private: |
| void EmitState(); |
| // The list of every observer currently listening for notifications. |
| + void EmitUpdatedIds(); |
|
Nicolas Zea
2014/02/11 21:58:25
The comment above should below this line. I'd also
mferreria_g
2014/02/12 00:03:46
Done.
|
| ObserverList<InvalidationLoggerObserver> observer_list_; |
| // The last InvalidatorState updated by the InvalidatorService. |
| syncer::InvalidatorState last_invalidator_state_; |
| + std::map<std::string, syncer::ObjectIdSet> latest_ids_; |
|
Nicolas Zea
2014/02/11 21:58:25
add DISALLOW_COPY_AND_ASSIGN to the private member
mferreria_g
2014/02/12 00:03:46
Done.
|
| }; |
| } // namespace invalidation |
|
Nicolas Zea
2014/02/11 21:58:25
nit: newline after
mferreria_g
2014/02/12 00:03:46
Done.
|