#include "components/keyed_service/content/browser_context_dependency_manager.h"
#include "base/no_destructor.h"
#include "base/trace_event/trace_event.h"
#include "content/public/browser/browser_context.h"
#ifndef NDEBUG
#include "base/command_line.h"
#include "base/files/file_util.h"
const char kDumpBrowserContextDependencyGraphFlag[] = …;
#endif
void BrowserContextDependencyManager::RegisterProfilePrefsForServices(
user_prefs::PrefRegistrySyncable* pref_registry) { … }
void BrowserContextDependencyManager::CreateBrowserContextServices(
content::BrowserContext* context) { … }
void BrowserContextDependencyManager::CreateBrowserContextServicesForTest(
content::BrowserContext* context) { … }
void BrowserContextDependencyManager::DoCreateBrowserContextServices(
content::BrowserContext* context,
bool is_testing_context) { … }
void BrowserContextDependencyManager::DestroyBrowserContextServices(
content::BrowserContext* context) { … }
base::CallbackListSubscription
BrowserContextDependencyManager::RegisterCreateServicesCallbackForTesting(
const CreateServicesCallback& callback) { … }
void BrowserContextDependencyManager::AssertBrowserContextWasntDestroyed(
content::BrowserContext* context) const { … }
void BrowserContextDependencyManager::MarkBrowserContextLive(
content::BrowserContext* context) { … }
BrowserContextDependencyManager*
BrowserContextDependencyManager::GetInstance() { … }
BrowserContextDependencyManager::BrowserContextDependencyManager() { … }
BrowserContextDependencyManager::~BrowserContextDependencyManager() { … }
#ifndef NDEBUG
void BrowserContextDependencyManager::DumpContextDependencies(
void* context) const { … }
#endif