Bug 1943536 - Part 6: Enable SA heuristics for trackers in certaian tests. r=bvandersloot
Depends on D238944 Differential Revision: https://phabricator.services.mozilla.com/D240015
This commit is contained in:
@@ -369,6 +369,10 @@ add_task(async function testCookiesSubViewAllowedHeuristic() {
|
||||
TPC_PREF,
|
||||
Ci.nsICookieService.BEHAVIOR_REJECT_TRACKER
|
||||
);
|
||||
Services.prefs.setBoolPref(
|
||||
"privacy.restrict3rdpartystorage.heuristic.exclude_third_party_trackers",
|
||||
false
|
||||
);
|
||||
let principal =
|
||||
Services.scriptSecurityManager.createContentPrincipalFromOrigin(
|
||||
// eslint-disable-next-line @microsoft/sdl/no-insecure-url
|
||||
@@ -474,6 +478,9 @@ add_task(async function testCookiesSubViewAllowedHeuristic() {
|
||||
BrowserTestUtils.removeTab(tab);
|
||||
|
||||
Services.prefs.clearUserPref(TPC_PREF);
|
||||
Services.prefs.clearUserPref(
|
||||
"privacy.restrict3rdpartystorage.heuristic.exclude_third_party_trackers"
|
||||
);
|
||||
});
|
||||
|
||||
add_task(async function testCookiesSubViewBlockedDoublyNested() {
|
||||
|
||||
@@ -988,6 +988,15 @@ this.AntiTracking = {
|
||||
await TestUtils.topicObserved("browser-delayed-startup-finished");
|
||||
}
|
||||
|
||||
// Enable SA heuristics for trackers because the test depends on it.
|
||||
extraPrefs = [
|
||||
...(extraPrefs || []),
|
||||
[
|
||||
"privacy.restrict3rdpartystorage.heuristic.exclude_third_party_trackers",
|
||||
false,
|
||||
],
|
||||
];
|
||||
|
||||
await AntiTracking._setupTest(
|
||||
win,
|
||||
cookieBehavior,
|
||||
@@ -1114,6 +1123,15 @@ this.AntiTracking = {
|
||||
await TestUtils.topicObserved("browser-delayed-startup-finished");
|
||||
}
|
||||
|
||||
// Enable SA heuristics for trackers because the test depends on it.
|
||||
extraPrefs = [
|
||||
...(extraPrefs || []),
|
||||
[
|
||||
"privacy.restrict3rdpartystorage.heuristic.exclude_third_party_trackers",
|
||||
false,
|
||||
],
|
||||
];
|
||||
|
||||
await AntiTracking._setupTest(
|
||||
win,
|
||||
cookieBehavior,
|
||||
|
||||
@@ -143,6 +143,11 @@ add_setup(async function () {
|
||||
// telemetry too soon.
|
||||
["privacy.restrict3rdpartystorage.expiration", 2591999],
|
||||
["privacy.restrict3rdpartystorage.expiration_redirect", 2591999],
|
||||
// Enable SA heuristics for trackers because the test depends on it.
|
||||
[
|
||||
"privacy.restrict3rdpartystorage.heuristic.exclude_third_party_trackers",
|
||||
false,
|
||||
],
|
||||
],
|
||||
});
|
||||
|
||||
|
||||
@@ -16,6 +16,11 @@ add_task(async function () {
|
||||
["privacy.trackingprotection.enabled", false],
|
||||
["privacy.trackingprotection.pbmode.enabled", false],
|
||||
["privacy.trackingprotection.annotate_channels", true],
|
||||
// Enable SA heuristics for trackers because the test depends on it.
|
||||
[
|
||||
"privacy.restrict3rdpartystorage.heuristic.exclude_third_party_trackers",
|
||||
false,
|
||||
],
|
||||
],
|
||||
});
|
||||
|
||||
|
||||
@@ -313,6 +313,11 @@ add_task(async function testPermissionGrantedOnFirstParty() {
|
||||
["privacy.trackingprotection.enabled", false],
|
||||
["privacy.trackingprotection.pbmode.enabled", false],
|
||||
["privacy.trackingprotection.annotate_channels", true],
|
||||
// Enable SA heuristics for trackers because the test depends on it.
|
||||
[
|
||||
"privacy.restrict3rdpartystorage.heuristic.exclude_third_party_trackers",
|
||||
false,
|
||||
],
|
||||
],
|
||||
});
|
||||
|
||||
|
||||
@@ -19,6 +19,11 @@ add_task(async function () {
|
||||
"privacy.restrict3rdpartystorage.userInteractionRequiredForHosts",
|
||||
"tracking.example.com,tracking.example.org",
|
||||
],
|
||||
// Enable SA heuristics for trackers because the test depends on it.
|
||||
[
|
||||
"privacy.restrict3rdpartystorage.heuristic.exclude_third_party_trackers",
|
||||
false,
|
||||
],
|
||||
],
|
||||
});
|
||||
|
||||
|
||||
@@ -221,7 +221,13 @@ AntiTracking.runTest(
|
||||
);
|
||||
});
|
||||
},
|
||||
[["dom.storage_access.enabled", true]], // extra prefs
|
||||
[
|
||||
["dom.storage_access.enabled", true],
|
||||
[
|
||||
"privacy.restrict3rdpartystorage.heuristic.exclude_third_party_trackers",
|
||||
false,
|
||||
],
|
||||
], // extra prefs
|
||||
false, // no window open test
|
||||
false, // no user-interaction test
|
||||
Ci.nsIWebProgressListener.STATE_COOKIES_BLOCKED_TRACKER, // expected blocking notifications
|
||||
|
||||
@@ -47,6 +47,13 @@ AntiTracking._createTask({
|
||||
"https://tracking.example.org",
|
||||
"https://tracking.example.org",
|
||||
],
|
||||
extraPrefs: [
|
||||
// Enable SA heuristics for trackers because the test depends on it.
|
||||
[
|
||||
"privacy.restrict3rdpartystorage.heuristic.exclude_third_party_trackers",
|
||||
false,
|
||||
],
|
||||
],
|
||||
});
|
||||
|
||||
add_task(async _ => {
|
||||
|
||||
@@ -38,6 +38,11 @@ add_setup(async function () {
|
||||
"privacy.restrict3rdpartystorage.userInteractionRequiredForHosts",
|
||||
"tracking.example.com,tracking.example.org",
|
||||
],
|
||||
// Enable SA heuristics for trackers because the test depends on it.
|
||||
[
|
||||
"privacy.restrict3rdpartystorage.heuristic.exclude_third_party_trackers",
|
||||
false,
|
||||
],
|
||||
],
|
||||
});
|
||||
|
||||
|
||||
@@ -22,6 +22,11 @@ add_task(async function () {
|
||||
],
|
||||
// Bug 1617611: Fix all the tests broken by "cookies SameSite=lax by default"
|
||||
["network.cookie.sameSite.laxByDefault", false],
|
||||
// Enable SA heuristics for trackers because the test depends on it.
|
||||
[
|
||||
"privacy.restrict3rdpartystorage.heuristic.exclude_third_party_trackers",
|
||||
false,
|
||||
],
|
||||
],
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user