#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) { … }
}