Commit d76d0c00 authored by Monica Basta's avatar Monica Basta Committed by Commit Bot

[Spaces]: Move some of the features behind kProfilesUiRevamp.

This CL moves some of the features behind 'kProfilesUiRevamp' to either
'kNewProfilePicker' or 'kDiceWebSigninInterceptionFeature' feature
flags.

Fixed: 1151943
Change-Id: I00dee6bc2085d757da90522f731569a8898b7a35
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2555059
Commit-Queue: Monica Basta <msalama@chromium.org>
Auto-Submit: Monica Basta <msalama@chromium.org>
Reviewed-by: default avatarDavid Roger <droger@chromium.org>
Cr-Commit-Position: refs/heads/master@{#830537}
parent be356c96
...@@ -43,9 +43,7 @@ PasswordManagerSigninInterceptTestHelper:: ...@@ -43,9 +43,7 @@ PasswordManagerSigninInterceptTestHelper::
PasswordManagerSigninInterceptTestHelper( PasswordManagerSigninInterceptTestHelper(
net::test_server::EmbeddedTestServer* https_test_server) net::test_server::EmbeddedTestServer* https_test_server)
: https_test_server_(https_test_server) { : https_test_server_(https_test_server) {
feature_list_.InitWithFeatures( feature_list_.InitAndEnableFeature(kDiceWebSigninInterceptionFeature);
{kDiceWebSigninInterceptionFeature, ::features::kProfilesUIRevamp},
/*disabled_features=*/{});
} }
PasswordManagerSigninInterceptTestHelper:: PasswordManagerSigninInterceptTestHelper::
......
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
padding: var(--cr-section-vertical-padding) 0; padding: var(--cr-section-vertical-padding) 0;
} }
</style> </style>
<template is="dom-if" if="[[!isProfilesUIRevamp_]]"> <template is="dom-if" if="[[!isNewProfilePicker_]]">
<div class="cr-row first"> <div class="cr-row first">
<cr-input id="name" value="[[profileName]]" pattern="[[pattern_]]" <cr-input id="name" value="[[profileName]]" pattern="[[pattern_]]"
on-change="onProfileNameChanged_" on-keydown="onProfileNameKeydown_" on-change="onProfileNameChanged_" on-keydown="onProfileNameKeydown_"
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
</cr-profile-avatar-selector> </cr-profile-avatar-selector>
</template> </template>
<template is="dom-if" if="[[isProfilesUIRevamp_]]"> <template is="dom-if" if="[[isNewProfilePicker_]]">
<div class="cr-row first manage-profile-section"> <div class="cr-row first manage-profile-section">
<h1 class="cr-title-text">$i18n{nameYourProfile}</h1> <h1 class="cr-title-text">$i18n{nameYourProfile}</h1>
<div class="content"> <div class="content">
......
...@@ -78,12 +78,12 @@ Polymer({ ...@@ -78,12 +78,12 @@ Polymer({
isProfileShortcutSettingVisible_: Boolean, isProfileShortcutSettingVisible_: Boolean,
/** /**
* True if the 'kProfilesUIRevamp' feature is enabled. * True if the 'kNewProfilePicker' feature is enabled.
* @private * @private
*/ */
isProfilesUIRevamp_: { isNewProfilePicker_: {
type: Boolean, type: Boolean,
value: () => loadTimeData.getBoolean('profilesUIRevamp') value: () => loadTimeData.getBoolean('newProfilePicker')
}, },
/** /**
......
...@@ -166,17 +166,6 @@ void DiceWebSigninInterceptorDelegate::ShowSigninInterceptionBubbleInternal( ...@@ -166,17 +166,6 @@ void DiceWebSigninInterceptorDelegate::ShowSigninInterceptionBubbleInternal(
base::OnceCallback<void(SigninInterceptionResult)> callback) { base::OnceCallback<void(SigninInterceptionResult)> callback) {
DCHECK(browser); DCHECK(browser);
if (bubble_parameters.interception_type ==
DiceWebSigninInterceptor::SigninInterceptionType::kProfileSwitch &&
!base::FeatureList::IsEnabled(features::kProfilesUIRevamp)) {
// The bubble for profile switch is not enabled.
DiceWebSigninInterceptionBubbleView::RecordInterceptionResult(
bubble_parameters, browser->profile(),
SigninInterceptionResult::kNotDisplayed);
std::move(callback).Run(SigninInterceptionResult::kNotDisplayed);
return;
}
views::View* anchor_view = BrowserView::GetBrowserViewForBrowser(browser) views::View* anchor_view = BrowserView::GetBrowserViewForBrowser(browser)
->toolbar_button_provider() ->toolbar_button_provider()
->GetAvatarToolbarButton(); ->GetAvatarToolbarButton();
......
...@@ -75,9 +75,6 @@ void DiceWebSigninInterceptorDelegate::ShowProfileCustomizationBubbleInternal( ...@@ -75,9 +75,6 @@ void DiceWebSigninInterceptorDelegate::ShowProfileCustomizationBubbleInternal(
Browser* browser) { Browser* browser) {
DCHECK(browser); DCHECK(browser);
if (!base::FeatureList::IsEnabled(features::kProfilesUIRevamp))
return;
views::View* anchor_view = BrowserView::GetBrowserViewForBrowser(browser) views::View* anchor_view = BrowserView::GetBrowserViewForBrowser(browser)
->toolbar_button_provider() ->toolbar_button_provider()
->GetAvatarToolbarButton(); ->GetAvatarToolbarButton();
......
...@@ -1241,7 +1241,7 @@ void AddPeopleStrings(content::WebUIDataSource* html_source, Profile* profile) { ...@@ -1241,7 +1241,7 @@ void AddPeopleStrings(content::WebUIDataSource* html_source, Profile* profile) {
ProfileShortcutManager::IsFeatureEnabled()); ProfileShortcutManager::IsFeatureEnabled());
#if !BUILDFLAG(IS_CHROMEOS_ASH) #if !BUILDFLAG(IS_CHROMEOS_ASH)
html_source->AddLocalizedString( html_source->AddLocalizedString(
"editPerson", base::FeatureList::IsEnabled(features::kProfilesUIRevamp) "editPerson", base::FeatureList::IsEnabled(features::kNewProfilePicker)
? IDS_SETTINGS_CUSTOMIZE_PROFILE ? IDS_SETTINGS_CUSTOMIZE_PROFILE
: IDS_SETTINGS_EDIT_PERSON); : IDS_SETTINGS_EDIT_PERSON);
#endif #endif
......
...@@ -150,8 +150,7 @@ std::unique_ptr<base::ListValue> ManageProfileHandler::GetAvailableIcons() { ...@@ -150,8 +150,7 @@ std::unique_ptr<base::ListValue> ManageProfileHandler::GetAvailableIcons() {
profiles::GetCustomProfileAvatarIconsAndLabels(selected_avatar_idx)); profiles::GetCustomProfileAvatarIconsAndLabels(selected_avatar_idx));
if (entry->GetSigninState() == SigninState::kNotSignedIn) { if (entry->GetSigninState() == SigninState::kNotSignedIn) {
if (base::FeatureList::IsEnabled(features::kNewProfilePicker) && if (base::FeatureList::IsEnabled(features::kNewProfilePicker)) {
base::FeatureList::IsEnabled(features::kProfilesUIRevamp)) {
ProfileThemeColors colors = entry->GetProfileThemeColors(); ProfileThemeColors colors = entry->GetProfileThemeColors();
auto generic_avatar_info = profiles::GetDefaultProfileAvatarIconAndLabel( auto generic_avatar_info = profiles::GetDefaultProfileAvatarIconAndLabel(
colors.default_avatar_fill_color, colors.default_avatar_stroke_color, colors.default_avatar_fill_color, colors.default_avatar_stroke_color,
......
...@@ -291,8 +291,7 @@ TEST_F(ManageProfileHandlerTest, GetAvailableIconsSignedInProfile) { ...@@ -291,8 +291,7 @@ TEST_F(ManageProfileHandlerTest, GetAvailableIconsSignedInProfile) {
TEST_F(ManageProfileHandlerTest, GetAvailableIconsLocalProfile) { TEST_F(ManageProfileHandlerTest, GetAvailableIconsLocalProfile) {
base::test::ScopedFeatureList scoped_feature_list; base::test::ScopedFeatureList scoped_feature_list;
scoped_feature_list.InitWithFeatures( scoped_feature_list.InitAndEnableFeature(features::kNewProfilePicker);
{features::kNewProfilePicker, features::kProfilesUIRevamp}, {});
EXPECT_FALSE(entry()->IsUsingGAIAPicture()); EXPECT_FALSE(entry()->IsUsingGAIAPicture());
EXPECT_EQ(entry()->GetAvatarIconIndex(), EXPECT_EQ(entry()->GetAvatarIconIndex(),
profiles::GetPlaceholderAvatarIndex()); profiles::GetPlaceholderAvatarIndex());
...@@ -341,8 +340,7 @@ TEST_F(ManageProfileHandlerTest, ProfileAvatarChangedWebUIEvent) { ...@@ -341,8 +340,7 @@ TEST_F(ManageProfileHandlerTest, ProfileAvatarChangedWebUIEvent) {
TEST_F(ManageProfileHandlerTest, ProfileThemeColorsChangedWebUIEvent) { TEST_F(ManageProfileHandlerTest, ProfileThemeColorsChangedWebUIEvent) {
base::test::ScopedFeatureList scoped_feature_list; base::test::ScopedFeatureList scoped_feature_list;
scoped_feature_list.InitWithFeatures( scoped_feature_list.InitAndEnableFeature(features::kNewProfilePicker);
{features::kNewProfilePicker, features::kProfilesUIRevamp}, {});
ProfileThemeColors colors = {SK_ColorTRANSPARENT, SK_ColorBLACK, ProfileThemeColors colors = {SK_ColorTRANSPARENT, SK_ColorBLACK,
SK_ColorWHITE}; SK_ColorWHITE};
entry()->SetProfileThemeColors(colors); entry()->SetProfileThemeColors(colors);
......
...@@ -309,8 +309,8 @@ SettingsUI::SettingsUI(content::WebUI* web_ui) ...@@ -309,8 +309,8 @@ SettingsUI::SettingsUI(content::WebUI* web_ui)
// This is the browser settings page. // This is the browser settings page.
html_source->AddBoolean("isOSSettings", false); html_source->AddBoolean("isOSSettings", false);
#else // BUILDFLAG(IS_CHROMEOS_ASH) #else // BUILDFLAG(IS_CHROMEOS_ASH)
html_source->AddBoolean("profilesUIRevamp", base::FeatureList::IsEnabled( html_source->AddBoolean("newProfilePicker", base::FeatureList::IsEnabled(
features::kProfilesUIRevamp)); features::kNewProfilePicker));
#endif // !BUILDFLAG(IS_CHROMEOS_ASH) #endif // !BUILDFLAG(IS_CHROMEOS_ASH)
AddSettingsPageUIHandler(std::make_unique<AboutHandler>(profile)); AddSettingsPageUIHandler(std::make_unique<AboutHandler>(profile));
......
...@@ -80,7 +80,7 @@ suite('ManageProfileTests', function() { ...@@ -80,7 +80,7 @@ suite('ManageProfileTests', function() {
setup(function() { setup(function() {
browserProxy = new TestManageProfileBrowserProxy(); browserProxy = new TestManageProfileBrowserProxy();
ManageProfileBrowserProxyImpl.instance_ = browserProxy; ManageProfileBrowserProxyImpl.instance_ = browserProxy;
setFlags({profilesUIRevamp: false, profileShortcutsEnabled: false}); setFlags({newProfilePicker: false, profileShortcutsEnabled: false});
Router.getInstance().navigateTo(routes.MANAGE_PROFILE); Router.getInstance().navigateTo(routes.MANAGE_PROFILE);
}); });
...@@ -137,7 +137,7 @@ suite('ManageProfileTests', function() { ...@@ -137,7 +137,7 @@ suite('ManageProfileTests', function() {
} }
await changeIcon(); await changeIcon();
browserProxy.reset(); browserProxy.reset();
setFlags({profilesUIRevamp: true}); setFlags({newProfilePicker: true});
await changeIcon(); await changeIcon();
}); });
...@@ -158,7 +158,7 @@ suite('ManageProfileTests', function() { ...@@ -158,7 +158,7 @@ suite('ManageProfileTests', function() {
} }
await changeName(); await changeName();
browserProxy.resetResolver('setProfileName'); browserProxy.resetResolver('setProfileName');
setFlags({profilesUIRevamp: true}); setFlags({newProfilePicker: true});
await changeName(); await changeName();
}); });
...@@ -173,7 +173,7 @@ suite('ManageProfileTests', function() { ...@@ -173,7 +173,7 @@ suite('ManageProfileTests', function() {
assertTrue(!!nameField.disabled); assertTrue(!!nameField.disabled);
} }
profileNameDisabledForSupervisedUser(); profileNameDisabledForSupervisedUser();
setFlags({profilesUIRevamp: true}); setFlags({newProfilePicker: true});
profileNameDisabledForSupervisedUser(); profileNameDisabledForSupervisedUser();
}); });
...@@ -192,7 +192,7 @@ suite('ManageProfileTests', function() { ...@@ -192,7 +192,7 @@ suite('ManageProfileTests', function() {
} }
await profileNameUpdated(); await profileNameUpdated();
browserProxy.resetResolver('getAvailableIcons'); browserProxy.resetResolver('getAvailableIcons');
setFlags({profilesUIRevamp: true}); setFlags({newProfilePicker: true});
await profileNameUpdated(); await profileNameUpdated();
}); });
...@@ -210,7 +210,7 @@ suite('ManageProfileTests', function() { ...@@ -210,7 +210,7 @@ suite('ManageProfileTests', function() {
assertFalse(!!manageProfile.$$('#themeSelector')); assertFalse(!!manageProfile.$$('#themeSelector'));
// Recreate a manage profile element with overridden loadTimeData. // Recreate a manage profile element with overridden loadTimeData.
setFlags({profilesUIRevamp: true}); setFlags({newProfilePicker: true});
assertTrue(!!manageProfile.$$('#themeSelector')); assertTrue(!!manageProfile.$$('#themeSelector'));
}); });
...@@ -243,10 +243,10 @@ suite('ManageProfileTests', function() { ...@@ -243,10 +243,10 @@ suite('ManageProfileTests', function() {
hasShortcutToggle.click(); hasShortcutToggle.click();
return browserProxy.whenCalled('addProfileShortcut'); return browserProxy.whenCalled('addProfileShortcut');
} }
setFlags({profilesUIRevamp: false, profileShortcutsEnabled: true}); setFlags({newProfilePicker: false, profileShortcutsEnabled: true});
await profileShortcutToggle(); await profileShortcutToggle();
browserProxy.reset(); browserProxy.reset();
setFlags({profilesUIRevamp: true, profileShortcutsEnabled: true}); setFlags({newProfilePicker: true, profileShortcutsEnabled: true});
await profileShortcutToggle(); await profileShortcutToggle();
}); });
...@@ -267,10 +267,10 @@ suite('ManageProfileTests', function() { ...@@ -267,10 +267,10 @@ suite('ManageProfileTests', function() {
assertFalse(hasShortcutToggle.checked); assertFalse(hasShortcutToggle.checked);
} }
setFlags({profilesUIRevamp: false, profileShortcutsEnabled: true}); setFlags({newProfilePicker: false, profileShortcutsEnabled: true});
await profileShortcutToggleShortcutNotFound(); await profileShortcutToggleShortcutNotFound();
browserProxy.resetResolver('getProfileShortcutStatus'); browserProxy.resetResolver('getProfileShortcutStatus');
setFlags({profilesUIRevamp: true, profileShortcutsEnabled: true}); setFlags({newProfilePicker: true, profileShortcutsEnabled: true});
await profileShortcutToggleShortcutNotFound(); await profileShortcutToggleShortcutNotFound();
}); });
...@@ -289,10 +289,10 @@ suite('ManageProfileTests', function() { ...@@ -289,10 +289,10 @@ suite('ManageProfileTests', function() {
assertFalse(!!manageProfile.$$('#hasShortcutToggle')); assertFalse(!!manageProfile.$$('#hasShortcutToggle'));
} }
setFlags({profilesUIRevamp: false, profileShortcutsEnabled: true}); setFlags({newProfilePicker: false, profileShortcutsEnabled: true});
await profileShortcutSettingHidden(); await profileShortcutSettingHidden();
browserProxy.resetResolver('getProfileShortcutStatus'); browserProxy.resetResolver('getProfileShortcutStatus');
setFlags({profilesUIRevamp: true, profileShortcutsEnabled: true}); setFlags({newProfilePicker: true, profileShortcutsEnabled: true});
await profileShortcutSettingHidden(); await profileShortcutSettingHidden();
}); });
}); });
...@@ -171,15 +171,6 @@ var ProfileCustomizationTest = class extends SigninBrowserTest { ...@@ -171,15 +171,6 @@ var ProfileCustomizationTest = class extends SigninBrowserTest {
get browsePreload() { get browsePreload() {
return 'chrome://profile-customization/test_loader.html?module=signin/profile_customization_test.js'; return 'chrome://profile-customization/test_loader.html?module=signin/profile_customization_test.js';
} }
/** @override */
get featureList() {
return {
enabled: [
'features::kProfilesUIRevamp',
]
};
}
}; };
TEST_F('ProfileCustomizationTest', 'Bubble', function() { TEST_F('ProfileCustomizationTest', 'Bubble', function() {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment