#include "chrome/browser/page_info/about_this_site_service_factory.h"
#include <memory>
#include "base/no_destructor.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/optimization_guide/optimization_guide_keyed_service.h"
#include "chrome/browser/optimization_guide/optimization_guide_keyed_service_factory.h"
#include "chrome/browser/page_info/page_info_features.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/search_engines/template_url_service_factory.h"
#include "components/page_info/core/about_this_site_service.h"
#include "components/page_info/core/features.h"
page_info::AboutThisSiteService* AboutThisSiteServiceFactory::GetForProfile(
Profile* profile) { … }
AboutThisSiteServiceFactory* AboutThisSiteServiceFactory::GetInstance() { … }
AboutThisSiteServiceFactory::AboutThisSiteServiceFactory()
: … { … }
AboutThisSiteServiceFactory::~AboutThisSiteServiceFactory() = default;
std::unique_ptr<KeyedService>
AboutThisSiteServiceFactory::BuildServiceInstanceForBrowserContext(
content::BrowserContext* browser_context) const { … }
bool AboutThisSiteServiceFactory::ServiceIsCreatedWithBrowserContext() const { … }