CrOS Settings: Update icon for language search results
The icon for language search results should match the new icon used
in the language settings row.
OsSettingsRevampWayfinding feature
- enabled: http://screen/39pD5wSHCjvd64L.png
- disabled: http://screen/3pzRX9wbmRRcYr8.png
Bug: b:311201917
Change-Id: I1e48f599e848b58802ef14f14534e66d2a8e07e7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5053501
Commit-Queue: Wes Okuhara <wesokuhara@google.com>
Reviewed-by: Connie Xu <conniekxu@chromium.org>
Reviewed-by: Matthew Denton <mpdenton@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1230094}
diff --git a/chrome/browser/resources/ash/settings/os_settings_search_box/os_search_result_row.ts b/chrome/browser/resources/ash/settings/os_settings_search_box/os_search_result_row.ts
index 4240d31..2dd8d58 100644
--- a/chrome/browser/resources/ash/settings/os_settings_search_box/os_search_result_row.ts
+++ b/chrome/browser/resources/ash/settings/os_settings_search_box/os_search_result_row.ts
@@ -726,8 +726,6 @@
return 'os-settings:fullscreen-magnifier';
case SearchResultIcon.kGeolocation:
return 'os-settings:geolocation';
- case SearchResultIcon.kGlobe:
- return 'os-settings:language';
case SearchResultIcon.kGooglePlay:
return 'os-settings:google-play';
case SearchResultIcon.kHotspot:
@@ -736,6 +734,9 @@
return 'os-settings:magic-tethering';
case SearchResultIcon.kKeyboard:
return 'os-settings:keyboard';
+ case SearchResultIcon.kLanguage:
+ return isRevampEnabled ? 'os-settings:language-revamp' :
+ 'os-settings:language';
case SearchResultIcon.kLaptop:
return 'os-settings:laptop-chromebook';
case SearchResultIcon.kLock:
diff --git a/chrome/browser/ui/webui/ash/settings/pages/device/inputs_section.cc b/chrome/browser/ui/webui/ash/settings/pages/device/inputs_section.cc
index fcb7bcb..24655dc 100644
--- a/chrome/browser/ui/webui/ash/settings/pages/device/inputs_section.cc
+++ b/chrome/browser/ui/webui/ash/settings/pages/device/inputs_section.cc
@@ -43,13 +43,13 @@
static const base::NoDestructor<std::vector<SearchConcept>> tags({
{IDS_OS_SETTINGS_TAG_INPUT,
mojom::kInputSubpagePath,
- mojom::SearchResultIcon::kGlobe,
+ mojom::SearchResultIcon::kLanguage,
mojom::SearchResultDefaultRank::kMedium,
mojom::SearchResultType::kSubpage,
{.subpage = mojom::Subpage::kInput}},
{IDS_OS_SETTINGS_TAG_LANGUAGES_INPUT_INPUT_OPTIONS_SHELF,
mojom::kInputSubpagePath,
- mojom::SearchResultIcon::kGlobe,
+ mojom::SearchResultIcon::kLanguage,
mojom::SearchResultDefaultRank::kMedium,
mojom::SearchResultType::kSetting,
{.setting = mojom::Setting::kShowInputOptionsInShelf},
@@ -57,13 +57,13 @@
SearchConcept::kAltTagEnd}},
{IDS_OS_SETTINGS_TAG_LANGUAGES_ADD_INPUT_METHOD,
mojom::kInputSubpagePath,
- mojom::SearchResultIcon::kGlobe,
+ mojom::SearchResultIcon::kLanguage,
mojom::SearchResultDefaultRank::kMedium,
mojom::SearchResultType::kSetting,
{.setting = mojom::Setting::kAddInputMethod}},
{IDS_OS_SETTINGS_TAG_LANGUAGES_SPELL_CHECK,
mojom::kInputSubpagePath,
- mojom::SearchResultIcon::kGlobe,
+ mojom::SearchResultIcon::kLanguage,
mojom::SearchResultDefaultRank::kMedium,
mojom::SearchResultType::kSetting,
{.setting = mojom::Setting::kSpellCheck}},
@@ -75,7 +75,7 @@
static const base::NoDestructor<std::vector<SearchConcept>> tags({
{IDS_OS_SETTINGS_TAG_LANGUAGES_SUGGESTIONS,
mojom::kInputSubpagePath,
- mojom::SearchResultIcon::kGlobe,
+ mojom::SearchResultIcon::kLanguage,
mojom::SearchResultDefaultRank::kMedium,
mojom::SearchResultType::kSubpage,
{.subpage = mojom::Subpage::kInput}},
@@ -87,7 +87,7 @@
static const base::NoDestructor<std::vector<SearchConcept>> tags({
{IDS_OS_SETTINGS_TAG_LANGUAGES_EMOJI_SUGGESTIONS,
mojom::kInputSubpagePath,
- mojom::SearchResultIcon::kGlobe,
+ mojom::SearchResultIcon::kLanguage,
mojom::SearchResultDefaultRank::kMedium,
mojom::SearchResultType::kSetting,
{.setting = mojom::Setting::kShowEmojiSuggestions}},
@@ -99,7 +99,7 @@
static const base::NoDestructor<std::vector<SearchConcept>> tags({
{IDS_OS_SETTINGS_TAG_LANGUAGES_EDIT_DICTIONARY,
mojom::kEditDictionarySubpagePath,
- mojom::SearchResultIcon::kGlobe,
+ mojom::SearchResultIcon::kLanguage,
mojom::SearchResultDefaultRank::kMedium,
mojom::SearchResultType::kSubpage,
{.subpage = mojom::Subpage::kEditDictionary}},
@@ -111,7 +111,7 @@
static const base::NoDestructor<std::vector<SearchConcept>> tags({
{IDS_OS_SETTINGS_TAG_LANGUAGES_AUTO_CORRECTION,
mojom::kInputMethodOptionsSubpagePath,
- mojom::SearchResultIcon::kGlobe,
+ mojom::SearchResultIcon::kLanguage,
mojom::SearchResultDefaultRank::kMedium,
mojom::SearchResultType::kSetting,
{.setting = mojom::Setting::kShowPKAutoCorrection}},
@@ -516,7 +516,7 @@
}
mojom::SearchResultIcon InputsSection::GetSectionIcon() const {
- return mojom::SearchResultIcon::kGlobe;
+ return mojom::SearchResultIcon::kLanguage;
}
const char* InputsSection::GetSectionPath() const {
@@ -534,8 +534,8 @@
void InputsSection::RegisterHierarchy(HierarchyGenerator* generator) const {
generator->RegisterTopLevelSubpage(
IDS_OS_SETTINGS_LANGUAGES_INPUT_PAGE_TITLE_V2, mojom::Subpage::kInput,
- mojom::SearchResultIcon::kGlobe, mojom::SearchResultDefaultRank::kMedium,
- mojom::kInputSubpagePath);
+ mojom::SearchResultIcon::kLanguage,
+ mojom::SearchResultDefaultRank::kMedium, mojom::kInputSubpagePath);
static constexpr mojom::Setting kInputSubpageSettings[] = {
mojom::Setting::kAddInputMethod,
mojom::Setting::kShowEmojiSuggestions,
@@ -550,21 +550,24 @@
generator->RegisterNestedSubpage(
IDS_OS_SETTINGS_LANGUAGES_EDIT_DICTIONARY_LABEL,
mojom::Subpage::kEditDictionary, mojom::Subpage::kInput,
- mojom::SearchResultIcon::kGlobe, mojom::SearchResultDefaultRank::kMedium,
+ mojom::SearchResultIcon::kLanguage,
+ mojom::SearchResultDefaultRank::kMedium,
mojom::kEditDictionarySubpagePath);
// Japanese Manage User Dictionary subpage
generator->RegisterNestedSubpage(
IDS_OS_SETTINGS_LANGUAGES_JAPANESE_MANAGE_USER_DICTIONARY_LABEL,
mojom::Subpage::kJapaneseManageUserDictionary, mojom::Subpage::kInput,
- mojom::SearchResultIcon::kGlobe, mojom::SearchResultDefaultRank::kMedium,
+ mojom::SearchResultIcon::kLanguage,
+ mojom::SearchResultDefaultRank::kMedium,
mojom::kJapaneseManageUserDictionarySubpagePath);
// Input method options subpage
generator->RegisterNestedSubpage(
IDS_SETTINGS_LANGUAGES_INPUT_METHOD_OPTIONS_TITLE,
mojom::Subpage::kInputMethodOptions, mojom::Subpage::kInput,
- mojom::SearchResultIcon::kGlobe, mojom::SearchResultDefaultRank::kMedium,
+ mojom::SearchResultIcon::kLanguage,
+ mojom::SearchResultDefaultRank::kMedium,
mojom::kInputMethodOptionsSubpagePath);
static constexpr mojom::Setting kInputMethodOptionsSubpageSettings[] = {
mojom::Setting::kShowPKAutoCorrection,
diff --git a/chrome/browser/ui/webui/ash/settings/pages/languages/languages_section.cc b/chrome/browser/ui/webui/ash/settings/pages/languages/languages_section.cc
index e5d55b4..2b9d57dc 100644
--- a/chrome/browser/ui/webui/ash/settings/pages/languages/languages_section.cc
+++ b/chrome/browser/ui/webui/ash/settings/pages/languages/languages_section.cc
@@ -42,25 +42,25 @@
static const base::NoDestructor<std::vector<SearchConcept>> tags({
{IDS_OS_SETTINGS_TAG_LANGUAGES,
mojom::kLanguagesSubpagePath,
- mojom::SearchResultIcon::kGlobe,
+ mojom::SearchResultIcon::kLanguage,
mojom::SearchResultDefaultRank::kMedium,
mojom::SearchResultType::kSubpage,
{.subpage = mojom::Subpage::kLanguages}},
{IDS_OS_SETTINGS_TAG_LANGUAGES_CHANGE_DEVICE_LANGUAGE,
mojom::kLanguagesSubpagePath,
- mojom::SearchResultIcon::kGlobe,
+ mojom::SearchResultIcon::kLanguage,
mojom::SearchResultDefaultRank::kMedium,
mojom::SearchResultType::kSetting,
{.setting = mojom::Setting::kChangeDeviceLanguage}},
{IDS_OS_SETTINGS_TAG_LANGUAGES_INPUT_ADD_LANGUAGE,
mojom::kLanguagesSubpagePath,
- mojom::SearchResultIcon::kGlobe,
+ mojom::SearchResultIcon::kLanguage,
mojom::SearchResultDefaultRank::kMedium,
mojom::SearchResultType::kSetting,
{.setting = mojom::Setting::kAddLanguage}},
{IDS_OS_SETTINGS_TAG_LANGUAGES_OFFER_TRANSLATION,
mojom::kLanguagesSubpagePath,
- mojom::SearchResultIcon::kGlobe,
+ mojom::SearchResultIcon::kLanguage,
mojom::SearchResultDefaultRank::kMedium,
mojom::SearchResultType::kSetting,
{.setting = mojom::Setting::kOfferTranslation}},
@@ -193,7 +193,7 @@
}
mojom::SearchResultIcon LanguagesSection::GetSectionIcon() const {
- return mojom::SearchResultIcon::kGlobe;
+ return mojom::SearchResultIcon::kLanguage;
}
const char* LanguagesSection::GetSectionPath() const {
@@ -212,7 +212,7 @@
// Languages.
generator->RegisterTopLevelSubpage(
IDS_OS_SETTINGS_LANGUAGES_LANGUAGES_PAGE_TITLE,
- mojom::Subpage::kLanguages, mojom::SearchResultIcon::kGlobe,
+ mojom::Subpage::kLanguages, mojom::SearchResultIcon::kLanguage,
mojom::SearchResultDefaultRank::kMedium, mojom::kLanguagesSubpagePath);
static constexpr mojom::Setting kLanguagesPageSettings[] = {
mojom::Setting::kAddLanguage,
diff --git a/chrome/browser/ui/webui/ash/settings/search/mojom/search_result_icon.mojom b/chrome/browser/ui/webui/ash/settings/search/mojom/search_result_icon.mojom
index 1b338d2f..ca4bb8e 100644
--- a/chrome/browser/ui/webui/ash/settings/search/mojom/search_result_icon.mojom
+++ b/chrome/browser/ui/webui/ash/settings/search/mojom/search_result_icon.mojom
@@ -31,11 +31,11 @@
kFolder,
kFullscreenMagnifier,
kGeolocation,
- kGlobe,
kGooglePlay,
kHotspot,
kInstantTethering,
kKeyboard,
+ kLanguage,
kLaptop,
kLock,
kMagnifyingGlass,