Add a prototype rich content blocking engine
Categories
(Core :: Privacy: Anti-Tracking, enhancement, P2)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox149 | --- | fixed |
People
(Reporter: bvandersloot, Assigned: bvandersloot)
References
Details
Attachments
(5 files)
Let's vendor in Brave's crate for this and integrate it into our network code alongside the url-classifier.
This'll be pref-controlled and disabled by default, but will enable some fun playing around, foxfooding, and further development.
| Assignee | ||
Comment 1•4 months ago
|
||
See the notes in the audit for zmij, flatbuffers, and seahash
| Assignee | ||
Comment 2•4 months ago
|
||
| Assignee | ||
Comment 3•4 months ago
|
||
This includes cbindings for the adblock-rust crate, and a clean C++
wrapper on top of it inside the content_classifier_engine folder.
| Assignee | ||
Comment 4•4 months ago
|
||
Updated•4 months ago
|
Updated•4 months ago
|
Updated•4 months ago
|
Updated•4 months ago
|
Updated•4 months ago
|
Updated•4 months ago
|
| Assignee | ||
Comment 5•3 months ago
|
||
Backed out for causing build bustages @ContentClassifierEngine.h
Comment 10•3 months ago
|
||
Comment 11•3 months ago
•
|
||
Backed out for causing failures @nsISupportsImpl.cpp.
- Backout link
- Push with failures
- Failure Log @nsISupportsImpl.cpp.
- Failure Log
- Failure Log xpc
Comment 12•3 months ago
|
||
Comment 13•3 months ago
|
||
Comment 14•3 months ago
|
||
Reverted this because it was causing mochitests failures in browser_preferences_usage.js.
- Revert link
- Push with failures
- Failure Log
- Failure line: TEST-UNEXPECTED-FAIL | browser/base/content/test/performance/browser_preferences_usage.js | navigate_around - privacy.trackingprotection.content.annotation.enabled should not be accessed more than 40 times. - 51 <= 40
| Assignee | ||
Comment 15•3 months ago
|
||
Resolving it by caching the pref on the service and throwing a couple of listeners on.
Comment 16•3 months ago
|
||
Comment 17•3 months ago
|
||
Comment 18•3 months ago
|
||
Backed out for causing failures at browser_content_classifier_blocking.js.
Backout link: https://hg.mozilla.org/integration/autoland/rev/66b1974f5094
Comment 19•3 months ago
|
||
Comment 20•3 months ago
|
||
Comment 21•3 months ago
|
||
Backed out for causing leaks
| Assignee | ||
Comment 22•3 months ago
|
||
That's what I get for using opt builds locally. Fixing the leak that had to do with how we integrated with the Rust crate.
Comment 23•3 months ago
|
||
Comment 24•3 months ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/1430c57ab77d
https://hg.mozilla.org/mozilla-central/rev/a939a6d106e6
https://hg.mozilla.org/mozilla-central/rev/642c558b3971
https://hg.mozilla.org/mozilla-central/rev/5ccb6d82c916
https://hg.mozilla.org/mozilla-central/rev/49132131843a
Updated•3 months ago
|
Description
•