#include "chrome/browser/profiles/profile_list_desktop.h"
#include <string>
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/profiles/profile_attributes_entry.h"
#include "chrome/browser/profiles/profile_attributes_storage.h"
#include "chrome/browser/profiles/profile_avatar_icon_util.h"
#include "chrome/grit/generated_resources.h"
#include "ui/base/l10n/l10n_util.h"
ProfileListDesktop::ProfileListDesktop(
ProfileAttributesStorage* profile_storage)
: … { … }
ProfileListDesktop::~ProfileListDesktop() { … }
size_t ProfileListDesktop::GetNumberOfItems() const { … }
const AvatarMenu::Item& ProfileListDesktop::GetItemAt(size_t index) const { … }
void ProfileListDesktop::RebuildMenu() { … }
std::optional<size_t> ProfileListDesktop::MenuIndexFromProfilePath(
const base::FilePath& path) const { … }
void ProfileListDesktop::ActiveProfilePathChanged(
const base::FilePath& active_profile_path) { … }