chromium/components/sync_preferences/pref_service_syncable_factory.cc

// Copyright 2013 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_preferences/pref_service_syncable_factory.h"

#include <memory>

#include "base/check_is_test.h"
#include "base/feature_list.h"
#include "base/trace_event/trace_event.h"
#include "components/policy/core/browser/browser_policy_connector.h"
#include "components/policy/core/browser/configuration_policy_pref_store.h"
#include "components/policy/core/common/policy_service.h"
#include "components/policy/core/common/policy_types.h"
#include "components/pref_registry/pref_registry_syncable.h"
#include "components/prefs/in_memory_pref_store.h"
#include "components/prefs/pref_notifier_impl.h"
#include "components/prefs/pref_value_store.h"
#include "components/sync/base/features.h"
#include "components/sync_preferences/dual_layer_user_pref_store.h"
#include "components/sync_preferences/pref_model_associator_client.h"
#include "components/sync_preferences/pref_service_syncable.h"

namespace sync_preferences {

PrefServiceSyncableFactory::PrefServiceSyncableFactory() = default;

PrefServiceSyncableFactory::~PrefServiceSyncableFactory() = default;

void PrefServiceSyncableFactory::SetManagedPolicies(
    policy::PolicyService* service,
    policy::BrowserPolicyConnector* connector) {}

void PrefServiceSyncableFactory::SetRecommendedPolicies(
    policy::PolicyService* service,
    policy::BrowserPolicyConnector* connector) {}

void PrefServiceSyncableFactory::SetPrefModelAssociatorClient(
    scoped_refptr<PrefModelAssociatorClient> pref_model_associator_client) {}

void PrefServiceSyncableFactory::SetAccountPrefStore(
    scoped_refptr<PersistentPrefStore> account_pref_store) {}

std::unique_ptr<PrefServiceSyncable> PrefServiceSyncableFactory::CreateSyncable(
    scoped_refptr<user_prefs::PrefRegistrySyncable> pref_registry) {}

}  // namespace sync_preferences