From a79f75c8e5987c8b99d7f0d41ff993f24aa440b4 Mon Sep 17 00:00:00 2001 From: mkarolin Date: Thu, 19 May 2022 14:28:31 -0400 Subject: [PATCH 1/2] Move adding strings to WebUI out of chromium_src. Fixes brave/brave-browser#22944 --- browser/ui/BUILD.gn | 2 + ...ave_settings_localized_strings_provider.cc | 566 ++++++++++++++++++ ...rave_settings_localized_strings_provider.h | 21 + .../settings_localized_strings_provider.cc | 556 +---------------- 4 files changed, 594 insertions(+), 551 deletions(-) create mode 100644 browser/ui/webui/settings/brave_settings_localized_strings_provider.cc create mode 100644 browser/ui/webui/settings/brave_settings_localized_strings_provider.h diff --git a/browser/ui/BUILD.gn b/browser/ui/BUILD.gn index b749cac896a..1c280f22be0 100644 --- a/browser/ui/BUILD.gn +++ b/browser/ui/BUILD.gn @@ -130,6 +130,8 @@ source_set("ui") { "webui/settings/brave_privacy_handler.h", "webui/settings/brave_search_engines_handler.cc", "webui/settings/brave_search_engines_handler.h", + "webui/settings/brave_settings_localized_strings_provider.cc", + "webui/settings/brave_settings_localized_strings_provider.h", "webui/settings/brave_sync_handler.cc", "webui/settings/brave_sync_handler.h", "webui/settings/brave_wallet_handler.cc", diff --git a/browser/ui/webui/settings/brave_settings_localized_strings_provider.cc b/browser/ui/webui/settings/brave_settings_localized_strings_provider.cc new file mode 100644 index 00000000000..d794bd8d3f5 --- /dev/null +++ b/browser/ui/webui/settings/brave_settings_localized_strings_provider.cc @@ -0,0 +1,566 @@ +/* Copyright (c) 2022 The Brave Authors. All rights reserved. + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include "brave/browser/ui/webui/settings/brave_settings_localized_strings_provider.h" + +#include "base/strings/utf_string_conversions.h" +#include "brave/browser/ui/webui/brave_settings_ui.h" +#include "brave/browser/ui/webui/settings/brave_privacy_handler.h" +#include "brave/common/pref_names.h" +#include "brave/common/url_constants.h" +#include "brave/components/brave_vpn/buildflags/buildflags.h" +#include "brave/components/brave_wallet/browser/pref_names.h" +#include "brave/components/ipfs/ipfs_constants.h" +#include "brave/components/ipfs/pref_names.h" +#include "brave/components/l10n/common/locale_util.h" +#include "brave/components/sidebar/buildflags/buildflags.h" +#include "brave/components/version_info/version_info.h" +#include "brave/grit/brave_generated_resources.h" +#include "chrome/browser/browser_process.h" +#include "chrome/browser/media/router/media_router_feature.h" +#include "chrome/browser/profiles/profile.h" +#include "chrome/browser/ui/webui/webui_util.h" +#include "chrome/common/pref_names.h" +#include "chrome/common/webui_url_constants.h" +#include "chrome/grit/chromium_strings.h" +#include "chrome/grit/generated_resources.h" +#include "components/google/core/common/google_util.h" +#include "components/grit/brave_components_strings.h" +#include "components/prefs/pref_service.h" +#include "content/public/browser/web_ui_data_source.h" +#include "extensions/buildflags/buildflags.h" +#include "extensions/common/extension_urls.h" +#include "net/base/features.h" +#include "ui/base/l10n/l10n_util.h" +#include "ui/base/webui/web_ui_util.h" + +namespace settings { + +namespace { + +const char16_t kWebRTCLearnMoreURL[] = + u"https://support.brave.com/hc/en-us/articles/" + u"360017989132-How-do-I-change-my-Privacy-Settings-#webrtc"; +const char16_t kBraveBuildInstructionsUrl[] = + u"https://github.com/brave/brave-browser/wiki"; +const char16_t kBraveLicenseUrl[] = u"https://mozilla.org/MPL/2.0/"; +const char16_t kBraveReleaseTagPrefix[] = + u"https://github.com/brave/brave-browser/releases/tag/v"; +const char16_t kGoogleLoginLearnMoreURL[] = + u"https://github.com/brave/brave-browser/wiki/" + u"Allow-Google-login---Third-Parties-and-Extensions"; +const char16_t kDNSLinkLearnMoreURL[] = + u"https://docs.ipfs.io/concepts/dnslink/"; +const char16_t kUnstoppableDomainsLearnMoreURL[] = + u"https://github.com/brave/brave-browser/wiki/" + u"Resolve-Methods-for-Unstoppable-Domains"; +const char16_t kBraveAdsLearnMoreURL[] = + u"https://support.brave.com/hc/en-us/articles/360026361072-Brave-Ads-FAQ"; +const char16_t kBraveTermsOfUseURL[] = u"https://brave.com/terms-of-use/"; +const char16_t kBravePrivacyPolicyURL[] = u"https://brave.com/privacy/browser/"; + +void BraveAddCommonStrings(content::WebUIDataSource* html_source, + Profile* profile) { + webui::LocalizedString localized_strings[] = { + {"importExtensions", IDS_SETTINGS_IMPORT_EXTENSIONS_CHECKBOX}, + {"importPayments", IDS_SETTINGS_IMPORT_PAYMENTS_CHECKBOX}, + {"siteSettingsAutoplay", IDS_SETTINGS_SITE_SETTINGS_AUTOPLAY}, + {"siteSettingsCategoryAutoplay", IDS_SETTINGS_SITE_SETTINGS_AUTOPLAY}, + {"siteSettingsAutoplayAllow", IDS_SETTINGS_SITE_SETTINGS_AUTOPLAY_ALLOW}, + {"siteSettingsAutoplayBlock", IDS_SETTINGS_SITE_SETTINGS_AUTOPLAY_BLOCK}, + {"siteSettingsEthereum", IDS_SETTINGS_SITE_SETTINGS_ETHEREUM}, + {"siteSettingsCategoryEthereum", IDS_SETTINGS_SITE_SETTINGS_ETHEREUM}, + {"siteSettingsEthereumAsk", IDS_SETTINGS_SITE_SETTINGS_ETHEREUM_ASK}, + {"siteSettingsEthereumBlock", IDS_SETTINGS_SITE_SETTINGS_ETHEREUM_BLOCK}, + {"siteSettingsSolana", IDS_SETTINGS_SITE_SETTINGS_SOLANA}, + {"siteSettingsCategorySolana", IDS_SETTINGS_SITE_SETTINGS_SOLANA}, + {"siteSettingsSolanaAsk", IDS_SETTINGS_SITE_SETTINGS_SOLANA_ASK}, + {"siteSettingsSolanaBlock", IDS_SETTINGS_SITE_SETTINGS_SOLANA_BLOCK}, + {"braveGetStartedTitle", IDS_SETTINGS_BRAVE_GET_STARTED_TITLE}, + {"braveAdditionalSettingsTitle", IDS_SETTINGS_BRAVE_ADDITIONAL_SETTINGS}, + {"appearanceSettingsBraveTheme", + IDS_SETTINGS_APPEARANCE_SETTINGS_BRAVE_THEMES}, + {"appearanceSettingsShowBookmarksButton", + IDS_SETTINGS_APPEARANCE_SETTINGS_SHOW_BOOKMARKS_BUTTON}, + {"appearanceSettingsLocationBarIsWide", + IDS_SETTINGS_APPEARANCE_SETTINGS_LOCATION_BAR_IS_WIDE}, + {"appearanceSettingsShowBraveRewardsButtonLabel", + IDS_SETTINGS_SHOW_BRAVE_REWARDS_BUTTON_LABEL}, + {"appearanceSettingsAlwaysShowBookmarkBarOnNTP", + IDS_SETTINGS_ALWAYS_SHOW_BOOKMARK_BAR_ON_NTP}, + {"appearanceSettingsShowAutocompleteInAddressBar", + IDS_SETTINGS_APPEARANCE_SETTINGS_SHOW_AUTOCOMPLETE_IN_ADDRESS_BAR}, + {"appearanceSettingsUseTopSiteSuggestions", + IDS_SETTINGS_APPEARANCE_SETTINGS_USE_AUTOCOMPLETE_TOP_SITES}, + {"appearanceSettingsUseBraveSuggestedSiteSuggestions", + IDS_SETTINGS_APPEARANCE_SETTINGS_USE_AUTOCOMPLETE_BRAVE_SUGGESTED_SITES}, + {"appearanceSettingsGetMoreThemes", + IDS_SETTINGS_APPEARANCE_SETTINGS_GET_MORE_THEMES}, + {"appearanceBraveDefaultImagesOptionLabel", + IDS_SETTINGS_APPEARANCE_SETTINGS_BRAVE_DEFAULT_IMAGES_OPTION_LABEL}, +#if BUILDFLAG(ENABLE_SIDEBAR) + {"appearanceSettingsShowOptionTitle", + IDS_SETTINGS_SIDEBAR_SHOW_OPTION_TITLE}, + {"appearanceSettingsShowOptionAlways", IDS_SIDEBAR_SHOW_OPTION_ALWAYS}, + {"appearanceSettingsShowOptionMouseOver", + IDS_SIDEBAR_SHOW_OPTION_MOUSEOVER}, + {"appearanceSettingsShowOptionNever", IDS_SIDEBAR_SHOW_OPTION_NEVER}, + {"appearanceSettingsSidebarEnabledDesc", + IDS_SETTINGS_APPEARANCE_SETTINGS_SIDEBAR_ENABLED_DESC}, + {"appearanceSettingsSidebarDisabledDesc", + IDS_SETTINGS_APPEARANCE_SETTINGS_SIDEBAR_DISABLED_DESC}, +#endif +#if BUILDFLAG(ENABLE_BRAVE_VPN) + {"showBraveVPNButton", IDS_SETTINGS_SHOW_VPN_BUTTON}, + {"showBraveVPNButtonSubLabel", IDS_SETTINGS_SHOW_VPN_BUTTON_SUB_LABEL}, +#endif + // Search settings +#if BUILDFLAG(ENABLE_EXTENSIONS) + {"braveWebDiscoveryLabel", IDS_SETTINGS_WEB_DISCOVERY_LABEL}, + {"braveWebDiscoverySubLabel", IDS_SETTINGS_WEB_DISCOVERY_SUBLABEL}, +#endif + {"mruCyclingSettingLabel", IDS_SETTINGS_BRAVE_MRU_CYCLING_LABEL}, + {"speedreaderSettingLabel", IDS_SETTINGS_SPEEDREADER_LABEL}, + {"speedreaderSettingSubLabel", IDS_SETTINGS_SPEEDREADER_SUB_LABEL}, + {"deAmpSettingLabel", IDS_SETTINGS_DE_AMP_LABEL}, + {"deAmpSettingSubLabel", IDS_SETTINGS_DE_AMP_SUB_LABEL}, + {"braveShieldsTitle", IDS_SETTINGS_BRAVE_SHIELDS_TITLE}, + {"braveShieldsDefaultsSectionTitle", + IDS_SETTINGS_BRAVE_SHIELDS_DEFAULTS_TITLE}, + {"braveShieldsDefaultsSectionDescription1", + IDS_SETTINGS_BRAVE_SHIELDS_DEFAULTS_DESCRIPTION_1}, + {"braveShieldsDefaultsSectionDescription2", + IDS_SETTINGS_BRAVE_SHIELDS_DEFAULTS_DESCRIPTION_2}, + {"braveShieldsDefaultsSectionDescription3", + IDS_SETTINGS_BRAVE_SHIELDS_DEFAULTS_DESCRIPTION_3}, + {"socialBlocking", IDS_SETTINGS_SOCIAL_BLOCKING_DEFAULTS_TITLE}, + {"defaultView", IDS_SETTINGS_BRAVE_SHIELDS_DEFAULTS_DEFAULT_VIEW_LABEL}, + {"simpleView", IDS_SETTINGS_BRAVE_SHIELDS_DEFAULTS_SIMPLE_VIEW_LABEL}, + {"advancedView", IDS_SETTINGS_BRAVE_SHIELDS_DEFAULTS_ADVANCED_VIEW_LABEL}, + {"adControlLabel", IDS_SETTINGS_BRAVE_SHIELDS_AD_CONTROL_LABEL}, + {"cookieControlLabel", IDS_SETTINGS_BRAVE_SHIELDS_COOKIE_CONTROL_LABEL}, + {"fingerprintingControlLabel", + IDS_SETTINGS_BRAVE_SHIELDS_FINGERPRINTING_CONTROL_LABEL}, + {"reduceLanguageControlLabel", + IDS_SETTINGS_BRAVE_SHIELDS_REDUCE_LANGUAGE_CONTROL_LABEL}, + {"reduceLanguageDesc", IDS_SETTINGS_BRAVE_SHIELDS_REDUCE_LANGUAGE_SUBITEM}, + {"httpsEverywhereControlLabel", + IDS_SETTINGS_BRAVE_SHIELDS_HTTPS_EVERYWHERE_CONTROL_LABEL}, + {"noScriptControlLabel", + IDS_SETTINGS_BRAVE_SHIELDS_NO_SCRIPT_CONTROL_LABEL}, + {"shieldsLookFeelTitle", IDS_SETTINGS_BRAVE_SHIELDS_LOOK_AND_FEEL_TITLE}, + {"showStatsBlockedBadgeLabel", + IDS_SETTINGS_BRAVE_SHIELDS_SHOW_STATS_BLOCKED_BADGE_LABEL}, + {"googleLoginControlLabel", IDS_SETTINGS_BRAVE_SHIELDS_GOOGLE_LOGIN_LABEL}, + {"fbEmbedControlLabel", + IDS_SETTINGS_BRAVE_SHIELDS_FACEBOOK_EMBEDDED_POSTS_LABEL}, + {"twitterEmbedControlLabel", + IDS_SETTINGS_BRAVE_SHIELDS_TWITTER_EMBEDDED_TWEETS_LABEL}, + {"linkedInEmbedControlLabel", + IDS_SETTINGS_BRAVE_SHIELDS_LINKEDIN_EMBEDDED_POSTS_LABEL}, + {"otherSearchEnginesControlLabel", + IDS_SETTINGS_BRAVE_OTHER_SEARCH_ENGINES_LABEL}, + {"otherSearchEnginesControlDesc", + IDS_SETTINGS_BRAVE_OTHER_SEARCH_ENGINES_DESC}, + {"blockAdsTrackersAggressive", IDS_SETTINGS_BLOCK_ADS_TRACKERS_AGGRESSIVE}, + {"blockAdsTrackersStandard", IDS_SETTINGS_BLOCK_ADS_TRACKERS_STANDARD}, + {"allowAdsTrackers", IDS_SETTINGS_ALLOW_ADS_TRACKERS}, + {"block3rdPartyCookies", IDS_SETTINGS_BLOCK_3RD_PARTY_COOKIES}, + {"allowAllCookies", IDS_SETTINGS_ALLOW_ALL_COOKIES}, + {"blockAllCookies", IDS_SETTINGS_BLOCK_ALL_COOKIES}, + {"standardFingerprinting", IDS_SETTINGS_STANDARD_FINGERPRINTING}, + {"allowAllFingerprinting", IDS_SETTINGS_ALLOW_ALL_FINGERPRINTING}, + {"strictFingerprinting", IDS_SETTINGS_STRICT_FINGERPRINTING}, + {"webRTCPolicyLabel", IDS_SETTINGS_WEBRTC_POLICY_LABEL}, + {"webRTCPolicySubLabel", IDS_SETTINGS_WEBRTC_POLICY_SUB_LABEL}, + {"webRTCDefault", IDS_SETTINGS_WEBRTC_POLICY_DEFAULT}, + {"pushMessagingLabel", IDS_SETTINGS_PUSH_MESSAGING}, + {"defaultPublicAndPrivateInterfaces", + IDS_SETTINGS_WEBRTC_POLICY_DEFAULT_PUBLIC_AND_PRIVATE_INTERFACES}, + {"defaultPublicInterfaceOnly", + IDS_SETTINGS_WEBRTC_POLICY_DEFAULT_PUBLIC_INTERFACE_ONLY}, + {"disableNonProxiedUdp", + IDS_SETTINGS_WEBRTC_POLICY_DISABLE_NON_PROXIED_UDP}, + {"braveSync", IDS_SETTINGS_BRAVE_SYNC_TITLE}, + {"braveSyncSetupActionLabel", IDS_SETTINGS_BRAVE_SYNC_SETUP_ACTION_LABEL}, + {"braveSyncSetupTitle", IDS_SETTINGS_BRAVE_SYNC_SETUP_TITLE}, + {"braveSyncSetupSubtitle", IDS_SETTINGS_BRAVE_SYNC_SETUP_SUBTITLE}, + {"braveSyncManageActionLabel", IDS_SETTINGS_BRAVE_SYNC_MANAGE_ACTION_LABEL}, + {"braveSyncWordCount", IDS_SETTINGS_BRAVE_SYNC_WORD_COUNT}, + {"braveSyncCopied", IDS_SETTINGS_BRAVE_SYNC_COPIED_TEXT}, + {"braveSyncQRCodeAlt", IDS_SETTINGS_BRAVE_SYNC_QR_IMAGE_ALT}, + {"braveSyncQRError", IDS_SETTINGS_BRAVE_SYNC_QR_ERROR}, + {"braveSyncManagerTitle", IDS_SETTINGS_BRAVE_SYNC_MANAGER_TITLE}, + {"braveSyncSettingsTitle", IDS_SETTINGS_BRAVE_SYNC_SETTINGS_TITLE}, + {"braveSyncSettingsSubtitle", IDS_SETTINGS_BRAVE_SYNC_SETTINGS_SUBTITLE}, + {"braveSyncDeviceListTitle", IDS_SETTINGS_BRAVE_SYNC_DEVICE_LIST_TITLE}, + {"braveSyncDeviceListSubtitle", + IDS_SETTINGS_BRAVE_SYNC_DEVICE_LIST_SUBTITLE}, + {"braveSyncDeviceListNameColumn", + IDS_SETTINGS_BRAVE_SYNC_DEVICE_LIST_NAME_COLUMN}, + {"braveSyncDeviceListNameThisDevice", + IDS_SETTINGS_BRAVE_SYNC_DEVICE_LIST_NAME_THIS_DEVICE}, + {"braveSyncDeviceListLastActiveColumn", + IDS_SETTINGS_BRAVE_SYNC_DEVICE_LIST_LAST_ACTIVE_COLUMN}, + {"braveSyncDeviceListRemoveColumn", + IDS_SETTINGS_BRAVE_SYNC_DEVICE_LIST_REMOVE_COLUMN}, + {"braveSyncSetupTitle", IDS_BRAVE_SYNC_SETUP_TITLE}, + {"braveSyncSetupDesc", IDS_BRAVE_SYNC_SETUP_DESCRIPTION}, + {"braveSyncStartNewChain", IDS_BRAVE_SYNC_START_NEW_CHAIN_BUTTON}, + {"braveSyncEnterCode", IDS_BRAVE_SYNC_ENTER_CODE_BUTTON}, + {"braveSyncChooseDeviceMobileTitle", + IDS_BRAVE_SYNC_CHOOSE_DEVICE_MOBILE_TITLE}, + {"braveSyncChooseDeviceComputerTitle", + IDS_BRAVE_SYNC_CHOOSE_DEVICE_COMPUTER_TITLE}, + {"braveSyncScanCodeTitle", IDS_BRAVE_SYNC_SCAN_CODE_TITLE}, + {"braveSyncScanCodeDesc1", IDS_BRAVE_SYNC_SCAN_CODE_DESCRIPTION_PARTIAL_1}, + {"braveSyncScanCodeDesc2", IDS_BRAVE_SYNC_SCAN_CODE_DESCRIPTION_PARTIAL_2}, + {"braveSyncScanCodeDesc3", IDS_BRAVE_SYNC_SCAN_CODE_DESCRIPTION_PARTIAL_3}, + {"braveSyncViewCodeTitle", IDS_BRAVE_SYNC_VIEW_CODE_TITLE}, + {"braveSyncViewCodeDesc1", IDS_BRAVE_SYNC_VIEW_CODE_DESCRIPTION_PARTIAL_1}, + {"braveSyncViewCodeDesc2", IDS_BRAVE_SYNC_VIEW_CODE_DESCRIPTION_PARTIAL_2}, + {"braveSyncViewCodeDesc3", IDS_BRAVE_SYNC_VIEW_CODE_DESCRIPTION_PARTIAL_3}, + {"braveSyncCodeWarning", IDS_BRAVE_SYNC_CODE_WARNING}, + {"braveSyncViewCodeQRCodeButton", IDS_BRAVE_SYNC_VIEW_CODE_QR_CODE_BUTTON}, + {"braveSyncEnterCodeTitle", IDS_BRAVE_SYNC_ENTER_CODE_TITLE}, + {"braveSyncEnterCodeDesc", IDS_BRAVE_SYNC_ENTER_CODE_DESCRIPTION}, + {"braveSyncViewCodeButton", IDS_BRAVE_SYNC_VIEW_CODE_BUTTON}, + {"braveSyncAddDevice", IDS_BRAVE_SYNC_ADD_DEVICE_BUTTON}, + {"braveSyncChooseDeviceTitle", IDS_BRAVE_SYNC_CHOOSE_DEVICE_TITLE}, + {"braveSyncChooseDeviceDesc", IDS_BRAVE_SYNC_CHOOSE_DEVICE_DESCRIPTION}, + {"braveSyncInvalidSyncCodeTitle", IDS_BRAVE_SYNC_INVALID_SYNC_CODE_TITLE}, + {"braveSyncResetButton", IDS_BRAVE_SYNC_RESET_BUTTON}, + {"braveSyncResetConfirmation", IDS_BRAVE_SYNC_RESET_CONFIRMATION}, + {"braveSyncDeleteDeviceConfirmation", + IDS_BRAVE_SYNC_DELETE_DEVICE_CONFIRMATION}, + {"braveSyncFinalSecurityWarning", + IDS_BRAVE_SYNC_FINAL_SECURITY_WARNING_TEXT}, + {"braveIPFS", IDS_BRAVE_IPFS_SETTINGS_SECTION}, + {"braveWallet", IDS_BRAVE_WALLET_SETTINGS_SECTION}, + {"braveHelpTips", IDS_SETTINGS_HELP_TIPS}, + {"braveHelpTipsWaybackMachineLabel", + IDS_SETTINGS_HELP_TIPS_SHOW_BRAVE_WAYBACK_MACHINE_PROMPT}, + {"braveHelpTipsWarnBeforeClosingWindow", + IDS_SETTINGS_WINDOW_CLOSING_CONFIRM_OPTION_LABEL}, + // New Tab Page + {"braveNewTab", IDS_SETTINGS_NEW_TAB}, + {"braveNewTabBraveRewards", IDS_SETTINGS_NEW_TAB_BRAVE_REWARDS}, + {"braveNewTabNewTabPageShows", IDS_SETTINGS_NEW_TAB_NEW_TAB_PAGE_SHOWS}, + {"braveNewTabNewTabCustomizeWidgets", + IDS_SETTINGS_NEW_TAB_NEW_TAB_CUSTOMIZE_WIDGETS}, + // Rewards page + {"braveRewards", IDS_SETTINGS_BRAVE_REWARDS_TITLE}, + {"braveRewardsDisabledLabel", IDS_SETTINGS_BRAVE_REWARDS_DISABLED_LABEL}, + {"braveRewardsDisabledSubLabel", + IDS_SETTINGS_BRAVE_REWARDS_DISABLED_SUB_LABEL}, + {"braveRewardsAutoDetectedItem", + IDS_SETTINGS_BRAVE_REWARDS_AUTO_DETECTED_ITEM}, + {"braveRewardsDefaultItem", IDS_SETTINGS_BRAVE_REWARDS_DEFAULT_ITEM}, + {"braveRewardsDisabledItem", IDS_SETTINGS_BRAVE_REWARDS_DISABLED_ITEM}, + {"braveRewardsPrivateAdsTitle", + IDS_SETTINGS_BRAVE_REWARDS_PRIVATE_ADS_TITLE}, + {"braveRewardsPrivateAdsEarnTokensLabel", + IDS_SETTINGS_BRAVE_REWARDS_PRIVATE_ADS_EARN_TOKENS_LABEL}, + {"braveRewardsMaxAdsToDisplayLabel", + IDS_SETTINGS_BRAVE_REWARDS_MAX_ADS_TO_DISPLAY_LABEL}, + {"braveRewardsMaxAdsPerHour0", IDS_BRAVE_REWARDS_LOCAL_ADS_PER_HOUR_0}, + {"braveRewardsMaxAdsPerHour1", IDS_BRAVE_REWARDS_LOCAL_ADS_PER_HOUR_1}, + {"braveRewardsMaxAdsPerHour2", IDS_BRAVE_REWARDS_LOCAL_ADS_PER_HOUR_2}, + {"braveRewardsMaxAdsPerHour3", IDS_BRAVE_REWARDS_LOCAL_ADS_PER_HOUR_3}, + {"braveRewardsMaxAdsPerHour4", IDS_BRAVE_REWARDS_LOCAL_ADS_PER_HOUR_4}, + {"braveRewardsMaxAdsPerHour5", IDS_BRAVE_REWARDS_LOCAL_ADS_PER_HOUR_5}, + {"braveRewardsMaxAdsPerHour10", IDS_BRAVE_REWARDS_LOCAL_ADS_PER_HOUR_10}, + {"braveRewardsStateLevelAdTargetingLabel", + IDS_SETTINGS_BRAVE_REWARDS_STATE_LEVEL_AD_TARGETING_LABEL}, + {"braveRewardsAutoContributeTitle", + IDS_SETTINGS_BRAVE_REWARDS_AUTO_CONTRIBUTE_TITLE}, + {"braveRewardsAutoContributeMonthlyLimitLabel", + IDS_SETTINGS_BRAVE_REWARDS_AUTO_CONTRIBUTE_MONTHLY_LIMIT_LABEL}, + {"braveRewardsContributionUpTo", IDS_BRAVE_REWARDS_LOCAL_CONTR_UP_TO}, + {"braveRewardsAutoContributeMinVisitTimeLabel", + IDS_SETTINGS_BRAVE_REWARDS_AUTO_CONTRIBUTE_MIN_VISIT_TIME_LABEL}, + {"braveRewardsAutoContributeMinVisitTime5", + IDS_BRAVE_REWARDS_LOCAL_CONTR_TIME_5}, + {"braveRewardsAutoContributeMinVisitTime8", + IDS_BRAVE_REWARDS_LOCAL_CONTR_TIME_8}, + {"braveRewardsAutoContributeMinVisitTime60", + IDS_BRAVE_REWARDS_LOCAL_CONTR_TIME_60}, + {"braveRewardsAutoContributeMinVisitsLabel", + IDS_SETTINGS_BRAVE_REWARDS_AUTO_CONTRIBUTE_MIN_VISITS_LABEL}, + {"braveRewardsAutoContributeMinVisits1", + IDS_BRAVE_REWARDS_LOCAL_CONTR_VISIT_1}, + {"braveRewardsAutoContributeMinVisits5", + IDS_BRAVE_REWARDS_LOCAL_CONTR_VISIT_5}, + {"braveRewardsAutoContributeMinVisits10", + IDS_BRAVE_REWARDS_LOCAL_CONTR_VISIT_10}, + {"braveRewardsAutoContributeShowNonVerifiedSitesLabel", + IDS_SETTINGS_BRAVE_REWARDS_AUTO_CONTRIBUTE_SHOW_NON_VERIFIED_SITES_LABEL}, + {"braveRewardsAutoContributeAllowVideoContributionsLabel", + IDS_SETTINGS_BRAVE_REWARDS_AUTO_CONTRIBUTE_ALLOW_VIDEO_CONTRIBUTIONS_LABEL}, // NOLINT + {"braveRewardsTipButtonsTitle", + IDS_SETTINGS_BRAVE_REWARDS_TIP_BUTTONS_TITLE}, + {"braveRewardsInlineTipRedditLabel", + IDS_SETTINGS_BRAVE_REWARDS_INLINE_TIP_REDDIT_LABEL}, + {"braveRewardsInlineTipTwitterLabel", + IDS_SETTINGS_BRAVE_REWARDS_INLINE_TIP_TWITTER_LABEL}, + {"braveRewardsInlineTipGithubLabel", + IDS_SETTINGS_BRAVE_REWARDS_INLINE_TIP_GITHUB_LABEL}, + // Misc (TODO: Organize this) + {"showSearchTabsBtn", IDS_SETTINGS_TABS_SEARCH_SHOW}, + {"onExitPageTitle", IDS_SETTINGS_BRAVE_ON_EXIT}, + {"braveDefaultExtensions", IDS_SETTINGS_BRAVE_DEFAULT_EXTENSIONS_TITLE}, + {"webTorrentEnabledDesc", IDS_SETTINGS_WEBTORRENT_ENABLED_DESC}, + {"defaultWalletDesc", IDS_SETTINGS_DEFAULT_WALLET_DESC}, + {"defaultBaseCurrencyDesc", IDS_SETTINGS_DEFAULT_BASE_CURRENCY_DESC}, + {"defaultBaseCryptocurrencyDesc", + IDS_SETTINGS_DEFAULT_BASE_CRYPTOCURRENCY_DESC}, + {"showBravewalletIconOnToolbar", + IDS_SETTINGS_SHOW_BRAVE_WALLET_ICON_ON_TOOLBAR}, + {"showBravewalletTestNetworks", + IDS_SETTINGS_SHOW_BRAVE_WALLET_TEST_NETWORKS}, + {"autoLockMinutes", IDS_SETTINGS_AUTO_LOCK_MINUTES}, + {"autoLockMinutesDesc", IDS_SETTINGS_AUTO_LOCK_MINUTES_DESC}, + {"googleLoginForExtensionsDesc", IDS_SETTINGS_GOOGLE_LOGIN_FOR_EXTENSIONS}, + {"hangoutsEnabledDesc", IDS_SETTINGS_HANGOUTS_ENABLED_DESC}, + {"mediaRouterEnabledDesc", IDS_SETTINGS_MEDIA_ROUTER_ENABLED_DESC}, + {"resolveUnstoppableDomainsDesc", + IDS_SETTINGS_RESOLVE_UNSTOPPABLE_DOMAINS_DESC}, + {"resolveENSDesc", IDS_SETTINGS_RESOLVE_ENS_DESC}, + {"resolveIPFSURLDesc", IDS_SETTINGS_RESOLVE_IPFS_URLS_DESC}, + {"ipfsPublicGatewayDesc", IDS_SETTINGS_IPFS_PUBLIC_GATEWAY_DESC}, + {"ipfsChangeGatewayButtonLabel", + IDS_SETTINGS_IPFS_CHANGE_GATEWAY_BUTTON_LABEL}, + {"changeIpfsGatewayDialogTitle", + IDS_SETTINGS_CHANGE_IPFS_GATEWAY_DIALOG_TITLE}, + {"changeIpfsGatewayDialogLabel", + IDS_SETTINGS_CHANGE_IPFS_GATEWAY_DIALOG_LABEL}, + {"changeIpfsStorageMaxLabel", IDS_SETTINGS_CHANGE_IPFS_STORAGE_MAX_LABEL}, + {"changeIpfsStorageMaxDesc", IDS_SETTINGS_CHANGE_IPFS_STORAGE_MAX_DESC}, + {"ipfsErrorInvalidAddress", IDS_SETTINGS_IPFS_ERROR_INVALID_ADDRESS}, + {"ipfsErrorInvalidAddressOrigin", + IDS_SETTINGS_IPFS_ERROR_INVALID_ADDRESS_ORIGIN_ISOLATION}, + {"ipfsAutoFallbackToGatewayLabel", + IDS_SETTINGS_IPFS_AUTO_FALLBACK_TO_GATEWAY_LABEL}, + {"ipfsAutoFallbackToGatewayDesc", + IDS_SETTINGS_IPFS_AUTO_FALLBACK_TO_GATEWAY_DESC}, + {"ipfsAutoRedirectGatewayLabel", + IDS_SETTINGS_IPFS_AUTO_REDIRECT_GATEWAY_LABEL}, + {"ipfsAutoRedirectGatewayDesc", + IDS_SETTINGS_IPFS_AUTO_REDIRECT_GATEWAY_DESC}, + {"ipfsAutoRedirectDNSLinkLabel", + IDS_SETTINGS_IPFS_AUTO_REDIRECT_DNSLINK_RESOURCES_LABEL}, + {"ipfsAutoRedirectDNSLinkDesc", + IDS_SETTINGS_IPFS_AUTO_REDIRECT_DNSLINK_RESOURCES_DESC}, + {"ipfsCompanionEnabledDesc", IDS_SETTINGS_IPFS_COMPANION_ENABLED_DESC}, + {"torEnabledLabel", IDS_SETTINGS_ENABLE_TOR_TITLE}, + {"torEnabledDesc", IDS_SETTINGS_ENABLE_TOR_DESC}, + {"autoOnionLocationLabel", IDS_SETTINGS_AUTO_ONION_LOCATION_TITLE}, + {"autoOnionLocationDesc", IDS_SETTINGS_AUTO_ONION_LOCATION_DESC}, + {"widevineEnabledDesc", IDS_SETTINGS_ENABLE_WIDEVINE_DESC}, + {"restartNotice", IDS_SETTINGS_RESTART_NOTICE}, + {"relaunchButtonLabel", IDS_SETTINGS_RELAUNCH_BUTTON_LABEL}, + {"manageExtensionsLabel", IDS_SETTINGS_MANAGE_EXTENSIONS_LABEL}, + {"keyboardShortcuts", IDS_EXTENSIONS_SIDEBAR_KEYBOARD_SHORTCUTS}, + {"getMoreExtensionsLabel", IDS_BRAVE_SETTINGS_GET_MORE_EXTENSIONS_LABEL}, + {"getMoreExtensionsSubLabel", IDS_EXTENSIONS_SIDEBAR_OPEN_CHROME_WEB_STORE}, + {"statsUsagePingEnabledTitle", IDS_BRAVE_STATS_USAGE_PING_SETTING}, + {"statsUsagePingEnabledDesc", IDS_BRAVE_STATS_USAGE_PING_SETTING_SUBITEM}, + {"p3aEnableTitle", IDS_BRAVE_P3A_ENABLE_SETTING}, + {"p3aEnabledDesc", IDS_BRAVE_P3A_ENABLE_SETTING_SUBITEM}, + {"siteSettings", IDS_SETTINGS_SITE_AND_SHIELDS_SETTINGS}, + {"resetRewardsData", IDS_SETTINGS_RESET_REWARDS_DATA}, + {"showFullUrls", IDS_CONTEXT_MENU_SHOW_FULL_URLS}, + {"ipfsIpnsKeysLinkTitle", IDS_SETTINGS_IPNS_KEYS_EDITOR_LINK}, + {"ipfsIpnsKeysLinkTitleDesc", IDS_SETTINGS_IPNS_KEYS_EDITOR_LINK_DESC}, + {"ipfsKeysListTitle", IDS_SETTINGS_IPNS_KEYS_LIST_TITLE}, + {"ipfsAddKeyDialogTitle", IDS_SETTINGS_IPNS_ADD_KEY_DIALOG_TITLE}, + {"ipfsAddKeyDialogError", IDS_SETTINGS_IPNS_ADD_KEY_DIALOG_ERROR}, + {"ipfsDeleteKeyConfirmation", IDS_SETTINGS_IPNS_DELETE_KEY_CONFIRMATION}, + {"ipfsNodeNotLaunched", IDS_SETTINGS_IPFS_NODE_NOT_LAUNCHED}, + {"ipfsStartNode", IDS_SETTINGS_IPFS_START_NODE}, + {"ipfsNodeLaunchError", IDS_SETTINGS_IPFS_START_NODE_ERROR}, + {"ipfsKeyImport", IDS_SETTINGS_IPNS_KEYS_IMPORT_BUTTON_TITLE}, + {"ipfsKeyGenerate", IDS_SETTINGS_IPNS_KEYS_GENERATE_BUTTON_TITLE}, + {"ipfsImporKeysError", IDS_SETTINGS_IPNS_KEYS_IMPORT_ERROR}, + {"ipfsPeersLinkTitle", IDS_SETTINGS_IPFS_PEERS_LINK_TITLE}, + {"ipfsPeersLinkTitleDesc", IDS_SETTINGS_IPFS_PEERS_LINK_TITLE_DESC}, + {"ipfsDeletePeerConfirmation", IDS_SETTINGS_IPFS_DELETE_PEER_CONFIRMATION}, + {"ipfsAddPeerDialogTitle", IDS_SETTINGS_IPNS_ADD_PEER_DIALOG_TITLE}, + {"ipfsAddPeerDialogError", IDS_SETTINGS_IPNS_ADD_PEER_DIALOG_ERROR}, + {"ipfsAddPeerDialogPlacehodler", IDS_SETTINGS_ADD_PEER_DIALOG_PLACEHOLDER}, + {"ipfsPeersNodeRestartText", IDS_SETTINGS_IPFS_PEER_NODE_RESTART}, + {"ipfsPeersNodeRestartButton", IDS_SETTINGS_IPFS_PEER_NODE_RESTART_BUTTON}, + {"ipfsRotateButtonName", IDS_SETTINGS_IPFS_ROTATE_BUTTON}, + {"ipfsRotateKeyDialogTitle", IDS_SETTINGS_IPFS_ROTATE_KEY_DIALOG_TITLE}, + {"ipfsRotationLaunchError", IDS_SETTINGS_IPFS_ROTATION_LAUNCH_ERROR}, + {"ipfsRotationStopError", IDS_SETTINGS_IPFS_ROTATION_STOP_ERROR}, + {"ipfsKeyExport", IDS_SETTINGS_IPNS_KEY_EXPORT_ITEM}, + {"ipfsKeyRemove", IDS_SETTINGS_IPNS_KEY_REMOVE_ITEM}, + {"ipfsKeyExportError", IDS_SETTINGS_IPNS_KEYS_EXPORT_ERROR}, + {"resetWallet", IDS_SETTINGS_WALLET_RESET}, + {"resetTransactionInfo", IDS_SETTINGS_WALLET_RESET_TRANSACTION_INFO}, + {"resetTransactionInfoDesc", + IDS_SETTINGS_WALLET_RESET_TRANSACTION_INFO_DESC}, + {"walletResetConfirmation", IDS_SETTINGS_WALLET_RESET_CONFIRMATION}, + {"walletResetTransactionInfoConfirmation", + IDS_SETTINGS_WALLET_RESET_TRANSACTION_INFO_CONFIRMATION}, + {"walletResetConfirmed", IDS_SETTINGS_WALLET_RESET_CONFIRMED}, + {"walletResetTransactionInfoConfirmed", + IDS_SETTINGS_WALLET_RESET_TRANSACTION_INFO_CONFIRMED}, + {"walletNetworksLinkTitle", IDS_SETTINGS_WALLET_NETWORKS_ITEM}, + {"walletAddNetworkDialogTitle", IDS_SETTINGS_WALLET_ADD_NETWORK_TITLE}, + {"walletAddNetworkInvalidURLInput", + IDS_SETTINGS_WALLET_ADD_NETWORK_INVALID_ADDRESS_ERROR}, + {"walletNetworkAdd", IDS_SETTINGS_WALLET_ADD_NETWORK}, + {"walletNetworksListTitle", IDS_SETTINGS_WALLET_NETWORK_LIST_TITLE}, + {"walletNetworksItemDesc", IDS_SETTINGS_WALLET_NETWORKS_ITEM_DESC}, + {"walletNetworksError", IDS_SETTINGS_WALLET_NETWORKS_ERROR}, + {"walletDeleteNetworkConfirmation", + IDS_SETTINGS_WALLET_NETWORKS_CONFIRMATION}, + {"walletAddNetworkDialogChainIdTitle", + IDS_SETTINGS_WALLET_NETWORKS_CHAIN_ID_TITLE}, + {"walletAddNetworkDialogChainIdPlaceholder", + IDS_SETTINGS_WALLET_NETWORKS_CHAIN_ID_PLACEHOLDER}, + {"walletAddNetworkDialogChainNameTitle", + IDS_SETTINGS_WALLET_NETWORKS_CHAIN_NAME_TITLE}, + {"walletAddNetworkDialogChainNamePlaceholder", + IDS_SETTINGS_WALLET_NETWORKS_CHAIN_NAME_PLACEHOLDER}, + {"walletAddNetworkDialogCurrencyNameTitle", + IDS_SETTINGS_WALLET_NETWORKS_CURRENCY_NAME_TITLE}, + {"walletAddNetworkDialogCurrencyNamePlaceholder", + IDS_SETTINGS_WALLET_NETWORKS_CURRENCY_NAME_PLACEHOLDER}, + {"walletAddNetworkDialogCurrencySymbolTitle", + IDS_SETTINGS_WALLET_NETWORKS_CURRENCY_SYMBOL_TITLE}, + {"walletAddNetworkDialogCurrencySymbolPlaceholder", + IDS_SETTINGS_WALLET_NETWORKS_CURRENCY_SYMBOL_PLACEHOLDER}, + {"walletAddNetworkDialogCurrencyDecimalsTitle", + IDS_SETTINGS_WALLET_NETWORKS_CURRENCY_DECIMALS_TITLE}, + {"walletAddNetworkDialogCurrencyDecimalsPlaceholder", + IDS_SETTINGS_WALLET_NETWORKS_CURRENCY_DECIMALS_PLACEHOLDER}, + {"walletAddNetworkDialogRpcTitle", IDS_SETTINGS_WALLET_NETWORKS_RPC_TITLE}, + {"walletAddNetworkDialogUrlPlaceholder", + IDS_SETTINGS_WALLET_NETWORKS_URL_PLACEHOLDER}, + {"walletAddNetworkDialogIconsTitle", + IDS_SETTINGS_WALLET_NETWORKS_ICONS_TITLE}, + {"walletAddNetworkDialogBlocksTitle", + IDS_SETTINGS_WALLET_NETWORKS_BLOCKS_TITLE}, + {"walletAddNetworkMandarotyFieldError", + IDS_SETTINGS_WALLET_NETWORKS_MANDATORY_ERROR}, + {"walletAddNetworkInvalidChainId", + IDS_SETTINGS_WALLET_NETWORKS_CHAID_ID_ERROR}, + {"walletAddNetworkDialogFillNativeCurrencyInfo", + IDS_SETTINGS_WALLET_NETWORKS_NATIVE_CURRENCY_ERROR}, + {"walletAddNetworkDialogReplaceNetwork", + IDS_SETTINGS_WALLET_NETWORKS_REPLACE}, + {"walletNetworkEdit", IDS_BRAVE_WALLET_NETWORK_EDIT}, + {"walletNetworkRemove", IDS_BRAVE_WALLET_NETWORK_REMOVE}, + {"walletNetworkSetAsActive", IDS_BRAVE_WALLET_NETWORK_SET_AS_ACTIVE}, + }; + + html_source->AddLocalizedStrings(localized_strings); + html_source->AddString("webRTCLearnMoreURL", kWebRTCLearnMoreURL); + html_source->AddString("googleLoginLearnMoreURL", kGoogleLoginLearnMoreURL); + html_source->AddString("ipfsDNSLinkLearnMoreURL", kDNSLinkLearnMoreURL); + auto confirmation_phrase = brave_l10n::GetLocalizedResourceUTF16String( + IDS_SETTINGS_WALLET_RESET_CONFIRMATION_PHRASE); + html_source->AddString("walletResetConfirmationPhrase", confirmation_phrase); + auto confirmation_text = l10n_util::GetStringFUTF16( + IDS_SETTINGS_WALLET_RESET_CONFIRMATION, confirmation_phrase); + html_source->AddString("walletResetConfirmation", confirmation_text); + auto reset_tx_confirmation_text = l10n_util::GetStringFUTF16( + IDS_SETTINGS_WALLET_RESET_TRANSACTION_INFO_CONFIRMATION, + confirmation_phrase); + html_source->AddString("walletResetTransactionInfoConfirmation", + reset_tx_confirmation_text); +#if BUILDFLAG(ENABLE_EXTENSIONS) + html_source->AddString("webDiscoveryLearnMoreURL", kWebDiscoveryLearnMoreUrl); +#endif + html_source->AddString("speedreaderLearnMoreURL", kSpeedreaderLearnMoreUrl); + html_source->AddString( + "getMoreExtensionsUrl", + base::ASCIIToUTF16( + google_util::AppendGoogleLocaleParam( + GURL(extension_urls::GetWebstoreExtensionsCategoryURL()), + g_browser_process->GetApplicationLocale()) + .spec())); + html_source->AddString("autoLockMinutesValue", + std::to_string(profile->GetPrefs()->GetInteger( + kBraveWalletAutoLockMinutes))); + html_source->AddString( + "ipfsStorageMaxValue", + std::to_string(profile->GetPrefs()->GetInteger(kIpfsStorageMax))); + + std::u16string ipfs_method_desc = l10n_util::GetStringFUTF16( + IDS_SETTINGS_IPFS_METHOD_DESC, + base::ASCIIToUTF16(ipfs::kIPFSLearnMorePrivacyURL)); + html_source->AddString("ipfsMethodDesc", ipfs_method_desc); + + html_source->AddString("resolveUnstoppableDomainsSubDesc", + l10n_util::GetStringFUTF16( + IDS_SETTINGS_RESOLVE_UNSTOPPABLE_DOMAINS_SUB_DESC, + kUnstoppableDomainsLearnMoreURL)); + + html_source->AddString( + "braveRewardsStateLevelAdTargetingDescLabel", + l10n_util::GetStringFUTF16( + IDS_SETTINGS_BRAVE_REWARDS_STATE_LEVEL_AD_TARGETING_DESC_LABEL, + kBraveAdsLearnMoreURL)); + + html_source->AddString( + "braveRewardsAutoContributeDescLabel", + l10n_util::GetStringFUTF16( + IDS_SETTINGS_BRAVE_REWARDS_AUTO_CONTRIBUTE_DESC_LABEL, + kBraveTermsOfUseURL, kBravePrivacyPolicyURL)); +} + +void BraveAddResources(content::WebUIDataSource* html_source, + Profile* profile) { + BraveSettingsUI::AddResources(html_source, profile); +} + +void BraveAddAboutStrings(content::WebUIDataSource* html_source, + Profile* profile) { + std::u16string license = l10n_util::GetStringFUTF16( + IDS_BRAVE_VERSION_UI_LICENSE, kBraveLicenseUrl, + base::ASCIIToUTF16(chrome::kChromeUICreditsURL), + kBraveBuildInstructionsUrl, + kBraveReleaseTagPrefix + + base::UTF8ToUTF16( + version_info::GetBraveVersionWithoutChromiumMajorVersion())); + html_source->AddString("aboutProductLicense", license); +} + +} // namespace + +void BraveAddLocalizedStrings(content::WebUIDataSource* html_source, + Profile* profile) { + BraveAddCommonStrings(html_source, profile); + BraveAddResources(html_source, profile); + BraveAddAboutStrings(html_source, profile); + BravePrivacyHandler::AddLoadTimeData(html_source, profile); + + // Load time data for brave://settings/extensions + html_source->AddBoolean( + "signInAllowedOnNextStartupInitialValue", + profile->GetPrefs()->GetBoolean(prefs::kSigninAllowedOnNextStartup)); + + html_source->AddBoolean("isMediaRouterEnabled", + media_router::MediaRouterEnabled(profile)); + + if (base::FeatureList::IsEnabled( + net::features::kBraveFirstPartyEphemeralStorage)) { + const webui::LocalizedString kSessionOnlyToEphemeralStrings[] = { + {"cookiePageSessionOnlyExceptions", + IDS_SETTINGS_COOKIES_USE_EPHEMERAL_STORAGE_EXCEPTIONS}, + {"siteSettingsSessionOnly", + IDS_SETTINGS_SITE_SETTINGS_USE_EPHEMERAL_STORAGE}, + {"siteSettingsActionSessionOnly", + IDS_SETTINGS_SITE_SETTINGS_USE_EPHEMERAL_STORAGE}, + }; + html_source->AddLocalizedStrings(kSessionOnlyToEphemeralStrings); + } +} + +} // namespace settings diff --git a/browser/ui/webui/settings/brave_settings_localized_strings_provider.h b/browser/ui/webui/settings/brave_settings_localized_strings_provider.h new file mode 100644 index 00000000000..01ac492173e --- /dev/null +++ b/browser/ui/webui/settings/brave_settings_localized_strings_provider.h @@ -0,0 +1,21 @@ +/* Copyright (c) 2022 The Brave Authors. All rights reserved. + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#ifndef BRAVE_BROWSER_UI_WEBUI_SETTINGS_BRAVE_SETTINGS_LOCALIZED_STRINGS_PROVIDER_H_ +#define BRAVE_BROWSER_UI_WEBUI_SETTINGS_BRAVE_SETTINGS_LOCALIZED_STRINGS_PROVIDER_H_ + +class Profile; + +namespace content { +class WebUIDataSource; +} + +namespace settings { + +void BraveAddLocalizedStrings(content::WebUIDataSource*, Profile*); + +} // namespace settings + +#endif // BRAVE_BROWSER_UI_WEBUI_SETTINGS_BRAVE_SETTINGS_LOCALIZED_STRINGS_PROVIDER_H_ diff --git a/chromium_src/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc b/chromium_src/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc index 53743b163ab..69c17acee44 100644 --- a/chromium_src/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc +++ b/chromium_src/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc @@ -5,45 +5,25 @@ #include "chrome/browser/ui/webui/settings/settings_localized_strings_provider.h" -#include "base/stl_util.h" -#include "base/strings/utf_string_conversions.h" -#include "brave/browser/ui/webui/settings/brave_privacy_handler.h" -#include "brave/common/pref_names.h" -#include "brave/common/url_constants.h" -#include "brave/components/brave_vpn/buildflags/buildflags.h" -#include "brave/components/brave_wallet/browser/pref_names.h" -#include "brave/components/ipfs/ipfs_constants.h" -#include "brave/components/ipfs/pref_names.h" -#include "brave/components/l10n/common/locale_util.h" -#include "brave/components/sidebar/buildflags/buildflags.h" +#include "brave/browser/ui/webui/settings/brave_settings_localized_strings_provider.h" #include "brave/components/version_info/version_info.h" -#include "chrome/browser/media/router/media_router_feature.h" -#include "chrome/browser/ui/webui/webui_util.h" -#include "chrome/common/pref_names.h" -#include "components/grit/brave_components_strings.h" -#include "components/prefs/pref_service.h" -#include "extensions/buildflags/buildflags.h" -#include "net/base/features.h" -#include "ui/base/l10n/l10n_util.h" - -namespace settings { -void BraveAddLocalizedStrings(content::WebUIDataSource*, Profile*); -} // namespace settings +#include "brave/grit/brave_generated_resources.h" // Override some chromium strings -#include "brave/grit/brave_generated_resources.h" #include "chrome/grit/chromium_strings.h" #include "chrome/grit/generated_resources.h" -#include "extensions/common/extension_urls.h" #undef IDS_SETTINGS_CUSTOMIZE_PROFILE #define IDS_SETTINGS_CUSTOMIZE_PROFILE IDS_SETTINGS_BRAVE_EDIT_PROFILE + #undef IDS_SETTINGS_CUSTOMIZE_YOUR_CHROME_PROFILE #define IDS_SETTINGS_CUSTOMIZE_YOUR_CHROME_PROFILE \ IDS_SETTINGS_BRAVE_EDIT_PROFILE + #undef IDS_SETTINGS_SAFEBROWSING_STANDARD_BULLET_TWO #define IDS_SETTINGS_SAFEBROWSING_STANDARD_BULLET_TWO \ IDS_SETTINGS_BRAVE_SAFEBROWSING_STANDARD_BULLET_TWO + #undef IDS_SETTINGS_SAFEBROWSING_NONE_DESC #define IDS_SETTINGS_SAFEBROWSING_NONE_DESC \ IDS_SETTINGS_BRAVE_SAFEBROWSING_NONE_DESC @@ -52,529 +32,3 @@ void BraveAddLocalizedStrings(content::WebUIDataSource*, Profile*); #include "src/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc" #undef GetVersionNumber - -#include "brave/browser/ui/webui/brave_settings_ui.h" -namespace settings { - -const char16_t kWebRTCLearnMoreURL[] = - u"https://support.brave.com/hc/en-us/articles/" - u"360017989132-How-do-I-change-my-Privacy-Settings-#webrtc"; -const char16_t kBraveBuildInstructionsUrl[] = - u"https://github.com/brave/brave-browser/wiki"; -const char16_t kBraveLicenseUrl[] = u"https://mozilla.org/MPL/2.0/"; -const char16_t kBraveReleaseTagPrefix[] = - u"https://github.com/brave/brave-browser/releases/tag/v"; -const char16_t kGoogleLoginLearnMoreURL[] = - u"https://github.com/brave/brave-browser/wiki/" - u"Allow-Google-login---Third-Parties-and-Extensions"; -const char16_t kDNSLinkLearnMoreURL[] = - u"https://docs.ipfs.io/concepts/dnslink/"; -const char16_t kUnstoppableDomainsLearnMoreURL[] = - u"https://github.com/brave/brave-browser/wiki/" - u"Resolve-Methods-for-Unstoppable-Domains"; -const char16_t kBraveAdsLearnMoreURL[] = - u"https://support.brave.com/hc/en-us/articles/360026361072-Brave-Ads-FAQ"; -const char16_t kBraveTermsOfUseURL[] = u"https://brave.com/terms-of-use/"; -const char16_t kBravePrivacyPolicyURL[] = u"https://brave.com/privacy/browser/"; - -void BraveAddCommonStrings(content::WebUIDataSource* html_source, - Profile* profile) { - webui::LocalizedString localized_strings[] = { - {"importExtensions", IDS_SETTINGS_IMPORT_EXTENSIONS_CHECKBOX}, - {"importPayments", IDS_SETTINGS_IMPORT_PAYMENTS_CHECKBOX}, - {"siteSettingsAutoplay", IDS_SETTINGS_SITE_SETTINGS_AUTOPLAY}, - {"siteSettingsCategoryAutoplay", IDS_SETTINGS_SITE_SETTINGS_AUTOPLAY}, - {"siteSettingsAutoplayAllow", IDS_SETTINGS_SITE_SETTINGS_AUTOPLAY_ALLOW}, - {"siteSettingsAutoplayBlock", IDS_SETTINGS_SITE_SETTINGS_AUTOPLAY_BLOCK}, - {"siteSettingsEthereum", IDS_SETTINGS_SITE_SETTINGS_ETHEREUM}, - {"siteSettingsCategoryEthereum", IDS_SETTINGS_SITE_SETTINGS_ETHEREUM}, - {"siteSettingsEthereumAsk", IDS_SETTINGS_SITE_SETTINGS_ETHEREUM_ASK}, - {"siteSettingsEthereumBlock", IDS_SETTINGS_SITE_SETTINGS_ETHEREUM_BLOCK}, - {"siteSettingsSolana", IDS_SETTINGS_SITE_SETTINGS_SOLANA}, - {"siteSettingsCategorySolana", IDS_SETTINGS_SITE_SETTINGS_SOLANA}, - {"siteSettingsSolanaAsk", IDS_SETTINGS_SITE_SETTINGS_SOLANA_ASK}, - {"siteSettingsSolanaBlock", IDS_SETTINGS_SITE_SETTINGS_SOLANA_BLOCK}, - {"braveGetStartedTitle", IDS_SETTINGS_BRAVE_GET_STARTED_TITLE}, - {"braveAdditionalSettingsTitle", IDS_SETTINGS_BRAVE_ADDITIONAL_SETTINGS}, - {"appearanceSettingsBraveTheme", - IDS_SETTINGS_APPEARANCE_SETTINGS_BRAVE_THEMES}, - {"appearanceSettingsShowBookmarksButton", - IDS_SETTINGS_APPEARANCE_SETTINGS_SHOW_BOOKMARKS_BUTTON}, - {"appearanceSettingsLocationBarIsWide", - IDS_SETTINGS_APPEARANCE_SETTINGS_LOCATION_BAR_IS_WIDE}, - {"appearanceSettingsShowBraveRewardsButtonLabel", - IDS_SETTINGS_SHOW_BRAVE_REWARDS_BUTTON_LABEL}, - {"appearanceSettingsAlwaysShowBookmarkBarOnNTP", - IDS_SETTINGS_ALWAYS_SHOW_BOOKMARK_BAR_ON_NTP}, - {"appearanceSettingsShowAutocompleteInAddressBar", - IDS_SETTINGS_APPEARANCE_SETTINGS_SHOW_AUTOCOMPLETE_IN_ADDRESS_BAR}, - {"appearanceSettingsUseTopSiteSuggestions", - IDS_SETTINGS_APPEARANCE_SETTINGS_USE_AUTOCOMPLETE_TOP_SITES}, - {"appearanceSettingsUseBraveSuggestedSiteSuggestions", - IDS_SETTINGS_APPEARANCE_SETTINGS_USE_AUTOCOMPLETE_BRAVE_SUGGESTED_SITES}, - {"appearanceSettingsGetMoreThemes", - IDS_SETTINGS_APPEARANCE_SETTINGS_GET_MORE_THEMES}, - {"appearanceBraveDefaultImagesOptionLabel", - IDS_SETTINGS_APPEARANCE_SETTINGS_BRAVE_DEFAULT_IMAGES_OPTION_LABEL}, -#if BUILDFLAG(ENABLE_SIDEBAR) - {"appearanceSettingsShowOptionTitle", - IDS_SETTINGS_SIDEBAR_SHOW_OPTION_TITLE}, - {"appearanceSettingsShowOptionAlways", IDS_SIDEBAR_SHOW_OPTION_ALWAYS}, - {"appearanceSettingsShowOptionMouseOver", - IDS_SIDEBAR_SHOW_OPTION_MOUSEOVER}, - {"appearanceSettingsShowOptionNever", IDS_SIDEBAR_SHOW_OPTION_NEVER}, - {"appearanceSettingsSidebarEnabledDesc", - IDS_SETTINGS_APPEARANCE_SETTINGS_SIDEBAR_ENABLED_DESC}, - {"appearanceSettingsSidebarDisabledDesc", - IDS_SETTINGS_APPEARANCE_SETTINGS_SIDEBAR_DISABLED_DESC}, -#endif -#if BUILDFLAG(ENABLE_BRAVE_VPN) - {"showBraveVPNButton", IDS_SETTINGS_SHOW_VPN_BUTTON}, - {"showBraveVPNButtonSubLabel", IDS_SETTINGS_SHOW_VPN_BUTTON_SUB_LABEL}, -#endif - // Search settings -#if BUILDFLAG(ENABLE_EXTENSIONS) - {"braveWebDiscoveryLabel", IDS_SETTINGS_WEB_DISCOVERY_LABEL}, - {"braveWebDiscoverySubLabel", IDS_SETTINGS_WEB_DISCOVERY_SUBLABEL}, -#endif - {"mruCyclingSettingLabel", IDS_SETTINGS_BRAVE_MRU_CYCLING_LABEL}, - {"speedreaderSettingLabel", IDS_SETTINGS_SPEEDREADER_LABEL}, - {"speedreaderSettingSubLabel", IDS_SETTINGS_SPEEDREADER_SUB_LABEL}, - {"deAmpSettingLabel", IDS_SETTINGS_DE_AMP_LABEL}, - {"deAmpSettingSubLabel", IDS_SETTINGS_DE_AMP_SUB_LABEL}, - {"braveShieldsTitle", IDS_SETTINGS_BRAVE_SHIELDS_TITLE}, - {"braveShieldsDefaultsSectionTitle", - IDS_SETTINGS_BRAVE_SHIELDS_DEFAULTS_TITLE}, - {"braveShieldsDefaultsSectionDescription1", - IDS_SETTINGS_BRAVE_SHIELDS_DEFAULTS_DESCRIPTION_1}, - {"braveShieldsDefaultsSectionDescription2", - IDS_SETTINGS_BRAVE_SHIELDS_DEFAULTS_DESCRIPTION_2}, - {"braveShieldsDefaultsSectionDescription3", - IDS_SETTINGS_BRAVE_SHIELDS_DEFAULTS_DESCRIPTION_3}, - {"socialBlocking", IDS_SETTINGS_SOCIAL_BLOCKING_DEFAULTS_TITLE}, - {"defaultView", IDS_SETTINGS_BRAVE_SHIELDS_DEFAULTS_DEFAULT_VIEW_LABEL}, - {"simpleView", IDS_SETTINGS_BRAVE_SHIELDS_DEFAULTS_SIMPLE_VIEW_LABEL}, - {"advancedView", IDS_SETTINGS_BRAVE_SHIELDS_DEFAULTS_ADVANCED_VIEW_LABEL}, - {"adControlLabel", IDS_SETTINGS_BRAVE_SHIELDS_AD_CONTROL_LABEL}, - {"cookieControlLabel", IDS_SETTINGS_BRAVE_SHIELDS_COOKIE_CONTROL_LABEL}, - {"fingerprintingControlLabel", - IDS_SETTINGS_BRAVE_SHIELDS_FINGERPRINTING_CONTROL_LABEL}, - {"reduceLanguageControlLabel", - IDS_SETTINGS_BRAVE_SHIELDS_REDUCE_LANGUAGE_CONTROL_LABEL}, - {"reduceLanguageDesc", IDS_SETTINGS_BRAVE_SHIELDS_REDUCE_LANGUAGE_SUBITEM}, - {"httpsEverywhereControlLabel", - IDS_SETTINGS_BRAVE_SHIELDS_HTTPS_EVERYWHERE_CONTROL_LABEL}, - {"noScriptControlLabel", - IDS_SETTINGS_BRAVE_SHIELDS_NO_SCRIPT_CONTROL_LABEL}, - {"shieldsLookFeelTitle", IDS_SETTINGS_BRAVE_SHIELDS_LOOK_AND_FEEL_TITLE}, - {"showStatsBlockedBadgeLabel", - IDS_SETTINGS_BRAVE_SHIELDS_SHOW_STATS_BLOCKED_BADGE_LABEL}, - {"googleLoginControlLabel", IDS_SETTINGS_BRAVE_SHIELDS_GOOGLE_LOGIN_LABEL}, - {"fbEmbedControlLabel", - IDS_SETTINGS_BRAVE_SHIELDS_FACEBOOK_EMBEDDED_POSTS_LABEL}, - {"twitterEmbedControlLabel", - IDS_SETTINGS_BRAVE_SHIELDS_TWITTER_EMBEDDED_TWEETS_LABEL}, - {"linkedInEmbedControlLabel", - IDS_SETTINGS_BRAVE_SHIELDS_LINKEDIN_EMBEDDED_POSTS_LABEL}, - {"otherSearchEnginesControlLabel", - IDS_SETTINGS_BRAVE_OTHER_SEARCH_ENGINES_LABEL}, - {"otherSearchEnginesControlDesc", - IDS_SETTINGS_BRAVE_OTHER_SEARCH_ENGINES_DESC}, - {"blockAdsTrackersAggressive", IDS_SETTINGS_BLOCK_ADS_TRACKERS_AGGRESSIVE}, - {"blockAdsTrackersStandard", IDS_SETTINGS_BLOCK_ADS_TRACKERS_STANDARD}, - {"allowAdsTrackers", IDS_SETTINGS_ALLOW_ADS_TRACKERS}, - {"block3rdPartyCookies", IDS_SETTINGS_BLOCK_3RD_PARTY_COOKIES}, - {"allowAllCookies", IDS_SETTINGS_ALLOW_ALL_COOKIES}, - {"blockAllCookies", IDS_SETTINGS_BLOCK_ALL_COOKIES}, - {"standardFingerprinting", IDS_SETTINGS_STANDARD_FINGERPRINTING}, - {"allowAllFingerprinting", IDS_SETTINGS_ALLOW_ALL_FINGERPRINTING}, - {"strictFingerprinting", IDS_SETTINGS_STRICT_FINGERPRINTING}, - {"webRTCPolicyLabel", IDS_SETTINGS_WEBRTC_POLICY_LABEL}, - {"webRTCPolicySubLabel", IDS_SETTINGS_WEBRTC_POLICY_SUB_LABEL}, - {"webRTCDefault", IDS_SETTINGS_WEBRTC_POLICY_DEFAULT}, - {"pushMessagingLabel", IDS_SETTINGS_PUSH_MESSAGING}, - {"defaultPublicAndPrivateInterfaces", - IDS_SETTINGS_WEBRTC_POLICY_DEFAULT_PUBLIC_AND_PRIVATE_INTERFACES}, - {"defaultPublicInterfaceOnly", - IDS_SETTINGS_WEBRTC_POLICY_DEFAULT_PUBLIC_INTERFACE_ONLY}, - {"disableNonProxiedUdp", - IDS_SETTINGS_WEBRTC_POLICY_DISABLE_NON_PROXIED_UDP}, - {"braveSync", IDS_SETTINGS_BRAVE_SYNC_TITLE}, - {"braveSyncSetupActionLabel", IDS_SETTINGS_BRAVE_SYNC_SETUP_ACTION_LABEL}, - {"braveSyncSetupTitle", IDS_SETTINGS_BRAVE_SYNC_SETUP_TITLE}, - {"braveSyncSetupSubtitle", IDS_SETTINGS_BRAVE_SYNC_SETUP_SUBTITLE}, - {"braveSyncManageActionLabel", IDS_SETTINGS_BRAVE_SYNC_MANAGE_ACTION_LABEL}, - {"braveSyncWordCount", IDS_SETTINGS_BRAVE_SYNC_WORD_COUNT}, - {"braveSyncCopied", IDS_SETTINGS_BRAVE_SYNC_COPIED_TEXT}, - {"braveSyncQRCodeAlt", IDS_SETTINGS_BRAVE_SYNC_QR_IMAGE_ALT}, - {"braveSyncQRError", IDS_SETTINGS_BRAVE_SYNC_QR_ERROR}, - {"braveSyncManagerTitle", IDS_SETTINGS_BRAVE_SYNC_MANAGER_TITLE}, - {"braveSyncSettingsTitle", IDS_SETTINGS_BRAVE_SYNC_SETTINGS_TITLE}, - {"braveSyncSettingsSubtitle", IDS_SETTINGS_BRAVE_SYNC_SETTINGS_SUBTITLE}, - {"braveSyncDeviceListTitle", IDS_SETTINGS_BRAVE_SYNC_DEVICE_LIST_TITLE}, - {"braveSyncDeviceListSubtitle", - IDS_SETTINGS_BRAVE_SYNC_DEVICE_LIST_SUBTITLE}, - {"braveSyncDeviceListNameColumn", - IDS_SETTINGS_BRAVE_SYNC_DEVICE_LIST_NAME_COLUMN}, - {"braveSyncDeviceListNameThisDevice", - IDS_SETTINGS_BRAVE_SYNC_DEVICE_LIST_NAME_THIS_DEVICE}, - {"braveSyncDeviceListLastActiveColumn", - IDS_SETTINGS_BRAVE_SYNC_DEVICE_LIST_LAST_ACTIVE_COLUMN}, - {"braveSyncDeviceListRemoveColumn", - IDS_SETTINGS_BRAVE_SYNC_DEVICE_LIST_REMOVE_COLUMN}, - {"braveSyncSetupTitle", IDS_BRAVE_SYNC_SETUP_TITLE}, - {"braveSyncSetupDesc", IDS_BRAVE_SYNC_SETUP_DESCRIPTION}, - {"braveSyncStartNewChain", IDS_BRAVE_SYNC_START_NEW_CHAIN_BUTTON}, - {"braveSyncEnterCode", IDS_BRAVE_SYNC_ENTER_CODE_BUTTON}, - {"braveSyncChooseDeviceMobileTitle", - IDS_BRAVE_SYNC_CHOOSE_DEVICE_MOBILE_TITLE}, - {"braveSyncChooseDeviceComputerTitle", - IDS_BRAVE_SYNC_CHOOSE_DEVICE_COMPUTER_TITLE}, - {"braveSyncScanCodeTitle", IDS_BRAVE_SYNC_SCAN_CODE_TITLE}, - {"braveSyncScanCodeDesc1", IDS_BRAVE_SYNC_SCAN_CODE_DESCRIPTION_PARTIAL_1}, - {"braveSyncScanCodeDesc2", IDS_BRAVE_SYNC_SCAN_CODE_DESCRIPTION_PARTIAL_2}, - {"braveSyncScanCodeDesc3", IDS_BRAVE_SYNC_SCAN_CODE_DESCRIPTION_PARTIAL_3}, - {"braveSyncViewCodeTitle", IDS_BRAVE_SYNC_VIEW_CODE_TITLE}, - {"braveSyncViewCodeDesc1", IDS_BRAVE_SYNC_VIEW_CODE_DESCRIPTION_PARTIAL_1}, - {"braveSyncViewCodeDesc2", IDS_BRAVE_SYNC_VIEW_CODE_DESCRIPTION_PARTIAL_2}, - {"braveSyncViewCodeDesc3", IDS_BRAVE_SYNC_VIEW_CODE_DESCRIPTION_PARTIAL_3}, - {"braveSyncCodeWarning", IDS_BRAVE_SYNC_CODE_WARNING}, - {"braveSyncViewCodeQRCodeButton", IDS_BRAVE_SYNC_VIEW_CODE_QR_CODE_BUTTON}, - {"braveSyncEnterCodeTitle", IDS_BRAVE_SYNC_ENTER_CODE_TITLE}, - {"braveSyncEnterCodeDesc", IDS_BRAVE_SYNC_ENTER_CODE_DESCRIPTION}, - {"braveSyncViewCodeButton", IDS_BRAVE_SYNC_VIEW_CODE_BUTTON}, - {"braveSyncAddDevice", IDS_BRAVE_SYNC_ADD_DEVICE_BUTTON}, - {"braveSyncChooseDeviceTitle", IDS_BRAVE_SYNC_CHOOSE_DEVICE_TITLE}, - {"braveSyncChooseDeviceDesc", IDS_BRAVE_SYNC_CHOOSE_DEVICE_DESCRIPTION}, - {"braveSyncInvalidSyncCodeTitle", IDS_BRAVE_SYNC_INVALID_SYNC_CODE_TITLE}, - {"braveSyncResetButton", IDS_BRAVE_SYNC_RESET_BUTTON}, - {"braveSyncResetConfirmation", IDS_BRAVE_SYNC_RESET_CONFIRMATION}, - {"braveSyncDeleteDeviceConfirmation", - IDS_BRAVE_SYNC_DELETE_DEVICE_CONFIRMATION}, - {"braveSyncFinalSecurityWarning", - IDS_BRAVE_SYNC_FINAL_SECURITY_WARNING_TEXT}, - {"braveIPFS", IDS_BRAVE_IPFS_SETTINGS_SECTION}, - {"braveWallet", IDS_BRAVE_WALLET_SETTINGS_SECTION}, - {"braveHelpTips", IDS_SETTINGS_HELP_TIPS}, - {"braveHelpTipsWaybackMachineLabel", - IDS_SETTINGS_HELP_TIPS_SHOW_BRAVE_WAYBACK_MACHINE_PROMPT}, - {"braveHelpTipsWarnBeforeClosingWindow", - IDS_SETTINGS_WINDOW_CLOSING_CONFIRM_OPTION_LABEL}, - // New Tab Page - {"braveNewTab", IDS_SETTINGS_NEW_TAB}, - {"braveNewTabBraveRewards", IDS_SETTINGS_NEW_TAB_BRAVE_REWARDS}, - {"braveNewTabNewTabPageShows", IDS_SETTINGS_NEW_TAB_NEW_TAB_PAGE_SHOWS}, - {"braveNewTabNewTabCustomizeWidgets", - IDS_SETTINGS_NEW_TAB_NEW_TAB_CUSTOMIZE_WIDGETS}, - // Rewards page - {"braveRewards", IDS_SETTINGS_BRAVE_REWARDS_TITLE}, - {"braveRewardsDisabledLabel", IDS_SETTINGS_BRAVE_REWARDS_DISABLED_LABEL}, - {"braveRewardsDisabledSubLabel", - IDS_SETTINGS_BRAVE_REWARDS_DISABLED_SUB_LABEL}, - {"braveRewardsAutoDetectedItem", - IDS_SETTINGS_BRAVE_REWARDS_AUTO_DETECTED_ITEM}, - {"braveRewardsDefaultItem", IDS_SETTINGS_BRAVE_REWARDS_DEFAULT_ITEM}, - {"braveRewardsDisabledItem", IDS_SETTINGS_BRAVE_REWARDS_DISABLED_ITEM}, - {"braveRewardsPrivateAdsTitle", - IDS_SETTINGS_BRAVE_REWARDS_PRIVATE_ADS_TITLE}, - {"braveRewardsPrivateAdsEarnTokensLabel", - IDS_SETTINGS_BRAVE_REWARDS_PRIVATE_ADS_EARN_TOKENS_LABEL}, - {"braveRewardsMaxAdsToDisplayLabel", - IDS_SETTINGS_BRAVE_REWARDS_MAX_ADS_TO_DISPLAY_LABEL}, - {"braveRewardsMaxAdsPerHour0", IDS_BRAVE_REWARDS_LOCAL_ADS_PER_HOUR_0}, - {"braveRewardsMaxAdsPerHour1", IDS_BRAVE_REWARDS_LOCAL_ADS_PER_HOUR_1}, - {"braveRewardsMaxAdsPerHour2", IDS_BRAVE_REWARDS_LOCAL_ADS_PER_HOUR_2}, - {"braveRewardsMaxAdsPerHour3", IDS_BRAVE_REWARDS_LOCAL_ADS_PER_HOUR_3}, - {"braveRewardsMaxAdsPerHour4", IDS_BRAVE_REWARDS_LOCAL_ADS_PER_HOUR_4}, - {"braveRewardsMaxAdsPerHour5", IDS_BRAVE_REWARDS_LOCAL_ADS_PER_HOUR_5}, - {"braveRewardsMaxAdsPerHour10", IDS_BRAVE_REWARDS_LOCAL_ADS_PER_HOUR_10}, - {"braveRewardsStateLevelAdTargetingLabel", - IDS_SETTINGS_BRAVE_REWARDS_STATE_LEVEL_AD_TARGETING_LABEL}, - {"braveRewardsAutoContributeTitle", - IDS_SETTINGS_BRAVE_REWARDS_AUTO_CONTRIBUTE_TITLE}, - {"braveRewardsAutoContributeMonthlyLimitLabel", - IDS_SETTINGS_BRAVE_REWARDS_AUTO_CONTRIBUTE_MONTHLY_LIMIT_LABEL}, - {"braveRewardsContributionUpTo", IDS_BRAVE_REWARDS_LOCAL_CONTR_UP_TO}, - {"braveRewardsAutoContributeMinVisitTimeLabel", - IDS_SETTINGS_BRAVE_REWARDS_AUTO_CONTRIBUTE_MIN_VISIT_TIME_LABEL}, - {"braveRewardsAutoContributeMinVisitTime5", - IDS_BRAVE_REWARDS_LOCAL_CONTR_TIME_5}, - {"braveRewardsAutoContributeMinVisitTime8", - IDS_BRAVE_REWARDS_LOCAL_CONTR_TIME_8}, - {"braveRewardsAutoContributeMinVisitTime60", - IDS_BRAVE_REWARDS_LOCAL_CONTR_TIME_60}, - {"braveRewardsAutoContributeMinVisitsLabel", - IDS_SETTINGS_BRAVE_REWARDS_AUTO_CONTRIBUTE_MIN_VISITS_LABEL}, - {"braveRewardsAutoContributeMinVisits1", - IDS_BRAVE_REWARDS_LOCAL_CONTR_VISIT_1}, - {"braveRewardsAutoContributeMinVisits5", - IDS_BRAVE_REWARDS_LOCAL_CONTR_VISIT_5}, - {"braveRewardsAutoContributeMinVisits10", - IDS_BRAVE_REWARDS_LOCAL_CONTR_VISIT_10}, - {"braveRewardsAutoContributeShowNonVerifiedSitesLabel", - IDS_SETTINGS_BRAVE_REWARDS_AUTO_CONTRIBUTE_SHOW_NON_VERIFIED_SITES_LABEL}, - {"braveRewardsAutoContributeAllowVideoContributionsLabel", - IDS_SETTINGS_BRAVE_REWARDS_AUTO_CONTRIBUTE_ALLOW_VIDEO_CONTRIBUTIONS_LABEL}, // NOLINT - {"braveRewardsTipButtonsTitle", - IDS_SETTINGS_BRAVE_REWARDS_TIP_BUTTONS_TITLE}, - {"braveRewardsInlineTipRedditLabel", - IDS_SETTINGS_BRAVE_REWARDS_INLINE_TIP_REDDIT_LABEL}, - {"braveRewardsInlineTipTwitterLabel", - IDS_SETTINGS_BRAVE_REWARDS_INLINE_TIP_TWITTER_LABEL}, - {"braveRewardsInlineTipGithubLabel", - IDS_SETTINGS_BRAVE_REWARDS_INLINE_TIP_GITHUB_LABEL}, - // Misc (TODO: Organize this) - {"showSearchTabsBtn", IDS_SETTINGS_TABS_SEARCH_SHOW}, - {"onExitPageTitle", IDS_SETTINGS_BRAVE_ON_EXIT}, - {"braveDefaultExtensions", IDS_SETTINGS_BRAVE_DEFAULT_EXTENSIONS_TITLE}, - {"webTorrentEnabledDesc", IDS_SETTINGS_WEBTORRENT_ENABLED_DESC}, - {"defaultWalletDesc", IDS_SETTINGS_DEFAULT_WALLET_DESC}, - {"defaultBaseCurrencyDesc", IDS_SETTINGS_DEFAULT_BASE_CURRENCY_DESC}, - {"defaultBaseCryptocurrencyDesc", - IDS_SETTINGS_DEFAULT_BASE_CRYPTOCURRENCY_DESC}, - {"showBravewalletIconOnToolbar", - IDS_SETTINGS_SHOW_BRAVE_WALLET_ICON_ON_TOOLBAR}, - {"showBravewalletTestNetworks", - IDS_SETTINGS_SHOW_BRAVE_WALLET_TEST_NETWORKS}, - {"autoLockMinutes", IDS_SETTINGS_AUTO_LOCK_MINUTES}, - {"autoLockMinutesDesc", IDS_SETTINGS_AUTO_LOCK_MINUTES_DESC}, - {"googleLoginForExtensionsDesc", IDS_SETTINGS_GOOGLE_LOGIN_FOR_EXTENSIONS}, - {"hangoutsEnabledDesc", IDS_SETTINGS_HANGOUTS_ENABLED_DESC}, - {"mediaRouterEnabledDesc", IDS_SETTINGS_MEDIA_ROUTER_ENABLED_DESC}, - {"resolveUnstoppableDomainsDesc", - IDS_SETTINGS_RESOLVE_UNSTOPPABLE_DOMAINS_DESC}, - {"resolveENSDesc", IDS_SETTINGS_RESOLVE_ENS_DESC}, - {"resolveIPFSURLDesc", IDS_SETTINGS_RESOLVE_IPFS_URLS_DESC}, - {"ipfsPublicGatewayDesc", IDS_SETTINGS_IPFS_PUBLIC_GATEWAY_DESC}, - {"ipfsChangeGatewayButtonLabel", - IDS_SETTINGS_IPFS_CHANGE_GATEWAY_BUTTON_LABEL}, - {"changeIpfsGatewayDialogTitle", - IDS_SETTINGS_CHANGE_IPFS_GATEWAY_DIALOG_TITLE}, - {"changeIpfsGatewayDialogLabel", - IDS_SETTINGS_CHANGE_IPFS_GATEWAY_DIALOG_LABEL}, - {"changeIpfsStorageMaxLabel", IDS_SETTINGS_CHANGE_IPFS_STORAGE_MAX_LABEL}, - {"changeIpfsStorageMaxDesc", IDS_SETTINGS_CHANGE_IPFS_STORAGE_MAX_DESC}, - {"ipfsErrorInvalidAddress", IDS_SETTINGS_IPFS_ERROR_INVALID_ADDRESS}, - {"ipfsErrorInvalidAddressOrigin", - IDS_SETTINGS_IPFS_ERROR_INVALID_ADDRESS_ORIGIN_ISOLATION}, - {"ipfsAutoFallbackToGatewayLabel", - IDS_SETTINGS_IPFS_AUTO_FALLBACK_TO_GATEWAY_LABEL}, - {"ipfsAutoFallbackToGatewayDesc", - IDS_SETTINGS_IPFS_AUTO_FALLBACK_TO_GATEWAY_DESC}, - {"ipfsAutoRedirectGatewayLabel", - IDS_SETTINGS_IPFS_AUTO_REDIRECT_GATEWAY_LABEL}, - {"ipfsAutoRedirectGatewayDesc", - IDS_SETTINGS_IPFS_AUTO_REDIRECT_GATEWAY_DESC}, - {"ipfsAutoRedirectDNSLinkLabel", - IDS_SETTINGS_IPFS_AUTO_REDIRECT_DNSLINK_RESOURCES_LABEL}, - {"ipfsAutoRedirectDNSLinkDesc", - IDS_SETTINGS_IPFS_AUTO_REDIRECT_DNSLINK_RESOURCES_DESC}, - {"ipfsCompanionEnabledDesc", IDS_SETTINGS_IPFS_COMPANION_ENABLED_DESC}, - {"torEnabledLabel", IDS_SETTINGS_ENABLE_TOR_TITLE}, - {"torEnabledDesc", IDS_SETTINGS_ENABLE_TOR_DESC}, - {"autoOnionLocationLabel", IDS_SETTINGS_AUTO_ONION_LOCATION_TITLE}, - {"autoOnionLocationDesc", IDS_SETTINGS_AUTO_ONION_LOCATION_DESC}, - {"widevineEnabledDesc", IDS_SETTINGS_ENABLE_WIDEVINE_DESC}, - {"restartNotice", IDS_SETTINGS_RESTART_NOTICE}, - {"relaunchButtonLabel", IDS_SETTINGS_RELAUNCH_BUTTON_LABEL}, - {"manageExtensionsLabel", IDS_SETTINGS_MANAGE_EXTENSIONS_LABEL}, - {"keyboardShortcuts", IDS_EXTENSIONS_SIDEBAR_KEYBOARD_SHORTCUTS}, - {"getMoreExtensionsLabel", IDS_BRAVE_SETTINGS_GET_MORE_EXTENSIONS_LABEL}, - {"getMoreExtensionsSubLabel", IDS_EXTENSIONS_SIDEBAR_OPEN_CHROME_WEB_STORE}, - {"statsUsagePingEnabledTitle", IDS_BRAVE_STATS_USAGE_PING_SETTING}, - {"statsUsagePingEnabledDesc", IDS_BRAVE_STATS_USAGE_PING_SETTING_SUBITEM}, - {"p3aEnableTitle", IDS_BRAVE_P3A_ENABLE_SETTING}, - {"p3aEnabledDesc", IDS_BRAVE_P3A_ENABLE_SETTING_SUBITEM}, - {"siteSettings", IDS_SETTINGS_SITE_AND_SHIELDS_SETTINGS}, - {"resetRewardsData", IDS_SETTINGS_RESET_REWARDS_DATA}, - {"showFullUrls", IDS_CONTEXT_MENU_SHOW_FULL_URLS}, - {"ipfsIpnsKeysLinkTitle", IDS_SETTINGS_IPNS_KEYS_EDITOR_LINK}, - {"ipfsIpnsKeysLinkTitleDesc", IDS_SETTINGS_IPNS_KEYS_EDITOR_LINK_DESC}, - {"ipfsKeysListTitle", IDS_SETTINGS_IPNS_KEYS_LIST_TITLE}, - {"ipfsAddKeyDialogTitle", IDS_SETTINGS_IPNS_ADD_KEY_DIALOG_TITLE}, - {"ipfsAddKeyDialogError", IDS_SETTINGS_IPNS_ADD_KEY_DIALOG_ERROR}, - {"ipfsDeleteKeyConfirmation", IDS_SETTINGS_IPNS_DELETE_KEY_CONFIRMATION}, - {"ipfsNodeNotLaunched", IDS_SETTINGS_IPFS_NODE_NOT_LAUNCHED}, - {"ipfsStartNode", IDS_SETTINGS_IPFS_START_NODE}, - {"ipfsNodeLaunchError", IDS_SETTINGS_IPFS_START_NODE_ERROR}, - {"ipfsKeyImport", IDS_SETTINGS_IPNS_KEYS_IMPORT_BUTTON_TITLE}, - {"ipfsKeyGenerate", IDS_SETTINGS_IPNS_KEYS_GENERATE_BUTTON_TITLE}, - {"ipfsImporKeysError", IDS_SETTINGS_IPNS_KEYS_IMPORT_ERROR}, - {"ipfsPeersLinkTitle", IDS_SETTINGS_IPFS_PEERS_LINK_TITLE}, - {"ipfsPeersLinkTitleDesc", IDS_SETTINGS_IPFS_PEERS_LINK_TITLE_DESC}, - {"ipfsDeletePeerConfirmation", IDS_SETTINGS_IPFS_DELETE_PEER_CONFIRMATION}, - {"ipfsAddPeerDialogTitle", IDS_SETTINGS_IPNS_ADD_PEER_DIALOG_TITLE}, - {"ipfsAddPeerDialogError", IDS_SETTINGS_IPNS_ADD_PEER_DIALOG_ERROR}, - {"ipfsAddPeerDialogPlacehodler", IDS_SETTINGS_ADD_PEER_DIALOG_PLACEHOLDER}, - {"ipfsPeersNodeRestartText", IDS_SETTINGS_IPFS_PEER_NODE_RESTART}, - {"ipfsPeersNodeRestartButton", IDS_SETTINGS_IPFS_PEER_NODE_RESTART_BUTTON}, - {"ipfsRotateButtonName", IDS_SETTINGS_IPFS_ROTATE_BUTTON}, - {"ipfsRotateKeyDialogTitle", IDS_SETTINGS_IPFS_ROTATE_KEY_DIALOG_TITLE}, - {"ipfsRotationLaunchError", IDS_SETTINGS_IPFS_ROTATION_LAUNCH_ERROR}, - {"ipfsRotationStopError", IDS_SETTINGS_IPFS_ROTATION_STOP_ERROR}, - {"ipfsKeyExport", IDS_SETTINGS_IPNS_KEY_EXPORT_ITEM}, - {"ipfsKeyRemove", IDS_SETTINGS_IPNS_KEY_REMOVE_ITEM}, - {"ipfsKeyExportError", IDS_SETTINGS_IPNS_KEYS_EXPORT_ERROR}, - {"resetWallet", IDS_SETTINGS_WALLET_RESET}, - {"resetTransactionInfo", IDS_SETTINGS_WALLET_RESET_TRANSACTION_INFO}, - {"resetTransactionInfoDesc", - IDS_SETTINGS_WALLET_RESET_TRANSACTION_INFO_DESC}, - {"walletResetConfirmation", IDS_SETTINGS_WALLET_RESET_CONFIRMATION}, - {"walletResetTransactionInfoConfirmation", - IDS_SETTINGS_WALLET_RESET_TRANSACTION_INFO_CONFIRMATION}, - {"walletResetConfirmed", IDS_SETTINGS_WALLET_RESET_CONFIRMED}, - {"walletResetTransactionInfoConfirmed", - IDS_SETTINGS_WALLET_RESET_TRANSACTION_INFO_CONFIRMED}, - {"walletNetworksLinkTitle", IDS_SETTINGS_WALLET_NETWORKS_ITEM}, - {"walletAddNetworkDialogTitle", IDS_SETTINGS_WALLET_ADD_NETWORK_TITLE}, - {"walletAddNetworkInvalidURLInput", - IDS_SETTINGS_WALLET_ADD_NETWORK_INVALID_ADDRESS_ERROR}, - {"walletNetworkAdd", IDS_SETTINGS_WALLET_ADD_NETWORK}, - {"walletNetworksListTitle", IDS_SETTINGS_WALLET_NETWORK_LIST_TITLE}, - {"walletNetworksItemDesc", IDS_SETTINGS_WALLET_NETWORKS_ITEM_DESC}, - {"walletNetworksError", IDS_SETTINGS_WALLET_NETWORKS_ERROR}, - {"walletDeleteNetworkConfirmation", - IDS_SETTINGS_WALLET_NETWORKS_CONFIRMATION}, - {"walletAddNetworkDialogChainIdTitle", - IDS_SETTINGS_WALLET_NETWORKS_CHAIN_ID_TITLE}, - {"walletAddNetworkDialogChainIdPlaceholder", - IDS_SETTINGS_WALLET_NETWORKS_CHAIN_ID_PLACEHOLDER}, - {"walletAddNetworkDialogChainNameTitle", - IDS_SETTINGS_WALLET_NETWORKS_CHAIN_NAME_TITLE}, - {"walletAddNetworkDialogChainNamePlaceholder", - IDS_SETTINGS_WALLET_NETWORKS_CHAIN_NAME_PLACEHOLDER}, - {"walletAddNetworkDialogCurrencyNameTitle", - IDS_SETTINGS_WALLET_NETWORKS_CURRENCY_NAME_TITLE}, - {"walletAddNetworkDialogCurrencyNamePlaceholder", - IDS_SETTINGS_WALLET_NETWORKS_CURRENCY_NAME_PLACEHOLDER}, - {"walletAddNetworkDialogCurrencySymbolTitle", - IDS_SETTINGS_WALLET_NETWORKS_CURRENCY_SYMBOL_TITLE}, - {"walletAddNetworkDialogCurrencySymbolPlaceholder", - IDS_SETTINGS_WALLET_NETWORKS_CURRENCY_SYMBOL_PLACEHOLDER}, - {"walletAddNetworkDialogCurrencyDecimalsTitle", - IDS_SETTINGS_WALLET_NETWORKS_CURRENCY_DECIMALS_TITLE}, - {"walletAddNetworkDialogCurrencyDecimalsPlaceholder", - IDS_SETTINGS_WALLET_NETWORKS_CURRENCY_DECIMALS_PLACEHOLDER}, - {"walletAddNetworkDialogRpcTitle", IDS_SETTINGS_WALLET_NETWORKS_RPC_TITLE}, - {"walletAddNetworkDialogUrlPlaceholder", - IDS_SETTINGS_WALLET_NETWORKS_URL_PLACEHOLDER}, - {"walletAddNetworkDialogIconsTitle", - IDS_SETTINGS_WALLET_NETWORKS_ICONS_TITLE}, - {"walletAddNetworkDialogBlocksTitle", - IDS_SETTINGS_WALLET_NETWORKS_BLOCKS_TITLE}, - {"walletAddNetworkMandarotyFieldError", - IDS_SETTINGS_WALLET_NETWORKS_MANDATORY_ERROR}, - {"walletAddNetworkInvalidChainId", - IDS_SETTINGS_WALLET_NETWORKS_CHAID_ID_ERROR}, - {"walletAddNetworkDialogFillNativeCurrencyInfo", - IDS_SETTINGS_WALLET_NETWORKS_NATIVE_CURRENCY_ERROR}, - {"walletAddNetworkDialogReplaceNetwork", - IDS_SETTINGS_WALLET_NETWORKS_REPLACE}, - {"walletNetworkEdit", IDS_BRAVE_WALLET_NETWORK_EDIT}, - {"walletNetworkRemove", IDS_BRAVE_WALLET_NETWORK_REMOVE}, - {"walletNetworkSetAsActive", IDS_BRAVE_WALLET_NETWORK_SET_AS_ACTIVE}, - }; - - html_source->AddLocalizedStrings(localized_strings); - html_source->AddString("webRTCLearnMoreURL", kWebRTCLearnMoreURL); - html_source->AddString("googleLoginLearnMoreURL", kGoogleLoginLearnMoreURL); - html_source->AddString("ipfsDNSLinkLearnMoreURL", kDNSLinkLearnMoreURL); - auto confirmation_phrase = brave_l10n::GetLocalizedResourceUTF16String( - IDS_SETTINGS_WALLET_RESET_CONFIRMATION_PHRASE); - html_source->AddString("walletResetConfirmationPhrase", confirmation_phrase); - auto confirmation_text = l10n_util::GetStringFUTF16( - IDS_SETTINGS_WALLET_RESET_CONFIRMATION, confirmation_phrase); - html_source->AddString("walletResetConfirmation", confirmation_text); - auto reset_tx_confirmation_text = l10n_util::GetStringFUTF16( - IDS_SETTINGS_WALLET_RESET_TRANSACTION_INFO_CONFIRMATION, - confirmation_phrase); - html_source->AddString("walletResetTransactionInfoConfirmation", - reset_tx_confirmation_text); -#if BUILDFLAG(ENABLE_EXTENSIONS) - html_source->AddString("webDiscoveryLearnMoreURL", kWebDiscoveryLearnMoreUrl); -#endif - html_source->AddString("speedreaderLearnMoreURL", kSpeedreaderLearnMoreUrl); - html_source->AddString( - "getMoreExtensionsUrl", - base::ASCIIToUTF16( - google_util::AppendGoogleLocaleParam( - GURL(extension_urls::GetWebstoreExtensionsCategoryURL()), - g_browser_process->GetApplicationLocale()) - .spec())); - html_source->AddString("autoLockMinutesValue", - std::to_string(profile->GetPrefs()->GetInteger( - kBraveWalletAutoLockMinutes))); - html_source->AddString( - "ipfsStorageMaxValue", - std::to_string(profile->GetPrefs()->GetInteger(kIpfsStorageMax))); - - std::u16string ipfs_method_desc = l10n_util::GetStringFUTF16( - IDS_SETTINGS_IPFS_METHOD_DESC, - base::ASCIIToUTF16(ipfs::kIPFSLearnMorePrivacyURL)); - html_source->AddString("ipfsMethodDesc", ipfs_method_desc); - - html_source->AddString("resolveUnstoppableDomainsSubDesc", - l10n_util::GetStringFUTF16( - IDS_SETTINGS_RESOLVE_UNSTOPPABLE_DOMAINS_SUB_DESC, - kUnstoppableDomainsLearnMoreURL)); - - html_source->AddString( - "braveRewardsStateLevelAdTargetingDescLabel", - l10n_util::GetStringFUTF16( - IDS_SETTINGS_BRAVE_REWARDS_STATE_LEVEL_AD_TARGETING_DESC_LABEL, - kBraveAdsLearnMoreURL)); - - html_source->AddString( - "braveRewardsAutoContributeDescLabel", - l10n_util::GetStringFUTF16( - IDS_SETTINGS_BRAVE_REWARDS_AUTO_CONTRIBUTE_DESC_LABEL, - kBraveTermsOfUseURL, kBravePrivacyPolicyURL)); -} - -void BraveAddResources(content::WebUIDataSource* html_source, - Profile* profile) { - BraveSettingsUI::AddResources(html_source, profile); -} - -void BraveAddAboutStrings(content::WebUIDataSource* html_source, - Profile* profile) { - std::u16string license = l10n_util::GetStringFUTF16( - IDS_BRAVE_VERSION_UI_LICENSE, kBraveLicenseUrl, - base::ASCIIToUTF16(chrome::kChromeUICreditsURL), - kBraveBuildInstructionsUrl, - kBraveReleaseTagPrefix + - base::UTF8ToUTF16( - version_info::GetBraveVersionWithoutChromiumMajorVersion())); - html_source->AddString("aboutProductLicense", license); -} - -void BraveAddLocalizedStrings(content::WebUIDataSource* html_source, - Profile* profile) { - BraveAddCommonStrings(html_source, profile); - BraveAddResources(html_source, profile); - BraveAddAboutStrings(html_source, profile); - BravePrivacyHandler::AddLoadTimeData(html_source, profile); - - // Load time data for brave://settings/extensions - html_source->AddBoolean( - "signInAllowedOnNextStartupInitialValue", - profile->GetPrefs()->GetBoolean(prefs::kSigninAllowedOnNextStartup)); - - html_source->AddBoolean("isMediaRouterEnabled", - media_router::MediaRouterEnabled(profile)); - - if (base::FeatureList::IsEnabled( - net::features::kBraveFirstPartyEphemeralStorage)) { - const webui::LocalizedString kSessionOnlyToEphemeralStrings[] = { - {"cookiePageSessionOnlyExceptions", - IDS_SETTINGS_COOKIES_USE_EPHEMERAL_STORAGE_EXCEPTIONS}, - {"siteSettingsSessionOnly", - IDS_SETTINGS_SITE_SETTINGS_USE_EPHEMERAL_STORAGE}, - {"siteSettingsActionSessionOnly", - IDS_SETTINGS_SITE_SETTINGS_USE_EPHEMERAL_STORAGE}, - }; - html_source->AddLocalizedStrings(kSessionOnlyToEphemeralStrings); - } -} - -} // namespace settings From 43ac6606c548bcc935db6c5a52aa5cdbc9a1bd8c Mon Sep 17 00:00:00 2001 From: mkarolin Date: Fri, 20 May 2022 12:40:46 -0400 Subject: [PATCH 2/2] Removed unneeded #includes. --- .../settings/brave_settings_localized_strings_provider.cc | 3 --- 1 file changed, 3 deletions(-) diff --git a/browser/ui/webui/settings/brave_settings_localized_strings_provider.cc b/browser/ui/webui/settings/brave_settings_localized_strings_provider.cc index d794bd8d3f5..f76e8500967 100644 --- a/browser/ui/webui/settings/brave_settings_localized_strings_provider.cc +++ b/browser/ui/webui/settings/brave_settings_localized_strings_provider.cc @@ -8,7 +8,6 @@ #include "base/strings/utf_string_conversions.h" #include "brave/browser/ui/webui/brave_settings_ui.h" #include "brave/browser/ui/webui/settings/brave_privacy_handler.h" -#include "brave/common/pref_names.h" #include "brave/common/url_constants.h" #include "brave/components/brave_vpn/buildflags/buildflags.h" #include "brave/components/brave_wallet/browser/pref_names.h" @@ -21,7 +20,6 @@ #include "chrome/browser/browser_process.h" #include "chrome/browser/media/router/media_router_feature.h" #include "chrome/browser/profiles/profile.h" -#include "chrome/browser/ui/webui/webui_util.h" #include "chrome/common/pref_names.h" #include "chrome/common/webui_url_constants.h" #include "chrome/grit/chromium_strings.h" @@ -34,7 +32,6 @@ #include "extensions/common/extension_urls.h" #include "net/base/features.h" #include "ui/base/l10n/l10n_util.h" -#include "ui/base/webui/web_ui_util.h" namespace settings {