diff --git a/browser/brave_profile_prefs.cc b/browser/brave_profile_prefs.cc index 25290400fb6..d42a69a0ea8 100644 --- a/browser/brave_profile_prefs.cc +++ b/browser/brave_profile_prefs.cc @@ -165,6 +165,27 @@ void RegisterProfilePrefsForMigration( registry->RegisterBooleanPref(kDontAskEnableWebDiscovery, false); registry->RegisterIntegerPref(kBraveSearchVisitCount, 0); #endif + + // Added 24/11/2022: https://github.com/brave/brave-core/pull/16027 +#if !BUILDFLAG(IS_IOS) && !BUILDFLAG(IS_ANDROID) + registry->RegisterStringPref(kFTXAccessToken, ""); + registry->RegisterStringPref(kFTXOauthHost, ""); + registry->RegisterBooleanPref(kFTXNewTabPageShowFTX, false); + registry->RegisterBooleanPref(kCryptoDotComNewTabPageShowCryptoDotCom, false); + registry->RegisterBooleanPref(kCryptoDotComHasBoughtCrypto, false); + registry->RegisterBooleanPref(kCryptoDotComHasInteracted, false); + registry->RegisterStringPref(kGeminiAccessToken, ""); + registry->RegisterStringPref(kGeminiRefreshToken, ""); + registry->RegisterBooleanPref(kNewTabPageShowGemini, false); +#endif + + // Added 24/11/2022: https://github.com/brave/brave-core/pull/16027 +#if !BUILDFLAG(IS_IOS) + registry->RegisterStringPref(kBinanceAccessToken, ""); + registry->RegisterStringPref(kBinanceRefreshToken, ""); + registry->RegisterBooleanPref(kNewTabPageShowBinance, false); + registry->RegisterBooleanPref(kBraveSuggestedSiteSuggestionsEnabled, false); +#endif } void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { diff --git a/chromium_src/chrome/browser/prefs/browser_prefs.cc b/chromium_src/chrome/browser/prefs/browser_prefs.cc index fd916f2f452..c20038d2efa 100644 --- a/chromium_src/chrome/browser/prefs/browser_prefs.cc +++ b/chromium_src/chrome/browser/prefs/browser_prefs.cc @@ -118,6 +118,27 @@ void MigrateObsoleteProfilePrefs(Profile* profile) { #if BUILDFLAG(ENABLE_CUSTOM_BACKGROUND) NTPBackgroundPrefs(profile->GetPrefs()).MigrateOldPref(); #endif + + // Added 24/11/2022: https://github.com/brave/brave-core/pull/16027 +#if !BUILDFLAG(IS_IOS) && !BUILDFLAG(IS_ANDROID) + profile->GetPrefs()->ClearPref(kFTXAccessToken); + profile->GetPrefs()->ClearPref(kFTXOauthHost); + profile->GetPrefs()->ClearPref(kFTXNewTabPageShowFTX); + profile->GetPrefs()->ClearPref(kCryptoDotComNewTabPageShowCryptoDotCom); + profile->GetPrefs()->ClearPref(kCryptoDotComHasBoughtCrypto); + profile->GetPrefs()->ClearPref(kCryptoDotComHasInteracted); + profile->GetPrefs()->ClearPref(kGeminiAccessToken); + profile->GetPrefs()->ClearPref(kGeminiRefreshToken); + profile->GetPrefs()->ClearPref(kNewTabPageShowGemini); +#endif + + // Added 24/11/2022: https://github.com/brave/brave-core/pull/16027 +#if !BUILDFLAG(IS_IOS) + profile->GetPrefs()->ClearPref(kBinanceAccessToken); + profile->GetPrefs()->ClearPref(kBinanceRefreshToken); + profile->GetPrefs()->ClearPref(kNewTabPageShowBinance); + profile->GetPrefs()->ClearPref(kBraveSuggestedSiteSuggestionsEnabled); +#endif // END_MIGRATE_OBSOLETE_PROFILE_PREFS } diff --git a/components/constants/pref_names.h b/components/constants/pref_names.h index 30c85e4e617..8c7fe6cbf66 100644 --- a/components/constants/pref_names.h +++ b/components/constants/pref_names.h @@ -92,4 +92,28 @@ extern const char kDontAskForCrashReporting[]; // kEnableMediaRouterOnRestart on restart. extern const char kEnableMediaRouterOnRestart[]; +// Obsolete widget removal prefs +#if !BUILDFLAG(IS_IOS) && !BUILDFLAG(IS_ANDROID) +constexpr char kFTXAccessToken[] = "brave.ftx.access_token"; +constexpr char kFTXOauthHost[] = "brave.ftx.oauth_host"; +constexpr char kFTXNewTabPageShowFTX[] = "ftx.new_tab_page.show_ftx"; +constexpr char kCryptoDotComNewTabPageShowCryptoDotCom[] = + "crypto_dot_com.new_tab_page.show_crypto_dot_com"; +constexpr char kCryptoDotComHasBoughtCrypto[] = + "crypto_dot_com.new_tab_page.has_bought_crypto"; +constexpr char kCryptoDotComHasInteracted[] = + "crypto_dot_com.new_tab_page.has_interacted"; +constexpr char kGeminiAccessToken[] = "brave.gemini.access_token"; +constexpr char kGeminiRefreshToken[] = "brave.gemini.refresh_token"; +constexpr char kNewTabPageShowGemini[] = "brave.new_tab_page.show_gemini"; +#endif + +#if !BUILDFLAG(IS_IOS) +constexpr char kBinanceAccessToken[] = "brave.binance.access_token"; +constexpr char kBinanceRefreshToken[] = "brave.binance.refresh_token"; +constexpr char kNewTabPageShowBinance[] = "brave.new_tab_page.show_binance"; +constexpr char kBraveSuggestedSiteSuggestionsEnabled[] = + "brave.brave_suggested_site_suggestions_enabled"; +#endif + #endif // BRAVE_COMPONENTS_CONSTANTS_PREF_NAMES_H_