Store first-party domain in CookieJarSetting
Categories
(Core :: Privacy: Anti-Tracking, task, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox78 | --- | fixed |
People
(Reporter: dimi, Assigned: dimi)
References
Details
Attachments
(4 files, 1 obsolete file)
Currently dFPI doesn't work in Fission since storagePrincipal has a incorrect first-party domain.
It's because when we call StoragePrincipalHelper::ChooseOriginAttributes()
[1] , it sets FPD through loadInfo's topLevelPrincipal
, which is wrong in Fission because topLevelPrincipal
is from the in-process top.
We are considering putting FPD in CookieJarSettings
.
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 1•5 years ago
|
||
Assignee | ||
Comment 2•5 years ago
|
||
FirstPartyDomain is only set while loading a top-level document.
We added in nsHttpChannel::AsyncOpen to ensure that the value is updated
whenever we open a channel.
Depends on D75276
Assignee | ||
Comment 3•5 years ago
|
||
Depends on D75277
Assignee | ||
Comment 4•5 years ago
|
||
Assignee | ||
Comment 5•5 years ago
|
||
This fixes a issue that about:blank page can't get correct first-party
domain when fission is enabled.
Depends on D75783
Updated•5 years ago
|
Comment 7•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/e7dfa75d822d
https://hg.mozilla.org/mozilla-central/rev/57be6fd91c48
https://hg.mozilla.org/mozilla-central/rev/bd808346ec6e
https://hg.mozilla.org/mozilla-central/rev/643eb857ad96
Description
•