Modify-default-preferences.patch 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. From: csagan5 <32685696+csagan5@users.noreply.github.com>
  2. Date: Thu, 12 Oct 2017 08:09:24 +0200
  3. Subject: Modify default preferences
  4. ---
  5. chrome/browser/background/background_mode_manager.cc | 2 +-
  6. chrome/browser/chrome_content_browser_client.cc | 2 +-
  7. chrome/browser/net/prediction_options.cc | 2 +-
  8. chrome/browser/net/prediction_options.h | 2 +-
  9. chrome/browser/profiles/profile.cc | 2 +-
  10. .../settings/reset_page/reset_profile_dialog.html | 2 +-
  11. chrome/browser/signin/signin_promo.cc | 4 ++--
  12. chrome/browser/ui/browser_ui_prefs.cc | 4 ++--
  13. chrome/browser/ui/navigation_correction_tab_observer.cc | 2 +-
  14. .../browser/ui/webui/local_discovery/local_discovery_ui.cc | 4 ----
  15. chrome/service/cloud_print/connector_settings.cc | 2 +-
  16. components/autofill/core/browser/autofill_manager.cc | 14 ++++----------
  17. components/autofill/core/common/autofill_prefs.cc | 6 +++---
  18. components/bookmarks/browser/bookmark_utils.cc | 4 ++--
  19. components/safe_browsing/common/safe_browsing_prefs.cc | 4 ++--
  20. extensions/common/extension.cc | 8 --------
  21. 16 files changed, 23 insertions(+), 41 deletions(-)
  22. diff --git a/chrome/browser/background/background_mode_manager.cc b/chrome/browser/background/background_mode_manager.cc
  23. --- a/chrome/browser/background/background_mode_manager.cc
  24. +++ b/chrome/browser/background/background_mode_manager.cc
  25. @@ -351,7 +351,7 @@ void BackgroundModeManager::RegisterPrefs(PrefRegistrySimple* registry) {
  26. registry->RegisterBooleanPref(prefs::kChromeCreatedLoginItem, false);
  27. registry->RegisterBooleanPref(prefs::kMigratedLoginItemPref, false);
  28. #endif
  29. - registry->RegisterBooleanPref(prefs::kBackgroundModeEnabled, true);
  30. + registry->RegisterBooleanPref(prefs::kBackgroundModeEnabled, false);
  31. }
  32. void BackgroundModeManager::RegisterProfile(Profile* profile) {
  33. diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
  34. --- a/chrome/browser/chrome_content_browser_client.cc
  35. +++ b/chrome/browser/chrome_content_browser_client.cc
  36. @@ -1058,7 +1058,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePrefs(
  37. void ChromeContentBrowserClient::RegisterProfilePrefs(
  38. user_prefs::PrefRegistrySyncable* registry) {
  39. registry->RegisterBooleanPref(prefs::kDisable3DAPIs, false);
  40. - registry->RegisterBooleanPref(prefs::kEnableHyperlinkAuditing, true);
  41. + registry->RegisterBooleanPref(prefs::kEnableHyperlinkAuditing, false);
  42. registry->RegisterListPref(prefs::kEnableDeprecatedWebPlatformFeatures);
  43. // Register user prefs for mapping SitePerProcess and IsolateOrigins in
  44. // user policy in addition to the same named ones in Local State (which are
  45. diff --git a/chrome/browser/net/prediction_options.cc b/chrome/browser/net/prediction_options.cc
  46. --- a/chrome/browser/net/prediction_options.cc
  47. +++ b/chrome/browser/net/prediction_options.cc
  48. @@ -32,7 +32,7 @@ NetworkPredictionStatus CanPrefetchAndPrerender(
  49. }
  50. return NetworkPredictionStatus::DISABLED_DUE_TO_NETWORK;
  51. default:
  52. - DCHECK_EQ(NETWORK_PREDICTION_NEVER, network_prediction_options);
  53. + //DCHECK_EQ(NETWORK_PREDICTION_NEVER, network_prediction_options);
  54. return NetworkPredictionStatus::DISABLED_ALWAYS;
  55. }
  56. }
  57. diff --git a/chrome/browser/net/prediction_options.h b/chrome/browser/net/prediction_options.h
  58. --- a/chrome/browser/net/prediction_options.h
  59. +++ b/chrome/browser/net/prediction_options.h
  60. @@ -23,7 +23,7 @@ enum NetworkPredictionOptions {
  61. NETWORK_PREDICTION_ALWAYS,
  62. NETWORK_PREDICTION_WIFI_ONLY,
  63. NETWORK_PREDICTION_NEVER,
  64. - NETWORK_PREDICTION_DEFAULT = NETWORK_PREDICTION_WIFI_ONLY,
  65. + NETWORK_PREDICTION_DEFAULT = NETWORK_PREDICTION_NEVER,
  66. };
  67. enum class NetworkPredictionStatus {
  68. diff --git a/chrome/browser/profiles/profile.cc b/chrome/browser/profiles/profile.cc
  69. --- a/chrome/browser/profiles/profile.cc
  70. +++ b/chrome/browser/profiles/profile.cc
  71. @@ -138,7 +138,7 @@ const char Profile::kProfileKey[] = "__PROFILE__";
  72. void Profile::RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) {
  73. registry->RegisterBooleanPref(
  74. prefs::kSearchSuggestEnabled,
  75. - true,
  76. + false,
  77. user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
  78. #if defined(OS_ANDROID)
  79. registry->RegisterStringPref(
  80. diff --git a/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html b/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html
  81. --- a/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html
  82. +++ b/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html
  83. @@ -45,7 +45,7 @@
  84. </paper-button>
  85. </div>
  86. <div slot="footer">
  87. - <cr-checkbox id="sendSettings" checked>
  88. + <cr-checkbox id="sendSettings">
  89. $i18nRaw{resetPageFeedback}</cr-checkbox>
  90. </div>
  91. </cr-dialog>
  92. diff --git a/chrome/browser/signin/signin_promo.cc b/chrome/browser/signin/signin_promo.cc
  93. --- a/chrome/browser/signin/signin_promo.cc
  94. +++ b/chrome/browser/signin/signin_promo.cc
  95. @@ -353,8 +353,8 @@ void ForceWebBasedSigninFlowForTesting(bool force) {
  96. void RegisterProfilePrefs(
  97. user_prefs::PrefRegistrySyncable* registry) {
  98. registry->RegisterIntegerPref(prefs::kSignInPromoStartupCount, 0);
  99. - registry->RegisterBooleanPref(prefs::kSignInPromoUserSkipped, false);
  100. - registry->RegisterBooleanPref(prefs::kSignInPromoShowOnFirstRunAllowed, true);
  101. + registry->RegisterBooleanPref(prefs::kSignInPromoUserSkipped, true);
  102. + registry->RegisterBooleanPref(prefs::kSignInPromoShowOnFirstRunAllowed, false);
  103. registry->RegisterBooleanPref(prefs::kSignInPromoShowNTPBubble, false);
  104. registry->RegisterIntegerPref(prefs::kDiceSigninUserMenuPromoCount, 0);
  105. }
  106. diff --git a/chrome/browser/ui/browser_ui_prefs.cc b/chrome/browser/ui/browser_ui_prefs.cc
  107. --- a/chrome/browser/ui/browser_ui_prefs.cc
  108. +++ b/chrome/browser/ui/browser_ui_prefs.cc
  109. @@ -68,11 +68,11 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistrySyncable* registry) {
  110. registry->RegisterBooleanPref(prefs::kWebAppCreateInAppsMenu, true);
  111. registry->RegisterBooleanPref(prefs::kWebAppCreateInQuickLaunchBar, true);
  112. registry->RegisterBooleanPref(
  113. - prefs::kOfferTranslateEnabled, true,
  114. + prefs::kOfferTranslateEnabled, false,
  115. user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
  116. registry->RegisterStringPref(prefs::kCloudPrintEmail, std::string());
  117. registry->RegisterBooleanPref(prefs::kCloudPrintProxyEnabled, true);
  118. - registry->RegisterBooleanPref(prefs::kCloudPrintSubmitEnabled, true);
  119. + registry->RegisterBooleanPref(prefs::kCloudPrintSubmitEnabled, false);
  120. registry->RegisterDictionaryPref(prefs::kBrowserWindowPlacement);
  121. registry->RegisterDictionaryPref(prefs::kBrowserWindowPlacementPopup);
  122. registry->RegisterDictionaryPref(prefs::kAppWindowPlacement);
  123. diff --git a/chrome/browser/ui/navigation_correction_tab_observer.cc b/chrome/browser/ui/navigation_correction_tab_observer.cc
  124. --- a/chrome/browser/ui/navigation_correction_tab_observer.cc
  125. +++ b/chrome/browser/ui/navigation_correction_tab_observer.cc
  126. @@ -56,7 +56,7 @@ NavigationCorrectionTabObserver::~NavigationCorrectionTabObserver() {
  127. void NavigationCorrectionTabObserver::RegisterProfilePrefs(
  128. user_prefs::PrefRegistrySyncable* prefs) {
  129. prefs->RegisterBooleanPref(prefs::kAlternateErrorPagesEnabled,
  130. - true,
  131. + false,
  132. user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
  133. }
  134. diff --git a/chrome/browser/ui/webui/local_discovery/local_discovery_ui.cc b/chrome/browser/ui/webui/local_discovery/local_discovery_ui.cc
  135. --- a/chrome/browser/ui/webui/local_discovery/local_discovery_ui.cc
  136. +++ b/chrome/browser/ui/webui/local_discovery/local_discovery_ui.cc
  137. @@ -127,10 +127,6 @@ void LocalDiscoveryUI::RegisterProfilePrefs(
  138. user_prefs::PrefRegistrySyncable* registry) {
  139. registry->RegisterBooleanPref(
  140. prefs::kLocalDiscoveryNotificationsEnabled,
  141. -#if defined(OS_WIN)
  142. false,
  143. -#else
  144. - true,
  145. -#endif
  146. user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
  147. }
  148. diff --git a/chrome/service/cloud_print/connector_settings.cc b/chrome/service/cloud_print/connector_settings.cc
  149. --- a/chrome/service/cloud_print/connector_settings.cc
  150. +++ b/chrome/service/cloud_print/connector_settings.cc
  151. @@ -60,7 +60,7 @@ void ConnectorSettings::InitFrom(ServiceProcessPrefs* prefs) {
  152. DCHECK(server_url_.is_valid());
  153. connect_new_printers_ = prefs->GetBoolean(
  154. - prefs::kCloudPrintConnectNewPrinters, true);
  155. + prefs::kCloudPrintConnectNewPrinters, false);
  156. xmpp_ping_enabled_ = prefs->GetBoolean(
  157. prefs::kCloudPrintXmppPingEnabled, false);
  158. diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/autofill/core/browser/autofill_manager.cc
  159. --- a/components/autofill/core/browser/autofill_manager.cc
  160. +++ b/components/autofill/core/browser/autofill_manager.cc
  161. @@ -351,10 +351,7 @@ bool AutofillManager::ShouldParseForms(const std::vector<FormData>& forms,
  162. bool enabled = IsAutofillEnabled();
  163. sync_state_ = personal_data_ ? personal_data_->GetSyncSigninState()
  164. : AutofillSyncSigninState::kNumSyncStates;
  165. - if (!has_logged_autofill_enabled_) {
  166. - AutofillMetrics::LogIsAutofillEnabledAtPageLoad(enabled, sync_state_);
  167. - has_logged_autofill_enabled_ = true;
  168. - }
  169. + has_logged_autofill_enabled_ = true;
  170. return enabled;
  171. }
  172. @@ -621,10 +618,7 @@ void AutofillManager::OnQueryFormFieldAutofillImpl(
  173. // suggestions available.
  174. // TODO(mathp): Differentiate between number of suggestions available
  175. // (current metric) and number shown to the user.
  176. - if (!has_logged_address_suggestions_count_) {
  177. - AutofillMetrics::LogAddressSuggestionsCount(suggestions.size());
  178. - has_logged_address_suggestions_count_ = true;
  179. - }
  180. + has_logged_address_suggestions_count_ = true;
  181. }
  182. }
  183. @@ -1216,8 +1210,8 @@ void AutofillManager::Reset() {
  184. #if defined(OS_ANDROID) || defined(OS_IOS)
  185. autofill_assistant_.Reset();
  186. #endif
  187. - has_logged_autofill_enabled_ = false;
  188. - has_logged_address_suggestions_count_ = false;
  189. + has_logged_autofill_enabled_ = true;
  190. + has_logged_address_suggestions_count_ = true;
  191. did_show_suggestions_ = false;
  192. user_did_type_ = false;
  193. user_did_autofill_ = false;
  194. diff --git a/components/autofill/core/common/autofill_prefs.cc b/components/autofill/core/common/autofill_prefs.cc
  195. --- a/components/autofill/core/common/autofill_prefs.cc
  196. +++ b/components/autofill/core/common/autofill_prefs.cc
  197. @@ -132,10 +132,10 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) {
  198. prefs::kAutofillBillingCustomerNumber, 0.0,
  199. user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF);
  200. registry->RegisterBooleanPref(
  201. - prefs::kAutofillEnabledDeprecated, true,
  202. + prefs::kAutofillEnabledDeprecated, false,
  203. user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
  204. registry->RegisterBooleanPref(
  205. - prefs::kAutofillProfileEnabled, true,
  206. + prefs::kAutofillProfileEnabled, false,
  207. user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
  208. registry->RegisterIntegerPref(
  209. prefs::kAutofillLastVersionDeduped, 0,
  210. @@ -148,7 +148,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) {
  211. prefs::kAutofillLastVersionDisusedAddressesDeleted, 0,
  212. user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
  213. registry->RegisterBooleanPref(
  214. - prefs::kAutofillCreditCardEnabled, true,
  215. + prefs::kAutofillCreditCardEnabled, false,
  216. user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
  217. registry->RegisterStringPref(
  218. prefs::kAutofillProfileValidity, "",
  219. diff --git a/components/bookmarks/browser/bookmark_utils.cc b/components/bookmarks/browser/bookmark_utils.cc
  220. --- a/components/bookmarks/browser/bookmark_utils.cc
  221. +++ b/components/bookmarks/browser/bookmark_utils.cc
  222. @@ -441,12 +441,12 @@ void GetBookmarksMatchingProperties(BookmarkModel* model,
  223. void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) {
  224. registry->RegisterBooleanPref(
  225. prefs::kShowBookmarkBar,
  226. - false,
  227. + true,
  228. user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
  229. registry->RegisterBooleanPref(prefs::kEditBookmarksEnabled, true);
  230. registry->RegisterBooleanPref(
  231. prefs::kShowAppsShortcutInBookmarkBar,
  232. - true,
  233. + false,
  234. user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
  235. registry->RegisterBooleanPref(
  236. prefs::kShowManagedBookmarksInBookmarkBar,
  237. diff --git a/components/safe_browsing/common/safe_browsing_prefs.cc b/components/safe_browsing/common/safe_browsing_prefs.cc
  238. --- a/components/safe_browsing/common/safe_browsing_prefs.cc
  239. +++ b/components/safe_browsing/common/safe_browsing_prefs.cc
  240. @@ -149,9 +149,9 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry) {
  241. registry->RegisterBooleanPref(
  242. prefs::kSafeBrowsingSawInterstitialScoutReporting, false);
  243. registry->RegisterBooleanPref(
  244. - prefs::kSafeBrowsingExtendedReportingOptInAllowed, true);
  245. + prefs::kSafeBrowsingExtendedReportingOptInAllowed, false);
  246. registry->RegisterBooleanPref(
  247. - prefs::kSafeBrowsingEnabled, true,
  248. + prefs::kSafeBrowsingEnabled, false,
  249. user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
  250. registry->RegisterBooleanPref(prefs::kSafeBrowsingProceedAnywayDisabled,
  251. false);
  252. diff --git a/extensions/common/extension.cc b/extensions/common/extension.cc
  253. --- a/extensions/common/extension.cc
  254. +++ b/extensions/common/extension.cc
  255. @@ -367,14 +367,6 @@ bool Extension::ShouldDisplayInExtensionSettings() const {
  256. if (is_theme())
  257. return false;
  258. - // Hide component extensions because they are only extensions as an
  259. - // implementation detail of Chrome.
  260. - if (extensions::Manifest::IsComponentLocation(location()) &&
  261. - !base::CommandLine::ForCurrentProcess()->HasSwitch(
  262. - switches::kShowComponentExtensionOptions)) {
  263. - return false;
  264. - }
  265. -
  266. // Unless they are unpacked, never show hosted apps. Note: We intentionally
  267. // show packaged apps and platform apps because there are some pieces of
  268. // functionality that are only available in chrome://extensions/ but which
  269. --
  270. 2.11.0