Index: sync/internal_api/public/sync_manager.h |
diff --git a/sync/internal_api/public/sync_manager.h b/sync/internal_api/public/sync_manager.h |
index f1b23ce25a19ca332ce9867cca8481a368a5fa18..f36b8ec8b49e1752976fc2849acfc134f9a85bf7 100644 |
--- a/sync/internal_api/public/sync_manager.h |
+++ b/sync/internal_api/public/sync_manager.h |
@@ -22,36 +22,31 @@ |
#include "sync/internal_api/public/engine/sync_status.h" |
#include "sync/internal_api/public/util/report_unrecoverable_error_function.h" |
#include "sync/internal_api/public/util/weak_handle.h" |
+#include "sync/notifier/invalidation_util.h" |
#include "sync/protocol/sync_protocol_error.h" |
+namespace sync_pb { |
+class EncryptedData; |
+} // namespace sync_pb |
+ |
namespace syncer { |
msw
2012/08/03 05:14:21
nit: if the syncer namespace contains more than ju
|
+class BaseTransaction; |
class Encryptor; |
struct Experiments; |
class ExtensionsActivityMonitor; |
+class HttpPostProviderFactory; |
class InternalComponentsFactory; |
class JsBackend; |
class JsEventHandler; |
+class SyncNotifier; |
+class SyncNotifierObserver; |
class SyncScheduler; |
class UnrecoverableErrorHandler; |
+struct UserShare; |
namespace sessions { |
class SyncSessionSnapshot; |
} // namespace sessions |
-} // namespace syncer |
- |
-namespace syncer { |
-class SyncNotifier; |
-} // namespace syncer |
- |
-namespace sync_pb { |
-class EncryptedData; |
-} // namespace sync_pb |
- |
-namespace syncer { |
- |
-class BaseTransaction; |
-class HttpPostProviderFactory; |
-struct UserShare; |
// Used by SyncManager::OnConnectionStatusChange(). |
enum ConnectionStatus { |
@@ -411,6 +406,11 @@ class SyncManager { |
virtual void UpdateEnabledTypes( |
const ModelTypeSet& enabled_types) = 0; |
+ // Forwards to the underlying notifier (see |
+ // SyncNotifier::UpdateRegisteredIds()). |
+ virtual void UpdateRegisteredInvalidationIds( |
+ SyncNotifierObserver* handler, const ObjectIdSet& ids) = 0; |
msw
2012/08/03 05:14:21
The style guide dictates that these parameters sho
|
+ |
// Put the syncer in normal mode ready to perform nudges and polls. |
virtual void StartSyncingNormally( |
const ModelSafeRoutingInfo& routing_info) = 0; |