chromium/components/keyed_service/core/simple_dependency_manager.cc

// Copyright 2019 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/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 {

// Dumps dependency information about our simple keyed services
// into a dot file in the browser context directory.
const char kDumpSimpleDependencyGraphFlag[] =;

}  // namespace
#endif  // NDEBUG

void SimpleDependencyManager::DestroyKeyedServices(SimpleFactoryKey* key) {}

// static
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  // NDEBUG