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 fd54aa51519f0121167f73516882dfdfce8b0618..5bd20bf8cccb70e8e8902a7c117e89cd1d0c9c2b 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]; |