| Index: chrome/browser/ui/browser_command_controller_unittest.cc
|
| diff --git a/chrome/browser/ui/browser_command_controller_unittest.cc b/chrome/browser/ui/browser_command_controller_unittest.cc
|
| index b080e71d017529c41a5760e1c588895f4c2f4507..1b0eb27646d1693451cf86577ba595b4cfc44746 100644
|
| --- a/chrome/browser/ui/browser_command_controller_unittest.cc
|
| +++ b/chrome/browser/ui/browser_command_controller_unittest.cc
|
| @@ -171,7 +171,7 @@ TEST_F(BrowserCommandControllerTest, AppFullScreen) {
|
| EXPECT_TRUE(chrome::IsCommandEnabled(browser(), IDC_FULLSCREEN));
|
| }
|
|
|
| -TEST_F(BrowserCommandControllerTest, OldAvatarMenuDisabledWhenOnlyOneProfile) {
|
| +TEST_F(BrowserCommandControllerTest, OldAvatarMenuEnabledForOneOrMoreProfiles) {
|
| #if defined(OS_CHROMEOS)
|
| // TODO(nkostylev): Cleanup this code once multi-profiles are enabled by
|
| // default on CrOS. http://crbug.com/351655
|
| @@ -188,26 +188,26 @@ TEST_F(BrowserCommandControllerTest, OldAvatarMenuDisabledWhenOnlyOneProfile) {
|
| ASSERT_TRUE(testing_profile_manager.SetUp());
|
| ProfileManager* profile_manager = testing_profile_manager.profile_manager();
|
|
|
| - chrome::BrowserCommandController command_controller(browser(),
|
| - profile_manager);
|
| + chrome::BrowserCommandController command_controller(browser());
|
| const CommandUpdater* command_updater = command_controller.command_updater();
|
|
|
| + bool enabled = true;
|
| +#if defined(OS_CHROMEOS)
|
| + // Chrome OS uses system tray menu to handle multi-profiles.
|
| + enabled = false;
|
| +#endif
|
| +
|
| testing_profile_manager.CreateTestingProfile("p1");
|
| ASSERT_EQ(1U, profile_manager->GetNumberOfProfiles());
|
| - EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_SHOW_AVATAR_MENU));
|
| + EXPECT_EQ(enabled, command_updater->IsCommandEnabled(IDC_SHOW_AVATAR_MENU));
|
|
|
| testing_profile_manager.CreateTestingProfile("p2");
|
| ASSERT_EQ(2U, profile_manager->GetNumberOfProfiles());
|
| -#if defined(OS_CHROMEOS)
|
| - // Chrome OS uses system tray menu to handle multi-profiles.
|
| - EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_SHOW_AVATAR_MENU));
|
| -#else
|
| - EXPECT_TRUE(command_updater->IsCommandEnabled(IDC_SHOW_AVATAR_MENU));
|
| -#endif
|
| + EXPECT_EQ(enabled, command_updater->IsCommandEnabled(IDC_SHOW_AVATAR_MENU));
|
|
|
| testing_profile_manager.DeleteTestingProfile("p1");
|
| ASSERT_EQ(1U, profile_manager->GetNumberOfProfiles());
|
| - EXPECT_FALSE(command_updater->IsCommandEnabled(IDC_SHOW_AVATAR_MENU));
|
| + EXPECT_EQ(enabled, command_updater->IsCommandEnabled(IDC_SHOW_AVATAR_MENU));
|
|
|
| testing_profile_manager.DeleteTestingProfile("p2");
|
| }
|
| @@ -232,8 +232,7 @@ TEST_F(BrowserCommandControllerTest, NewAvatarMenuEnabledWhenOnlyOneProfile) {
|
| ASSERT_TRUE(testing_profile_manager.SetUp());
|
| ProfileManager* profile_manager = testing_profile_manager.profile_manager();
|
|
|
| - chrome::BrowserCommandController command_controller(browser(),
|
| - profile_manager);
|
| + chrome::BrowserCommandController command_controller(browser());
|
| const CommandUpdater* command_updater = command_controller.command_updater();
|
|
|
| testing_profile_manager.CreateTestingProfile("p1");
|
| @@ -265,7 +264,6 @@ TEST_F(BrowserCommandControllerTest, NewAvatarMenuEnabledInGuestMode) {
|
| TestingProfileManager testing_profile_manager(
|
| TestingBrowserProcess::GetGlobal());
|
| ASSERT_TRUE(testing_profile_manager.SetUp());
|
| - ProfileManager* profile_manager = testing_profile_manager.profile_manager();
|
|
|
| // Set up guest a profile.
|
| TestingProfile::Builder guest_builder;
|
| @@ -281,8 +279,7 @@ TEST_F(BrowserCommandControllerTest, NewAvatarMenuEnabledInGuestMode) {
|
| chrome::GetActiveDesktop());
|
| scoped_ptr<Browser> guest_browser(
|
| chrome::CreateBrowserWithTestWindowForParams(&profile_params));
|
| - chrome::BrowserCommandController command_controller(guest_browser.get(),
|
| - profile_manager);
|
| + chrome::BrowserCommandController command_controller(guest_browser.get());
|
| const CommandUpdater* command_updater = command_controller.command_updater();
|
| #if defined(OS_CHROMEOS)
|
| // Chrome OS uses system tray menu to handle multi-profiles.
|
| @@ -302,10 +299,6 @@ TEST_F(BrowserCommandControllerTest, AvatarMenuAlwaysDisabledInIncognitoMode) {
|
| if (!profiles::IsMultipleProfilesEnabled())
|
| return;
|
|
|
| - TestingProfileManager testing_profile_manager(
|
| - TestingBrowserProcess::GetGlobal());
|
| - ASSERT_TRUE(testing_profile_manager.SetUp());
|
| -
|
| // Set up a profile with an off the record profile.
|
| TestingProfile::Builder normal_builder;
|
| scoped_ptr<TestingProfile> original_profile = normal_builder.Build();
|
| @@ -316,9 +309,7 @@ TEST_F(BrowserCommandControllerTest, AvatarMenuAlwaysDisabledInIncognitoMode) {
|
| scoped_ptr<Browser> otr_browser(
|
| chrome::CreateBrowserWithTestWindowForParams(&profile_params));
|
|
|
| - ProfileManager* profile_manager = testing_profile_manager.profile_manager();
|
| - chrome::BrowserCommandController command_controller(otr_browser.get(),
|
| - profile_manager);
|
| + chrome::BrowserCommandController command_controller(otr_browser.get());
|
| const CommandUpdater* command_updater = command_controller.command_updater();
|
|
|
| // The old style avatar menu should be disabled.
|
| @@ -465,10 +456,6 @@ TEST_F(BrowserCommandControllerFullscreenTest,
|
| }
|
|
|
| TEST_F(BrowserCommandControllerTest, IncognitoModeOnSigninAllowedPrefChange) {
|
| - TestingProfileManager testing_profile_manager(
|
| - TestingBrowserProcess::GetGlobal());
|
| - ASSERT_TRUE(testing_profile_manager.SetUp());
|
| -
|
| // Set up a profile with an off the record profile.
|
| TestingProfile::Builder builder;
|
| builder.SetIncognito();
|
| @@ -485,9 +472,7 @@ TEST_F(BrowserCommandControllerTest, IncognitoModeOnSigninAllowedPrefChange) {
|
| scoped_ptr<Browser> browser2(
|
| chrome::CreateBrowserWithTestWindowForParams(&profile_params));
|
|
|
| - ProfileManager* profile_manager = testing_profile_manager.profile_manager();
|
| - chrome::BrowserCommandController command_controller(browser2.get(),
|
| - profile_manager);
|
| + chrome::BrowserCommandController command_controller(browser2.get());
|
| const CommandUpdater* command_updater = command_controller.command_updater();
|
|
|
| // Check that the SYNC_SETUP command is updated on preference change.
|
| @@ -497,12 +482,7 @@ TEST_F(BrowserCommandControllerTest, IncognitoModeOnSigninAllowedPrefChange) {
|
| }
|
|
|
| TEST_F(BrowserCommandControllerTest, OnSigninAllowedPrefChange) {
|
| - TestingProfileManager testing_profile_manager(
|
| - TestingBrowserProcess::GetGlobal());
|
| - ASSERT_TRUE(testing_profile_manager.SetUp());
|
| - ProfileManager* profile_manager = testing_profile_manager.profile_manager();
|
| - chrome::BrowserCommandController command_controller(browser(),
|
| - profile_manager);
|
| + chrome::BrowserCommandController command_controller(browser());
|
| const CommandUpdater* command_updater = command_controller.command_updater();
|
|
|
| // Check that the SYNC_SETUP command is updated on preference change.
|
|
|