| Index: sync/api/model_type_change_processor.h
|
| diff --git a/sync/api/model_type_change_processor.h b/sync/api/model_type_change_processor.h
|
| deleted file mode 100644
|
| index 70e03dee15a09ac916e1b124aadd34a4c35421a6..0000000000000000000000000000000000000000
|
| --- a/sync/api/model_type_change_processor.h
|
| +++ /dev/null
|
| @@ -1,70 +0,0 @@
|
| -// Copyright 2015 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef SYNC_API_MODEL_TYPE_CHANGE_PROCESSOR_H_
|
| -#define SYNC_API_MODEL_TYPE_CHANGE_PROCESSOR_H_
|
| -
|
| -#include <memory>
|
| -#include <string>
|
| -
|
| -#include "sync/api/entity_data.h"
|
| -#include "sync/api/sync_error_factory.h"
|
| -#include "sync/base/sync_export.h"
|
| -#include "sync/internal_api/public/activation_context.h"
|
| -
|
| -namespace syncer {
|
| -class DataTypeErrorHandler;
|
| -class SyncError;
|
| -} // namespace syncer
|
| -
|
| -namespace syncer_v2 {
|
| -
|
| -class MetadataBatch;
|
| -class MetadataChangeList;
|
| -
|
| -// Interface used by the ModelTypeService to inform sync of local
|
| -// changes.
|
| -class SYNC_EXPORT ModelTypeChangeProcessor : public syncer::SyncErrorFactory {
|
| - public:
|
| - typedef base::Callback<void(syncer::SyncError,
|
| - std::unique_ptr<ActivationContext>)>
|
| - StartCallback;
|
| -
|
| - ModelTypeChangeProcessor();
|
| - ~ModelTypeChangeProcessor() override;
|
| -
|
| - // Inform the processor of a new or updated entity. The |entity_data| param
|
| - // does not need to be fully set, but it should at least have specifics and
|
| - // non-unique name. The processor will fill in the rest if the service does
|
| - // not have a reason to care.
|
| - virtual void Put(const std::string& client_tag,
|
| - std::unique_ptr<EntityData> entity_data,
|
| - MetadataChangeList* metadata_change_list) = 0;
|
| -
|
| - // Inform the processor of a deleted entity.
|
| - virtual void Delete(const std::string& client_tag,
|
| - MetadataChangeList* metadata_change_list) = 0;
|
| -
|
| - // Accept the initial sync metadata loaded by the service. This should be
|
| - // called as soon as the metadata is available to the service.
|
| - virtual void OnMetadataLoaded(syncer::SyncError error,
|
| - std::unique_ptr<MetadataBatch> batch) = 0;
|
| -
|
| - // Indicates that sync wants to connect a sync worker to this processor. Once
|
| - // the processor has metadata from the service, it will pass the info needed
|
| - // for the worker into |callback|. |error_handler| is how the processor will
|
| - // inform sync of any unrecoverable errors after calling |callback|, and it is
|
| - // guaranteed to outlive the processor. StartCallback takes a SyncError and an
|
| - // ActivationContext; the context should be nullptr iff the error is set.
|
| - virtual void OnSyncStarting(syncer::DataTypeErrorHandler* error_handler,
|
| - const StartCallback& callback) = 0;
|
| -
|
| - // Indicates that sync is being disabled permanently for this data type. All
|
| - // metadata should be erased from storage.
|
| - virtual void DisableSync() = 0;
|
| -};
|
| -
|
| -} // namespace syncer_v2
|
| -
|
| -#endif // SYNC_API_MODEL_TYPE_CHANGE_PROCESSOR_H_
|
|
|