Bug 1643045 - Part 1: Enable cookie purging in cookie behavior 1 and 3. r=ewright

Differential Revision: https://phabricator.services.mozilla.com/D84359
This commit is contained in:
Tim Huang 2020-07-23 20:17:39 +00:00
Родитель 964b206f6c
Коммит b076259316
1 изменённых файлов: 11 добавлений и 4 удалений

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

@ -287,17 +287,24 @@ PurgeTrackerService.prototype = {
"privacy.purge_trackers.enabled",
false
);
// Only purge if ETP is enabled.
// Purge cookie jars for following cookie behaviors.
// * BEHAVIOR_REJECT_FOREIGN
// * BEHAVIOR_LIMIT_FOREIGN
// * BEHAVIOR_REJECT_TRACKER (ETP)
// * BEHAVIOR_REJECT_TRACKER_AND_PARTITION_FOREIGN (dFPI)
let cookieBehavior = Services.cookies.cookieBehavior;
let etpActive =
let activeWithCookieBehavior =
cookieBehavior == Ci.nsICookieService.BEHAVIOR_REJECT_FOREIGN ||
cookieBehavior == Ci.nsICookieService.BEHAVIOR_LIMIT_FOREIGN ||
cookieBehavior == Ci.nsICookieService.BEHAVIOR_REJECT_TRACKER ||
cookieBehavior ==
Ci.nsICookieService.BEHAVIOR_REJECT_TRACKER_AND_PARTITION_FOREIGN;
if (!etpActive || !purgeEnabled) {
if (!activeWithCookieBehavior || !purgeEnabled) {
logger.log(
`returning early, etpActive: ${etpActive}, purgeEnabled: ${purgeEnabled}`
`returning early, activeWithCookieBehavior: ${activeWithCookieBehavior}, purgeEnabled: ${purgeEnabled}`
);
this.resetPurgeList();
return;