Index: sync/internal_api/public/sync_core_proxy.h |
diff --git a/sync/internal_api/public/sync_core_proxy.h b/sync/internal_api/public/sync_core_proxy.h |
index 5ec8efeef5fed39b32d3aac30e8e590c8af01fcf..98f481d2665c8a50479aad12ea218a8d3ec81d00 100644 |
--- a/sync/internal_api/public/sync_core_proxy.h |
+++ b/sync/internal_api/public/sync_core_proxy.h |
@@ -27,6 +27,13 @@ class SYNC_EXPORT_PRIVATE SyncCoreProxy { |
syncer::ModelType type, |
base::WeakPtr<NonBlockingTypeProcessor> type_processor) = 0; |
+ // Tells the syncer that we're no longer interested in syncing this type. |
+ // |
+ // Once this takes effect, the syncer can assume that it will no longer |
+ // receive commit requests for this type. It should also stop requesting |
+ // and applying updates for this type, too. |
+ virtual void Disconnect(syncer::ModelType type) = 0; |
+ |
// Creates a clone of this SyncCoreProxy. |
virtual scoped_ptr<SyncCoreProxy> Clone() const = 0; |
}; |