#ifndef CHROME_BROWSER_UI_VIEWS_WEBID_ACCOUNT_SELECTION_VIEW_BASE_H_
#define CHROME_BROWSER_UI_VIEWS_WEBID_ACCOUNT_SELECTION_VIEW_BASE_H_
#include <optional>
#include <string>
#include <vector>
#include "base/functional/callback_helpers.h"
#include "base/i18n/case_conversion.h"
#include "chrome/browser/picture_in_picture/picture_in_picture_occlusion_observer.h"
#include "chrome/browser/picture_in_picture/scoped_picture_in_picture_occlusion_observation.h"
#include "chrome/browser/ui/monogram_utils.h"
#include "chrome/browser/ui/views/frame/browser_view.h"
#include "chrome/browser/ui/webid/account_selection_view.h"
#include "components/image_fetcher/core/image_fetcher.h"
#include "net/traffic_annotation/network_traffic_annotation.h"
#include "services/network/public/cpp/shared_url_loader_factory.h"
#include "ui/events/event.h"
#include "ui/gfx/canvas.h"
#include "ui/gfx/image/canvas_image_source.h"
#include "ui/gfx/image/image_skia_operations.h"
#include "ui/views/controls/image_view.h"
#include "ui/views/controls/label.h"
#include "ui/views/controls/styled_label.h"
#include "ui/views/widget/widget_observer.h"
TokenError;
namespace content {
struct IdentityRequestAccount;
}
inline constexpr int kButtonRadius = …;
inline constexpr int kBubbleWidth = …;
inline constexpr int kDesiredAvatarSize = …;
inline constexpr int kLargeAvatarBadgeSize = …;
inline constexpr int kBubbleIdpIconSize = …;
inline constexpr int kIdpLoginIconSize = …;
inline constexpr int kMultiIdpIconSize = …;
inline constexpr int kMultiIdpIconLeftMargin = …;
inline constexpr int kMultiIdpIconRightMargin = …;
inline constexpr int kTopBottomPadding = …;
inline constexpr int kLeftRightPadding = …;
inline constexpr int kVerticalSpacing = …;
inline constexpr int kMultiIdpVerticalSpacing = …;
inline constexpr int kProgressBarHeight = …;
inline constexpr int kRightMargin = …;
inline constexpr int kTopMargin = …;
inline constexpr int kModalIdpIconSize = …;
inline constexpr int kModalCombinedIconSize = …;
inline constexpr int kModalAvatarSize = …;
inline constexpr int kModalHorizontalSpacing = …;
inline constexpr int kIdpBadgeOffset = …;
inline constexpr int kArrowIconSize = …;
inline constexpr char kImageFetcherUmaClient[] = …;
class BrandIconImageView : public views::ImageView { … };
class AccountSelectionViewBase : public PictureInPictureOcclusionObserver { … };
#endif