#include "chrome/browser/autofill_prediction_improvements/chrome_autofill_prediction_improvements_client.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 "chrome/browser/user_annotations/user_annotations_service_factory.h"
#include "components/autofill_prediction_improvements/core/browser/autofill_prediction_improvements_client.h"
#include "components/autofill_prediction_improvements/core/browser/autofill_prediction_improvements_features.h"
#include "components/autofill_prediction_improvements/core/browser/autofill_prediction_improvements_filling_engine_impl.h"
#include "components/autofill_prediction_improvements/core/browser/autofill_prediction_improvements_manager.h"
#include "components/compose/buildflags.h"
#include "content/public/browser/web_contents.h"
#include "content/public/browser/web_contents_user_data.h"
#include "ui/accessibility/ax_tree_update.h"
#if BUILDFLAG(ENABLE_COMPOSE)
#include "chrome/browser/compose/compose_ax_serialization_utils.h"
#endif
ChromeAutofillPredictionImprovementsClient::
ChromeAutofillPredictionImprovementsClient(
content::WebContents* web_contents)
: … { … }
ChromeAutofillPredictionImprovementsClient::
~ChromeAutofillPredictionImprovementsClient() = default;
std::unique_ptr<ChromeAutofillPredictionImprovementsClient>
ChromeAutofillPredictionImprovementsClient::MaybeCreateForWebContents(
content::WebContents* web_contents) { … }
void ChromeAutofillPredictionImprovementsClient::GetAXTree(
AXTreeCallback callback) { … }
autofill_prediction_improvements::AutofillPredictionImprovementsManager&
ChromeAutofillPredictionImprovementsClient::GetManager() { … }
autofill_prediction_improvements::AutofillPredictionImprovementsFillingEngine*
ChromeAutofillPredictionImprovementsClient::GetFillingEngine() { … }
const GURL& ChromeAutofillPredictionImprovementsClient::GetLastCommittedURL() { … }
WEB_CONTENTS_USER_DATA_KEY_IMPL(ChromeAutofillPredictionImprovementsClient);