#include "components/keyed_service/core/simple_dependency_manager.h"
#include "base/no_destructor.h"
#include "base/trace_event/trace_event.h"
#include "components/keyed_service/core/simple_factory_key.h"
#ifndef NDEBUG
#include "base/command_line.h"
#include "base/files/file_util.h"
namespace {
const char kDumpSimpleDependencyGraphFlag[] = …;
}
#endif
void SimpleDependencyManager::DestroyKeyedServices(SimpleFactoryKey* key) { … }
SimpleDependencyManager* SimpleDependencyManager::GetInstance() { … }
void SimpleDependencyManager::RegisterProfilePrefsForServices(
user_prefs::PrefRegistrySyncable* pref_registry) { … }
void SimpleDependencyManager::CreateServices(SimpleFactoryKey* key) { … }
void SimpleDependencyManager::CreateServicesForTest(SimpleFactoryKey* key) { … }
void SimpleDependencyManager::MarkContextLive(SimpleFactoryKey* key) { … }
SimpleDependencyManager::SimpleDependencyManager() = default;
SimpleDependencyManager::~SimpleDependencyManager() = default;
#ifndef NDEBUG
void SimpleDependencyManager::DumpContextDependencies(void* context) const { … }
#endif