#include "chrome/browser/client_hints/client_hints_factory.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/content_settings/cookie_settings_factory.h"
#include "chrome/browser/content_settings/host_content_settings_map_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "components/client_hints/browser/client_hints.h"
#include "components/embedder_support/user_agent_utils.h"
#include "content/public/browser/browser_context.h"
#include "content/public/browser/browser_thread.h"
namespace {
base::LazyInstance<ClientHintsFactory>::DestructorAtExit
g_client_hints_factory = …;
}
content::ClientHintsControllerDelegate*
ClientHintsFactory::GetForBrowserContext(content::BrowserContext* context) { … }
ClientHintsFactory* ClientHintsFactory::GetInstance() { … }
ClientHintsFactory::ClientHintsFactory()
: … { … }
ClientHintsFactory::~ClientHintsFactory() = default;
std::unique_ptr<KeyedService>
ClientHintsFactory::BuildServiceInstanceForBrowserContext(
content::BrowserContext* context) const { … }
bool ClientHintsFactory::ServiceIsNULLWhileTesting() const { … }