chromium/components/sync/service/syncable_service_based_data_type_controller.cc

// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/sync/service/syncable_service_based_data_type_controller.h"

#include <memory>
#include <utility>

#include "components/sync/model/client_tag_based_data_type_processor.h"
#include "components/sync/model/forwarding_data_type_controller_delegate.h"
#include "components/sync/model/syncable_service_based_bridge.h"

namespace syncer {

namespace {

// Similar to ForwardingDataTypeControllerDelegate, but allows evaluating the
// reference to SyncableService in a lazy way, which is convenient for tests.
class ControllerDelegate : public DataTypeControllerDelegate {};

}  // namespace

SyncableServiceBasedDataTypeController::SyncableServiceBasedDataTypeController(
    DataType type,
    OnceDataTypeStoreFactory store_factory,
    base::WeakPtr<SyncableService> syncable_service,
    const base::RepeatingClosure& dump_stack,
    DelegateMode delegate_mode)
    :{}

SyncableServiceBasedDataTypeController::
    ~SyncableServiceBasedDataTypeController() {}

}  // namespace syncer