Index: chrome/browser/profiles/avatar_menu_model.cc |
diff --git a/chrome/browser/profiles/avatar_menu_model.cc b/chrome/browser/profiles/avatar_menu_model.cc |
index e389eb6f6f7343082ac9a890cad5fee54aae98be..a41e764b0480b67d3812fc2e2133ca64084b8405 100644 |
--- a/chrome/browser/profiles/avatar_menu_model.cc |
+++ b/chrome/browser/profiles/avatar_menu_model.cc |
@@ -103,6 +103,20 @@ size_t AvatarMenuModel::GetNumberOfItems() { |
return items_.size(); |
} |
+size_t AvatarMenuModel::GetActiveProfileIndex() { |
+ Profile* active_profile = NULL; |
+ if (!browser_) |
+ active_profile = ProfileManager::GetLastUsedProfile(); |
+ else |
+ active_profile = browser_->profile(); |
+ |
+ size_t index = |
+ profile_info_->GetIndexOfProfileWithPath(active_profile->GetPath()); |
+ |
+ DCHECK_LT(index, items_.size()); |
+ return index; |
+} |
+ |
const AvatarMenuModel::Item& AvatarMenuModel::GetItemAt(size_t index) { |
DCHECK_LT(index, items_.size()); |
return *items_[index]; |