#include "components/autofill/core/browser/ui/payments/autofill_error_dialog_controller_impl.h"
#include "base/memory/weak_ptr.h"
#include "base/metrics/histogram_functions.h"
#include "base/strings/utf_string_conversions.h"
#include "components/autofill/core/browser/payments/autofill_error_dialog_context.h"
#include "components/autofill/core/browser/ui/payments/autofill_error_dialog_view.h"
#include "components/strings/grit/components_strings.h"
#include "ui/base/l10n/l10n_util.h"
namespace autofill {
AutofillErrorDialogControllerImpl::AutofillErrorDialogControllerImpl(
AutofillErrorDialogContext error_dialog_context)
: … { … }
AutofillErrorDialogControllerImpl::~AutofillErrorDialogControllerImpl() { … }
void AutofillErrorDialogControllerImpl::Show(
base::OnceCallback<base::WeakPtr<AutofillErrorDialogView>()>
view_creation_callback) { … }
base::WeakPtr<AutofillErrorDialogController>
AutofillErrorDialogControllerImpl::GetWeakPtr() { … }
void AutofillErrorDialogControllerImpl::OnDismissed() { … }
const std::u16string AutofillErrorDialogControllerImpl::GetTitle() { … }
const std::u16string AutofillErrorDialogControllerImpl::GetDescription() { … }
const std::u16string AutofillErrorDialogControllerImpl::GetButtonLabel() { … }
void AutofillErrorDialogControllerImpl::DismissIfApplicable() { … }
}