uBlock/platform/mv3/extension/js
Raymond Hill 0aa0d81caf
[mv3] Re-work specific cosmetic filtering-related content scripts
To minimize delay to First Contentful Paint. The idea is to avoid
complex data structures such as Map in order to speed up first content
script execution. Use stringified arrays where practical and
instanciate those arrays from their stringified representation only
when there are actual cosmetic filters to apply.

Related commit:
https://github.com/gorhill/uBlock/commit/6039ef2b6d
2025-12-05 08:54:34 -05:00
..
scripting [mv3] Re-work specific cosmetic filtering-related content scripts 2025-12-05 08:54:34 -05:00
action.js [mv3] New approach to toggle toolbar icon not requiring extra permissions 2025-05-07 08:53:59 -04:00
admin.js [mv3] Expand "Develop" pane 2025-06-13 12:46:05 -04:00
background.js [mv3] Improve automatically changing filtering mode 2025-11-29 09:41:46 -05:00
backup-restore.js [mv3] Fix issues with restore from file 2025-09-28 15:04:26 -04:00
config.js [mv3] Add ability to backup/restore settings 2025-09-27 12:53:58 -04:00
dashboard.js [mv3] Improve details of troublshooting info 2025-09-29 13:07:59 -04:00
debug.js [mv3] Code review implementation of custom "console" 2025-08-12 08:29:22 -04:00
develop.js [mv3] Add dashboard pane to manage custom filters 2025-09-24 10:42:18 -04:00
dnr-editor.js [mv3] Expand "Develop" pane 2025-06-13 12:46:05 -04:00
dnr-parser.js [mv3] Improve built-in parser to convert filters to DNR rules 2025-08-22 08:14:52 -04:00
ext-compat.js [mv3] Normalize rulesets read from package 2025-07-12 11:16:29 -04:00
ext.js [mv3][firefox] Fix instanceof quirk; fine tune picker CSS 2025-11-14 09:29:28 -05:00
fetch.js [mv3] Improve internal error reporting in troubleshooting info 2025-08-15 08:39:35 -04:00
filter-lists.js [mv3] Add dashboard pane to manage custom filters 2025-09-24 10:42:18 -04:00
filter-manager-ui.js [mv3] Export using human-readable hostnames 2025-09-24 11:01:50 -04:00
filter-manager.js [mv3] Add ability to backup/restore settings 2025-09-27 12:53:58 -04:00
matched-rules.js [mv3] Add minimal ability to diagnose ruleset issue 2024-07-29 14:54:46 -04:00
mode-editor.js [mv3] Fix newline assistant in mode editor 2025-06-24 11:45:44 -04:00
mode-manager.js [mv3] Improve automatically changing filtering mode 2025-11-29 09:41:46 -05:00
mode-parser.js [mv3] Expand "Develop" pane 2025-06-13 12:46:05 -04:00
picker-ui.js [mv3] Add dashboard pane to manage custom filters 2025-09-24 10:42:18 -04:00
popup.js [mv3] Avoid mouseenter/mouseleave on mobile devices 2025-09-28 11:24:23 -04:00
report.js [mv3] Improve details of troublshooting info 2025-09-29 13:07:59 -04:00
ro-dnr-editor.js [mv3] Use manifest's path value to access static rulesets 2025-09-28 11:08:48 -04:00
ruleset-manager.js [mv3] Improve management of regex-based rules 2025-11-28 13:29:59 -05:00
rw-dnr-editor.js [mv3] Improve built-in parser to convert filters to DNR rules 2025-08-22 08:14:52 -04:00
scripting-manager.js [mv3] Generate at most two scriptlet-related files per rulesets 2025-12-04 12:57:25 -05:00
settings.js [mv3] Add ability to backup/restore settings 2025-09-27 12:53:58 -04:00
strictblock.js [mv3] Fix incorrect hostname matching in urlskip-related code 2025-02-19 08:41:22 -05:00
theme.js [mv3] Minor CSS adjustments 2025-05-12 18:00:14 -04:00
tool-overlay-ui.js [mv3] Remove obsolete code paths in picker tool 2025-08-06 13:28:30 -04:00
troubleshooting.js [mv3] Improve troubleshooting information 2025-10-08 13:50:26 -04:00
ubo-parser.js [mv3] Fix placeholder references for regexSubstitution 2025-08-22 12:35:13 -04:00
unpicker-ui.js [mv3] Add dashboard pane to manage custom filters 2025-09-24 10:42:18 -04:00
utils.js [mv3] Auto reload current tab when permissions granted thru browser 2025-11-12 12:16:56 -05:00
zapper-ui.js [mv3] Add support for procedural cosmetic filters 2025-08-03 15:50:22 -04:00