#include "chrome/browser/ui/views/profiles/profile_menu_coordinator.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/signin/signin_ui_util.h"
#include "chrome/browser/ui/browser_element_identifiers.h"
#include "chrome/browser/ui/views/frame/browser_view.h"
#include "chrome/browser/ui/views/frame/toolbar_button_provider.h"
#include "chrome/browser/ui/views/profiles/avatar_toolbar_button.h"
#include "chrome/browser/ui/views/profiles/incognito_menu_view.h"
#include "chrome/browser/ui/views/profiles/profile_menu_view_base.h"
#include "components/feature_engagement/public/feature_constants.h"
#include "components/user_education/common/feature_promo_controller.h"
#include "ui/views/bubble/bubble_dialog_delegate_view.h"
#include "ui/views/view_class_properties.h"
#include "ui/views/view_utils.h"
#if !BUILDFLAG(IS_CHROMEOS_ASH)
#include "chrome/browser/ui/views/profiles/profile_menu_view.h"
#endif
ProfileMenuCoordinator::~ProfileMenuCoordinator() { … }
void ProfileMenuCoordinator::Show(bool is_source_accelerator) { … }
bool ProfileMenuCoordinator::IsShowing() const { … }
ProfileMenuViewBase*
ProfileMenuCoordinator::GetProfileMenuViewBaseForTesting() { … }
ProfileMenuCoordinator::ProfileMenuCoordinator(Browser* browser)
: … { … }
BROWSER_USER_DATA_KEY_IMPL(ProfileMenuCoordinator);