// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_SYNC_MODEL_SYNCABLE_SERVICE_H_ #define COMPONENTS_SYNC_MODEL_SYNCABLE_SERVICE_H_ #include <memory> #include <optional> #include "base/functional/callback.h" #include "base/memory/weak_ptr.h" #include "components/sync/base/data_type.h" #include "components/sync/model/model_error.h" #include "components/sync/model/sync_change.h" #include "components/sync/model/sync_data.h" namespace syncer { class SyncChangeProcessor; // DEPRECATED: new code should use DataTypeSyncBridge instead. // See https://www.chromium.org/developers/design-documents/sync/model-api/ for // background. class SyncableService { … }; } // namespace syncer #endif // COMPONENTS_SYNC_MODEL_SYNCABLE_SERVICE_H_