Persistence of user agent globals in BounceTrackingProtection singleton
Categories
(Core :: Privacy: Anti-Tracking, enhancement, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox124 | --- | fixed |
People
(Reporter: pbz, Assigned: pbz)
References
(Blocks 1 open bug, Regressed 1 open bug)
Details
Attachments
(3 files)
The bounce tracking map and user activation maps in the BounceTrackingProtection
need to be persisted across restarts. This is needed so we can also run purging after a browser restart. While extended navigations don't span across browser sessions, the bounce tracking timer period does.
We can store both of these maps in SQLite tables.
Any entries for Private Browsing need to stay in memory and must not be written to disk. Ideally we would also prune these entries on last-pb-context-exited
.
The storage needs a cleaner implementation for nsIClearDataService
.
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Comment 1•8 months ago
|
||
Updated•8 months ago
|
Assignee | ||
Comment 2•8 months ago
|
||
Assignee | ||
Comment 3•8 months ago
|
||
Comment 6•8 months ago
•
|
||
Backed out for causing non-unified build bustages on nsCOMPtr.h.
Failure logs:
- non-unified bustages -https://treeherder.mozilla.org/logviewer?job_id=447102035&repo=autoland
- TV failure (likely ending as a tier 1 failure) - https://treeherder.mozilla.org/logviewer?job_id=447101861&repo=autoland
Backout link: https://hg.mozilla.org/integration/autoland/rev/e535f255561617e36b88c3ca861c1703c65bf549
Comment 8•8 months ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/96bf0ee8cb16
https://hg.mozilla.org/mozilla-central/rev/c9e0596d156e
https://hg.mozilla.org/mozilla-central/rev/b2ba9f681e48
Description
•