1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-07-05 11:37:01 +02:00
uBlock/platform
Raymond Hill 67fb969572
Refactoring: Replace DOM events with broadcast channels
Broadcast channels are more suited to uBO than DOM events to dispatch
notifications to different parts of uBO.

DOM events can only be dispatched to local context, broadcast channels
dispatch to all contexts (i.e. background process, workers, auxiliary
pages) -- this last behavior is better suited to uBO to communicate
internal changes to all potential listeners, not just those in the local
context.

Additionally, broadcasting to content scripts is now done through
tabs.sendMessage() instead of through potentially opened message
ports, this simplifies broadcasting to content scripts, and this
doesn't require to have long-lived message ports in content
scripts.
2023-12-01 14:35:28 -05:00
..
browser Rewrite static filtering parser 2023-01-23 16:53:18 -05:00
chromium Add ability to update lists through links with specifically crafted URLs 2023-10-14 13:41:49 -04:00
common Refactoring: Replace DOM events with broadcast channels 2023-12-01 14:35:28 -05:00
dig Fix filter list paths 2023-05-07 09:19:01 -04:00
firefox Modify manifest.json for other platforms 2023-10-14 13:55:46 -04:00
mv3 Import translation work from https://crowdin.com/project/ublock 2023-11-29 16:19:23 -05:00
nodejs Rewrite static filtering parser 2023-01-23 16:53:18 -05:00
npm Fix npm dev dependencies -- this fixes "make test" 2022-12-14 10:55:02 -05:00
opera Modify manifest.json for other platforms 2023-10-14 13:55:46 -04:00
safari Clarify that the code base was really old and obsolete 2019-09-22 09:57:38 -04:00
thunderbird Modify manifest.json for other platforms 2023-10-14 13:55:46 -04:00