summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/views/frame
diff options
context:
space:
mode:
authorsail@chromium.org <sail@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-09 22:22:08 +0000
committersail@chromium.org <sail@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-09 22:22:08 +0000
commit99e4d4c0c61ca0d7548097520fb4dbeb998086f9 (patch)
treed9ca68fe9ae6c242acc8663a6d34ef485de7b377 /chrome/browser/ui/views/frame
parent8a4751337e754922bf46834b8b3c277a4dcdb44b (diff)
downloadchromium_src-99e4d4c0c61ca0d7548097520fb4dbeb998086f9.zip
chromium_src-99e4d4c0c61ca0d7548097520fb4dbeb998086f9.tar.gz
chromium_src-99e4d4c0c61ca0d7548097520fb4dbeb998086f9.tar.bz2
Multi-Profiles: Add icon chooser to profiles menu
This change adds an icon chooser grid to the profiles menu. This is only implemented for toolkit views for now. Screenshots: http://www.dropmocks.com/mXGba BUG= TEST= Review URL: http://codereview.chromium.org/7331017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91958 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/ui/views/frame')
-rw-r--r--chrome/browser/ui/views/frame/glass_browser_frame_view.cc7
-rw-r--r--chrome/browser/ui/views/frame/opaque_browser_frame_view.cc7
2 files changed, 4 insertions, 10 deletions
diff --git a/chrome/browser/ui/views/frame/glass_browser_frame_view.cc b/chrome/browser/ui/views/frame/glass_browser_frame_view.cc
index ab6f1f0..adbc5b8 100644
--- a/chrome/browser/ui/views/frame/glass_browser_frame_view.cc
+++ b/chrome/browser/ui/views/frame/glass_browser_frame_view.cc
@@ -14,7 +14,6 @@
#include "chrome/browser/profiles/profile_info_cache.h"
#include "chrome/browser/profiles/profile_manager.h"
#include "chrome/browser/themes/theme_service.h"
-#include "chrome/browser/ui/profile_menu_model.h"
#include "chrome/browser/ui/views/avatar_menu_button.h"
#include "chrome/browser/ui/views/frame/browser_view.h"
#include "chrome/browser/ui/views/tabs/side_tab_strip.h"
@@ -86,10 +85,8 @@ GlassBrowserFrameView::GlassBrowserFrameView(BrowserFrame* frame,
InitThrobberIcons();
if (browser_view_->ShouldShowAvatar()) {
- ui::MenuModel* menu_model = browser_view_->IsOffTheRecord() ?
- NULL : new ProfileMenuModel(browser_view_->browser());
- // AvatarMenuButton takes ownership of |menu_model|.
- avatar_button_.reset(new AvatarMenuButton(std::wstring(), menu_model));
+ avatar_button_.reset(new AvatarMenuButton(
+ browser_view_->browser(), !browser_view_->IsOffTheRecord()));
AddChildView(avatar_button_.get());
UpdateAvatarInfo();
if (!browser_view_->IsOffTheRecord()) {
diff --git a/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc b/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
index 995a0cf..37f84c4 100644
--- a/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
+++ b/chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
@@ -13,7 +13,6 @@
#include "chrome/browser/profiles/profile_info_cache.h"
#include "chrome/browser/profiles/profile_manager.h"
#include "chrome/browser/themes/theme_service.h"
-#include "chrome/browser/ui/profile_menu_model.h"
#include "chrome/browser/ui/views/avatar_menu_button.h"
#include "chrome/browser/ui/views/frame/browser_frame.h"
#include "chrome/browser/ui/views/frame/browser_view.h"
@@ -202,10 +201,8 @@ OpaqueBrowserFrameView::OpaqueBrowserFrameView(BrowserFrame* frame,
}
if (browser_view_->ShouldShowAvatar()) {
- ui::MenuModel* menu_model = browser_view_->IsOffTheRecord() ?
- NULL : new ProfileMenuModel(browser_view_->browser());
- // AvatarMenuButton takes ownership of |menu_model|.
- avatar_button_.reset(new AvatarMenuButton(std::wstring(), menu_model));
+ avatar_button_.reset(new AvatarMenuButton(
+ browser_view_->browser(), !browser_view_->IsOffTheRecord()));
AddChildView(avatar_button_.get());
UpdateAvatarInfo();
if (!browser_view_->IsOffTheRecord()) {