#include "components/autofill/core/browser/single_field_form_fill_router.h"
#include "base/check_deref.h"
#include "components/autofill/core/browser/form_structure.h"
namespace autofill {
SingleFieldFormFillRouter::SingleFieldFormFillRouter(
AutocompleteHistoryManager* autocomplete_history_manager,
IbanManager* iban_manager,
MerchantPromoCodeManager* merchant_promo_code_manager)
: … { … }
SingleFieldFormFillRouter::~SingleFieldFormFillRouter() = default;
void SingleFieldFormFillRouter::OnWillSubmitForm(
const FormData& form,
const FormStructure* form_structure,
bool is_autocomplete_enabled) { … }
bool SingleFieldFormFillRouter::OnGetSingleFieldSuggestions(
const FormStructure* form_structure,
const FormFieldData& field,
const AutofillField* autofill_field,
const AutofillClient& client,
OnSuggestionsReturnedCallback on_suggestions_returned) { … }
void SingleFieldFormFillRouter::OnWillSubmitFormWithFields(
const std::vector<FormFieldData>& fields,
bool is_autocomplete_enabled) { … }
void SingleFieldFormFillRouter::CancelPendingQueries() { … }
void SingleFieldFormFillRouter::OnRemoveCurrentSingleFieldSuggestion(
const std::u16string& field_name,
const std::u16string& value,
SuggestionType type) { … }
void SingleFieldFormFillRouter::OnSingleFieldSuggestionSelected(
const Suggestion& suggestion) { … }
}