#include "chrome/browser/ui/views/webauthn/authenticator_common_views.h"
#include "chrome/browser/ui/passwords/ui_utils.h"
#include "chrome/grit/generated_resources.h"
#include "components/strings/grit/components_strings.h"
#include "components/vector_icons/vector_icons.h"
#include "ui/base/l10n/l10n_util.h"
#include "ui/gfx/geometry/insets.h"
#include "ui/gfx/vector_icon_types.h"
#include "ui/views/controls/image_view.h"
#include "ui/views/controls/label.h"
#include "ui/views/layout/box_layout_view.h"
#include "ui/views/layout/layout_provider.h"
#include "ui/views/layout/table_layout.h"
#include "ui/views/view.h"
namespace {
constexpr int kGapSize = …;
constexpr int kGpmIconSize = …;
constexpr int kSmallIconSize = …;
constexpr int kMediumIconSize = …;
constexpr int kHorizontalInset = …;
constexpr int kHorizontalSpacing = …;
}
std::unique_ptr<views::View> CreatePasskeyWithUsernameLabel(
std::u16string username) { … }
std::unique_ptr<views::View> CreatePasskeyIconWithLabelRow(
const gfx::VectorIcon& icon,
const std::u16string& label) { … }
std::unique_ptr<views::View> CreateGpmIconWithLabel() { … }