#include "chrome/browser/autocomplete/autocomplete_scoring_model_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/profiles/profile.h"
#include "components/omnibox/browser/autocomplete_scoring_model_service.h"
#include "components/omnibox/browser/omnibox_field_trial.h"
AutocompleteScoringModelServiceFactory*
AutocompleteScoringModelServiceFactory::GetInstance() { … }
AutocompleteScoringModelService*
AutocompleteScoringModelServiceFactory::GetForProfile(Profile* profile) { … }
AutocompleteScoringModelServiceFactory::AutocompleteScoringModelServiceFactory()
: … { … }
AutocompleteScoringModelServiceFactory::
~AutocompleteScoringModelServiceFactory() = default;
std::unique_ptr<KeyedService>
AutocompleteScoringModelServiceFactory::BuildServiceInstanceForBrowserContext(
content::BrowserContext* context) const { … }
bool AutocompleteScoringModelServiceFactory::
ServiceIsCreatedWithBrowserContext() const { … }
bool AutocompleteScoringModelServiceFactory::ServiceIsNULLWhileTesting() const { … }