#include "chrome/browser/ui/views/webauthn/authenticator_gpm_arbitrary_pin_sheet_view.h"
#include <memory>
#include <string>
#include <utility>
#include "chrome/browser/ui/views/webauthn/authenticator_common_views.h"
#include "chrome/browser/ui/views/webauthn/authenticator_gpm_arbitrary_pin_view.h"
#include "chrome/browser/ui/views/webauthn/authenticator_request_sheet_view.h"
AuthenticatorGPMArbitraryPinSheetView::AuthenticatorGPMArbitraryPinSheetView(
std::unique_ptr<AuthenticatorGpmArbitraryPinSheetModel> sheet_model)
: … { … }
AuthenticatorGPMArbitraryPinSheetView::
~AuthenticatorGPMArbitraryPinSheetView() = default;
AuthenticatorGpmArbitraryPinSheetModel*
AuthenticatorGPMArbitraryPinSheetView::gpm_arbitrary_pin_sheet_model() { … }
std::unique_ptr<views::View>
AuthenticatorGPMArbitraryPinSheetView::BuildStepSpecificHeader() { … }
std::pair<std::unique_ptr<views::View>,
AuthenticatorGPMArbitraryPinSheetView::AutoFocus>
AuthenticatorGPMArbitraryPinSheetView::BuildStepSpecificContent() { … }
int AuthenticatorGPMArbitraryPinSheetView::
GetSpacingBetweenTitleAndDescription() { … }
void AuthenticatorGPMArbitraryPinSheetView::OnPinChanged(std::u16string pin) { … }