Manifest v3: Filter list checkboxes become unresponsive
Environment
- OS version: Ubuntu 22.04
- Browser version: Chrome 121
- Extension version: Adblock Plus development build 3.24.11180
- Last working version: TBD
Steps to reproduce
- Open desktop settings page.
- Click on "Block additional tracking" checkbox.
- Click on checkbox again quickly afterwards.
- Click on checkbox again.
- Reload settings page.
Observed behavior
- After 2) Checkbox is checked.
- After 3)
- Checkbox gets unchecked but quickly reverts back to being checked.
- EasyPrivacy filter list is not installed.
- Error is shown in JavaScript console:
Error: Subscription does not exist: https://easylist-downloads.adblockplus.org/v3/full/easyprivacy.txt
- After 4) Subsequent clicks have no effect.
- After 5) Checkbox is unchecked.
Expected behavior
- After 2) Checkbox is checked.
- After 3)
- Checkbox is unchecked.
- EasyPrivacy filter list is not installed.
- No error is shown in JavaScript console.
- After 4) Subsequent clicks work as expected.
Further information
This is the same issue as #853, but even more apparent under Manifest v3 due to the increased amount of time it takes to enable a filter list.
Edited by Thomas Greiner