Chromium Code Reviews| Index: chrome/browser/prefs/chrome_pref_service_factory.cc |
| diff --git a/chrome/browser/prefs/chrome_pref_service_factory.cc b/chrome/browser/prefs/chrome_pref_service_factory.cc |
| index dc0e2f035d46b83d62a44c552e3c8c8e6010d2d0..8c93b9f16415ad284eb96e20a723e348be8e3f35 100644 |
| --- a/chrome/browser/prefs/chrome_pref_service_factory.cc |
| +++ b/chrome/browser/prefs/chrome_pref_service_factory.cc |
| @@ -81,144 +81,131 @@ namespace { |
| // See CleanupDeprecatedTrackedPreferences() in pref_hash_filter.cc to remove a |
| // deprecated tracked preference. |
| const PrefHashFilter::TrackedPreferenceMetadata kTrackedPrefs[] = { |
| - { |
| - 0, prefs::kShowHomeButton, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| - { |
| - 1, prefs::kHomePageIsNewTabPage, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| - { |
| - 2, prefs::kHomePage, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| - { |
| - 3, prefs::kRestoreOnStartup, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| - { |
| - 4, prefs::kURLsToRestoreOnStartup, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| + {0, |
|
gab
2015/01/26 13:29:12
I know this is the probably the new format of git
MAD
2015/01/27 19:34:18
OK, I disagree, and expressed my disagreement, but
|
| + prefs::kShowHomeButton, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| + {1, |
| + prefs::kHomePageIsNewTabPage, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| + {2, |
| + prefs::kHomePage, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| + {3, |
| + prefs::kRestoreOnStartup, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| + {4, |
| + prefs::kURLsToRestoreOnStartup, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| #if defined(ENABLE_EXTENSIONS) |
| - { |
| - 5, extensions::pref_names::kExtensions, |
| - PrefHashFilter::NO_ENFORCEMENT, |
| - PrefHashFilter::TRACKING_STRATEGY_SPLIT, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| + {5, |
| + extensions::pref_names::kExtensions, |
| + PrefHashFilter::NO_ENFORCEMENT, |
| + PrefHashFilter::TRACKING_STRATEGY_SPLIT, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| #endif |
| - { |
| - 6, prefs::kGoogleServicesLastUsername, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_PERSONAL |
| - }, |
| - { |
| - 7, prefs::kSearchProviderOverrides, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| - { |
| - 8, prefs::kDefaultSearchProviderSearchURL, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| - { |
| - 9, prefs::kDefaultSearchProviderKeyword, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| - { |
| - 10, prefs::kDefaultSearchProviderName, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| + {6, |
| + prefs::kGoogleServicesLastUsername, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_PERSONAL}, |
| + {7, |
| + prefs::kSearchProviderOverrides, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| + {8, |
| + prefs::kDefaultSearchProviderSearchURL, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| + {9, |
| + prefs::kDefaultSearchProviderKeyword, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| + {10, |
| + prefs::kDefaultSearchProviderName, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| #if !defined(OS_ANDROID) |
| - { |
| - 11, prefs::kPinnedTabs, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| - { |
| - 13, prefs::kProfileResetPromptMementoInProfilePrefs, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| + {11, |
| + prefs::kPinnedTabs, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| + {13, |
| + prefs::kProfileResetPromptMementoInProfilePrefs, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| #endif |
| - { |
| - 14, DefaultSearchManager::kDefaultSearchProviderDataPrefName, |
| - PrefHashFilter::NO_ENFORCEMENT, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| - { |
| - // Protecting kPreferenceResetTime does two things: |
| - // 1) It ensures this isn't accidently set by someone stomping the pref |
| - // file. |
| - // 2) More importantly, it declares kPreferenceResetTime as a protected |
| - // pref which is required for it to be visible when queried via the |
| - // SegregatedPrefStore. This is because it's written directly in the |
| - // protected JsonPrefStore by that store's PrefHashFilter if there was |
| - // a reset in FilterOnLoad and SegregatedPrefStore will not look for it |
| - // in the protected JsonPrefStore unless it's declared as a protected |
| - // preference here. |
| - 15, prefs::kPreferenceResetTime, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| - { |
| - 17, sync_driver::prefs::kSyncRemainingRollbackTries, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| - { |
| - 18, prefs::kSafeBrowsingIncidentsSent, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| + {14, |
| + DefaultSearchManager::kDefaultSearchProviderDataPrefName, |
| + PrefHashFilter::NO_ENFORCEMENT, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| + {// Protecting kPreferenceResetTime does two things: |
| + // 1) It ensures this isn't accidently set by someone stomping the pref |
| + // file. |
| + // 2) More importantly, it declares kPreferenceResetTime as a protected |
| + // pref which is required for it to be visible when queried via the |
| + // SegregatedPrefStore. This is because it's written directly in the |
| + // protected JsonPrefStore by that store's PrefHashFilter if there was |
| + // a reset in FilterOnLoad and SegregatedPrefStore will not look for it |
| + // in the protected JsonPrefStore unless it's declared as a protected |
| + // preference here. |
| + 15, |
| + prefs::kPreferenceResetTime, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| + {17, |
| + sync_driver::prefs::kSyncRemainingRollbackTries, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| + {18, |
| + prefs::kSafeBrowsingIncidentsSent, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| #if defined(OS_WIN) |
| - { |
| - 19, prefs::kSwReporterPromptVersion, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| - { |
| - 20, prefs::kSwReporterPromptReason, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_IMPERSONAL |
| - }, |
| + {19, |
| + prefs::kSwReporterPromptVersion, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| + {20, |
| + prefs::kSwReporterPromptReason, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| #endif |
| - { |
| - 21, prefs::kGoogleServicesUsername, |
| - PrefHashFilter::ENFORCE_ON_LOAD, |
| - PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| - PrefHashFilter::VALUE_PERSONAL |
| - }, |
| - // See note at top, new items added here also need to be added to |
| - // histograms.xml's TrackedPreference enum. |
| + {21, |
| + prefs::kGoogleServicesUsername, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_PERSONAL}, |
| +#if defined(OS_WIN) |
| + {22, |
| + prefs::kSwReporterPromptSeed, |
| + PrefHashFilter::ENFORCE_ON_LOAD, |
| + PrefHashFilter::TRACKING_STRATEGY_ATOMIC, |
| + PrefHashFilter::VALUE_IMPERSONAL}, |
| +#endif |
| + // See note at top, new items added here also need to be added to |
| + // histograms.xml's TrackedPreference enum. |
| }; |
| // One more than the last tracked preferences ID above. |