#include "components/sync/engine/engine_components_factory_impl.h"
#include <map>
#include <utility>
#include "components/sync/engine/backoff_delay_provider.h"
#include "components/sync/engine/cycle/sync_cycle_context.h"
#include "components/sync/engine/sync_scheduler_impl.h"
#include "components/sync/engine/syncer.h"
namespace syncer {
EngineComponentsFactoryImpl::EngineComponentsFactoryImpl(
const Switches& switches)
: … { … }
std::unique_ptr<SyncScheduler> EngineComponentsFactoryImpl::BuildScheduler(
const std::string& name,
SyncCycleContext* context,
CancelationSignal* cancelation_signal,
bool ignore_auth_credentials) { … }
std::unique_ptr<SyncCycleContext> EngineComponentsFactoryImpl::BuildContext(
ServerConnectionManager* connection_manager,
ExtensionsActivity* extensions_activity,
const std::vector<SyncEngineEventListener*>& listeners,
DebugInfoGetter* debug_info_getter,
DataTypeRegistry* data_type_registry,
const std::string& cache_guid,
const std::string& store_birthday,
const std::string& bag_of_chips,
base::TimeDelta poll_interval) { … }
}