Backed out changeset 40580eaf2289 (bug 1741597) for causing mochitest failures in browser_contentblocking_standard_tcp_toggle. CLOSED TREE

This commit is contained in:
Molnar Sandor 2022-04-14 14:18:08 +03:00
Родитель 21ac7aece3
Коммит 2b5c232830
2 изменённых файлов: 6 добавлений и 18 удалений

Просмотреть файл

@ -68,22 +68,18 @@ function testTelemetryState(optIn) {
// Tests that the dFPI rollout pref updates the default cookieBehavior to 5, // Tests that the dFPI rollout pref updates the default cookieBehavior to 5,
// sets the correct search prefs and records telemetry. // sets the correct search prefs and records telemetry.
add_task(async function testdFPIRolloutPref() { add_task(async function testdFPIRolloutPref() {
// Keep track of the default cookie behavior value at the start of the test. defaultPrefs.setIntPref(
// Depending on the release channel, this may be 4 (Beta + Release) or 5 COOKIE_BEHAVIOR_PREF,
// (Nightly). Ci.nsICookieService.BEHAVIOR_REJECT_TRACKER
let cookieBehaviorInitialDefault = defaultPrefs.getIntPref(
COOKIE_BEHAVIOR_PREF
); );
// Test the unset state of the pref. // Test the unset state of the pref.
testTelemetryState(null); testTelemetryState(null);
Services.prefs.setBoolPref(PREF_DFPI_ENABLED_BY_DEFAULT, false); Services.prefs.setBoolPref(PREF_DFPI_ENABLED_BY_DEFAULT, false);
// Setting the PREF_DFPI_ENABLED_BY_DEFAULT pref to false should always revert
// to the initial default which can vary between the release channels.
is( is(
defaultPrefs.getIntPref(COOKIE_BEHAVIOR_PREF), defaultPrefs.getIntPref(COOKIE_BEHAVIOR_PREF),
cookieBehaviorInitialDefault Ci.nsICookieService.BEHAVIOR_REJECT_TRACKER
); );
testSearchPrefState(false); testSearchPrefState(false);
testTelemetryState(false); testTelemetryState(false);
@ -99,7 +95,7 @@ add_task(async function testdFPIRolloutPref() {
Services.prefs.setBoolPref(PREF_DFPI_ENABLED_BY_DEFAULT, false); Services.prefs.setBoolPref(PREF_DFPI_ENABLED_BY_DEFAULT, false);
is( is(
defaultPrefs.getIntPref(COOKIE_BEHAVIOR_PREF), defaultPrefs.getIntPref(COOKIE_BEHAVIOR_PREF),
cookieBehaviorInitialDefault Ci.nsICookieService.BEHAVIOR_REJECT_TRACKER
); );
testSearchPrefState(false); testSearchPrefState(false);
testTelemetryState(false); testTelemetryState(false);

Просмотреть файл

@ -889,7 +889,6 @@ BrowserGlue.prototype = {
_migrationImportsDefaultBookmarks: false, _migrationImportsDefaultBookmarks: false,
_placesBrowserInitComplete: false, _placesBrowserInitComplete: false,
_isNewProfile: undefined, _isNewProfile: undefined,
_defaultCookieBehaviorAtStartup: null,
_setPrefToSaveSession: function BG__setPrefToSaveSession(aForce) { _setPrefToSaveSession: function BG__setPrefToSaveSession(aForce) {
if (!this._saveSession && !aForce) { if (!this._saveSession && !aForce) {
@ -1676,16 +1675,9 @@ BrowserGlue.prototype = {
PlacesUtils.favicons.setDefaultIconURIPreferredSize( PlacesUtils.favicons.setDefaultIconURIPreferredSize(
16 * aWindow.devicePixelRatio 16 * aWindow.devicePixelRatio
); );
// Keep track of the initial default cookie behavior to revert to when
// users opt-out. This is used by _setDefaultCookieBehavior.
BrowserGlue._defaultCookieBehaviorAtStartup = Services.prefs
.getDefaultBranch("")
.getIntPref("network.cookie.cookieBehavior");
// _setDefaultCookieBehavior needs to run before other functions that modify // _setDefaultCookieBehavior needs to run before other functions that modify
// privacy preferences such as _setPrefExpectationsAndUpdate and _matchCBCategory // privacy preferences such as _setPrefExpectationsAndUpdate and _matchCBCategory
this._setDefaultCookieBehavior(); this._setDefaultCookieBehavior();
this._setPrefExpectationsAndUpdate(); this._setPrefExpectationsAndUpdate();
this._matchCBCategory(); this._matchCBCategory();
@ -1761,7 +1753,7 @@ BrowserGlue.prototype = {
"network.cookie.cookieBehavior", "network.cookie.cookieBehavior",
dFPIEnabled dFPIEnabled
? Ci.nsICookieService.BEHAVIOR_REJECT_TRACKER_AND_PARTITION_FOREIGN ? Ci.nsICookieService.BEHAVIOR_REJECT_TRACKER_AND_PARTITION_FOREIGN
: BrowserGlue._defaultCookieBehaviorAtStartup : Ci.nsICookieService.BEHAVIOR_REJECT_TRACKER
); );
Services.telemetry.scalarSet( Services.telemetry.scalarSet(