Integrate static filter lists for Manifest v3
Background / User story
In #1167 (moved) we're establishing a codesbase that's shared across AdBlock and Adblock Plus for storing and retrieving filter lists with the intention to include static filter lists in Manifest v3 extension builds.
What to change
- Design: N/A
- Research: N/A
- Spec: N/A
- Legal: TBD
-
Development:
- Add filter list storage as dependency (see #1167 (moved)).
- Include subscription files in Manifest v3 extension build.
- Include and populate "declarative_net_request.rule_resources" extension manifest property with contents of generated manifest file fragment.
Hints for testers
Known problems in Manifest v3 build that are expected to be fixed in next EWE version (see #1183 (closed)):
- No user data migration (i.e. replacing Manifest v2 filter lists with their Manifest v3 equivalents)
- Both Acceptable Ads filter lists are preinstalled (see https://gitlab.com/eyeo/adblockplus/abc/webext-sdk/-/issues/352).
Known problems in Manifest v3 build that may not be fixed in next EWE version (see #1183 (closed)):
- Filter hits are broken (e.g. blocked counter, day1 notification, developer tools panel, issue report data)
Hints for translators
Changed the following string IDs:
- Renamed "common_feature_distractions_title" to "common_feature_annoyances_title".
- Renamed "options_recommended_distractions_description" to "options_recommended_annoyances_description".
Edited by Thomas Greiner