1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-09-29 14:17:11 +02:00
uBlock/src/js
Raymond Hill b603e9e81e
Various code review related to extended filtering
Bring latest changes to procedural cosmetic filtering to uBOL.

Fix procedural filtering used in HTML filters.

Standardize quick hash algorithm used throughout to DJB2
(except that initialization step is skipped):
- http://www.cse.yorku.ca/~oz/hash.html#djb2
2022-12-13 10:23:51 -05:00
..
codemirror Escape attribute values 2022-10-04 08:11:31 -04:00
scriptlets Add :remove-attr() and :remove-class() pseudo selector operators 2022-12-10 11:18:24 -05:00
wasm use WebAssembly-1.0 compliant function names 2022-05-22 17:34:12 +02:00
1p-filters.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
3p-filters.js Trim content of Import field 2022-11-23 12:55:20 -05:00
about.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
advanced-settings.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
asset-viewer.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
assets.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
background.js Various code review related to extended filtering 2022-12-13 10:23:51 -05:00
base64-custom.js Modularize codebase with export/import 2021-07-27 17:26:04 -04:00
benchmarks.js Make loadBenchmarkDataset() compatible with more recent requests.json 2021-12-18 11:44:01 -05:00
biditrie.js Add experimental mv3 version 2022-09-06 13:47:52 -04:00
cachestorage.js Fix typos in README, docs, and JS comments 2022-03-13 08:56:26 -04:00
click2load.js Fix CSS sizing of click-to-load widget as suggested 2022-01-07 08:02:31 -05:00
cloud-ui.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
commands.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
console.js Further modularize uBO's codebase 2021-07-28 19:48:38 -04:00
contentscript-extra.js Various code review related to extended filtering 2022-12-13 10:23:51 -05:00
contentscript.js Various code review related to extended filtering 2022-12-13 10:23:51 -05:00
contextmenu.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
cosmetic-filtering.js Various code review related to extended filtering 2022-12-13 10:23:51 -05:00
dashboard-common.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
dashboard.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
devtools.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
document-blocked.js Use placeholders to minimize vertical shifting at page load time 2022-11-15 09:44:19 -05:00
dom.js Fix dom.text() returning textContent 2022-11-12 10:35:40 -05:00
dyna-rules.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
dynamic-net-filtering.js Properly "bleed" 3p rules onto 3p-script/3p-frame cells 2022-07-15 12:00:43 -04:00
epicker-ui.js Prevent the creation of non-cosmetic extended filters in element picker 2022-11-19 12:29:10 -05:00
fa-icons.js [mv3] Add support for specific cosmetic filtering 2022-09-15 13:14:08 -04:00
filtering-context.js Remove classes specialized in handling single-wildcarded patterns 2021-12-06 12:03:52 -05:00
filtering-engines.js Export the rule-based filtering engines to the nodejs package 2021-08-03 12:19:25 -04:00
hnswitches.js Convert punycode.js into an ES module (#3845) 2021-08-22 12:03:59 -04:00
hntrie.js Fix not properly resetting needle buffer in createTrieFromStoredDomainOpt() 2021-12-25 07:51:12 -05:00
html-filtering.js Various code review related to extended filtering 2022-12-13 10:23:51 -05:00
httpheader-filtering.js Change compiled list format to a saner block id management 2021-12-07 11:15:14 -05:00
i18n.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
logger-ui-inspector.js Fix typo in string template code 2022-11-20 10:17:05 -05:00
logger-ui.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
logger.js Fix typo in comment about buffer expiry 2021-08-26 17:03:39 -07:00
lz4.js Further modularize uBO's codebase 2021-07-28 19:48:38 -04:00
messaging.js Rework generic cosmetic filtering code 2022-12-07 10:30:09 -05:00
pagestore.js Fix potentially reporting wrong context in logger for ghide filters 2021-12-17 09:47:14 -05:00
popup-fenix.js Give more time for viewport to be ready 2022-11-24 11:21:13 -05:00
redirect-engine.js Use Blob URLs to reliably inject scriptlets 2022-12-11 10:08:10 -05:00
redirect-resources.js [mv3] Add support for redirect= filters 2022-10-16 12:05:24 -04:00
reverselookup-worker.js Fix reverse lookup of generic cosmetic filters 2022-12-08 10:07:58 -05:00
reverselookup.js New cosmetic filter parser using CSSTree library 2022-09-23 16:03:13 -04:00
scriptlet-filtering.js Fix various regressions in latest dev build 2022-12-12 14:02:57 -05:00
settings.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
start.js Try to inject scriptlets at onResponseStarted() time 2022-11-06 16:54:32 -05:00
static-dnr-filtering.js Various code review related to extended filtering 2022-12-13 10:23:51 -05:00
static-ext-filtering-db.js Further modularize uBO's codebase 2021-07-28 19:48:38 -04:00
static-ext-filtering.js Further modularize uBO's codebase 2021-07-28 19:48:38 -04:00
static-filtering-io.js Change compiled list format to a saner block id management 2021-12-07 11:15:14 -05:00
static-filtering-parser.js Various code review related to extended filtering 2022-12-13 10:23:51 -05:00
static-net-filtering.js Various code review related to extended filtering 2022-12-13 10:23:51 -05:00
storage.js No need for arrow function for scoping 2022-11-29 12:01:16 -05:00
support.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
tab.js Try to inject scriptlets at onResponseStarted() time 2022-11-06 16:54:32 -05:00
tasks.js Refactoring work in static network filtering engine 2021-12-04 11:16:44 -05:00
text-encode.js Further modularize uBO's codebase 2021-07-28 19:48:38 -04:00
text-utils.js Move orphanizeString() into text-utils module 2021-07-31 08:38:33 -04:00
theme.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
traffic.js Try to inject scriptlets at onResponseStarted() time 2022-11-06 16:54:32 -05:00
ublock.js Make popup panel reflect state of the actual blocked page 2022-09-10 11:55:19 -04:00
uri-utils.js Simplify often-executed regex 2021-12-10 07:47:21 -05:00
url-net-filtering.js Fix improperly detecting ruleset changes re. dynamic URL filtering 2022-10-19 12:12:09 -04:00
utils.js Move orphanizeString() into text-utils module 2021-07-31 08:38:33 -04:00
whitelist.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00