1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-11-05 18:32:30 +01:00
uBlock/src/js
Raymond Hill 12be265e7d
Fix performance issue with SVG-based icons in dashboard
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1196

For yet unknown reasons, in Chromium 84 the rendering of
`svg/use`-based icons in the dashboard causes page load
stall and undue high memory usage when the dashboard is
opened, especially the Filter list pane.

The fix in this commit is to avoid using `svg/use` and to
directly create and insert the `path` element defining an
icon.
2020-08-05 11:36:54 -04:00
..
codemirror Fine tune visuals of CodeMirror's search feature 2020-08-04 10:14:38 -04:00
scriptlets Code review re. content scripts in about:blank frames 2020-07-29 07:38:49 -04:00
wasm Fix edge case involving filter with a single wildcard 2020-06-27 07:58:46 -04:00
1p-filters.js Add CoreMirror's code-folding ability to list editor/viewer 2020-07-10 08:01:39 -04:00
3p-filters.js Use encodeURIComponent() instead of encodeURI() 2020-05-02 07:20:17 -04:00
about.js Work toward modernizing code base: promisification 2019-09-17 15:15:01 -04:00
advanced-settings.js Minor code review 2020-04-28 18:39:31 -04:00
asset-viewer.js Add CoreMirror's code-folding ability to list editor/viewer 2020-07-10 08:01:39 -04:00
assets.js Auto-update most obsolete asset first 2020-07-21 07:50:36 -04:00
background.js On re-consideration, remove popupPanelGodMode 2020-05-25 07:08:02 -04:00
cachestorage.js Remove remnants of chrome references... 2019-09-21 12:06:57 -04:00
cloud-ui.js Fourth pass to re-design the dashboard 2020-04-10 18:17:12 -04:00
commands.js Add ability to open the dashboard with a keyboard shortcut 2020-04-30 10:31:23 -04:00
console.js Force console output when explicitly requested from dev tools 2020-02-25 11:00:58 -05:00
contentscript.js Fix broken :spath operators starting with > 2020-08-04 11:30:04 -04:00
contextmenu.js Revisit element picker arguments code 2019-09-18 12:17:45 -04:00
cosmetic-filtering.js Injects user styles and content scripts in about:blank frames 2020-07-19 09:06:19 -04:00
dashboard-common.js Add CoreMirror's code-folding ability to list editor/viewer 2020-07-10 08:01:39 -04:00
dashboard.js Replace old resizing code with CSS flex 2020-04-24 20:10:35 -04:00
document-blocked.js Re-design document-blocked page as per feedback 2020-05-04 12:41:10 -04:00
dyna-rules.js Sixth pass to re-design the dashboard 2020-04-13 09:19:58 -04:00
dynamic-net-filtering.js Output built-in benchmark results regardless of consoleLogLevel 2020-07-02 12:39:40 -04:00
fa-icons.js Fix performance issue with SVG-based icons in dashboard 2020-08-05 11:36:54 -04:00
filtering-context.js Add support for cname type and denyallow option 2020-03-15 12:23:25 -04:00
hnswitches.js fix #2859 2018-09-03 14:06:49 -04:00
hntrie.js Add support for entity-matching in domain= filter option 2020-05-24 10:46:16 -04:00
html-filtering.js Better handling of separator errors in domain lists 2020-06-13 17:04:42 -04:00
i18n.js Expand HTML entities in title attribute 2020-05-27 06:54:11 -04:00
logger-ui-inspector.js Simplify client messaging code 2019-09-19 08:31:38 -04:00
logger-ui.js Avoid fractional pixel in viewport height 2020-05-05 07:08:38 -04:00
logger.js Grand refactoring of the logger 2019-01-12 16:36:20 -05:00
lz4.js Fix Promise chain of WASM module load operations 2019-02-01 08:20:43 -05:00
messaging.js Ensure about: frames use proper origin 2020-07-24 18:50:12 -04:00
pagestore.js Fix improperly initialized counter 2020-07-19 09:01:45 -04:00
popup-fenix.js Double-tap ctrl key to toggle god mode in popup panel 2020-05-23 19:48:28 -04:00
popup.js Allow hiding blocked count since install in popup panel 2020-05-01 19:47:01 -04:00
redirect-engine.js Fix spurious rejection of some AdGuard redirect filters 2020-07-13 09:33:38 -04:00
reverselookup.js Improve annotations for search operations in CodeMirror editor 2020-08-02 12:18:01 -04:00
scriptlet-filtering.js Compile scriptlet filters to their canonical, unaliased name 2020-07-04 11:02:31 -04:00
settings.js Split fetching settings/storage used in Settings pane 2020-06-06 08:45:24 -04:00
shortcuts.js Support keyboard shortcut to open popup panel 2019-11-09 09:53:31 -05:00
start.js vAPI.tabs.executeScript() can't throw 2020-07-19 18:38:35 -04:00
static-ext-filtering.js Fix the reporting of invalid static extended filters in the logger 2020-07-12 13:00:18 -04:00
static-filtering-parser.js Fix regression breaking filters with --prefixed pseudo-elements 2020-08-04 16:00:22 -04:00
static-net-filtering.js Mind \b in regex-based filters when trying to extract token 2020-07-11 10:32:04 -04:00
storage.js Use ISO8061 dates in filter comments 2020-08-03 10:30:36 -04:00
strie.js Fix edge case involving filter with a single wildcard 2020-06-27 07:58:46 -04:00
tab.js Tabs opened from about:newtab are not popup candidates 2020-07-29 07:13:08 -04:00
text-encode.js refactor some webRequest-related code (now that firefox legacy is out of the way) 2018-10-28 10:58:25 -03:00
traffic.js Do not implicitly strict-block when pattern contains no token char 2020-07-18 09:40:38 -04:00
ublock.js Fix the logging of cosmetic filters in about:blank frames 2020-07-20 08:27:00 -04:00
udom.js Add new advanced setting: uiStyles 2020-05-19 10:33:36 -04:00
uritools.js Add ability to uncloak CNAME records 2019-11-19 12:05:33 -05:00
url-net-filtering.js Fix regression in URL rules validation 2019-07-10 17:24:01 -04:00
utils.js Add indentation requirement for line continuation 2020-03-15 08:15:17 -04:00
whitelist.js Second pass to re-design the dashboard 2020-04-06 14:00:19 -04:00