1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-11-18 00:13:30 +01:00
Commit Graph

1449 Commits

Author SHA1 Message Date
gorhill
5d572f54de fix #1873 2016-08-06 21:07:05 -04:00
gorhill
372f4b4c86 minor code review 2016-08-06 12:09:18 -04:00
gorhill
6bd356dd2c fix #1856 2016-08-06 12:05:01 -04:00
gorhill
2b8f960d32 make it easier for users to customize uBO's popup panel with user styles 2016-08-06 11:56:07 -04:00
gorhill
16acbca1fa minor code review re. https://bugzilla.mozilla.org/show_bug.cgi?id=1232354 2016-08-06 10:20:11 -04:00
gorhill
6a8be4bdeb import fix from 1.8.2 2016-08-05 14:12:31 -04:00
gorhill
cc6f80610f fix regression: exception thrown when creating filter thru element picker 2016-08-05 13:51:56 -04:00
gorhill
a5a9e0ce7c replace csstext() with more flexible/efficient matches-css() 2016-08-03 09:20:55 -04:00
gorhill
1ca285f8bd add new cosmetic operator csstext() 2016-08-03 08:06:51 -04:00
gorhill
3af1af08ce translation work from https://crowdin.com/project/ublock 2016-08-01 17:35:29 -04:00
gorhill
0165d2e066 minor code review 2016-07-31 18:43:17 -04:00
gorhill
788ff0a21f code review: do not delay injection of specific cosmetic filters 2016-07-26 08:21:03 -04:00
gorhill
4da4709ed5 hopefully fix #1782: treat data: URI as 1st-party resources 2016-07-25 08:18:17 -04:00
gorhill
eaaf043a64 fix https://github.com/gorhill/uBlock/issues/1832 2016-07-23 09:03:00 -04:00
gorhill
97fff91c23 add missing credit 2016-07-20 18:46:18 -04:00
gorhill
41b20cac3f prevent use of url() in injected styles 2016-07-18 15:43:03 -04:00
gorhill
6895e6c7f9 minor code reivew: no need to scope to root for re-styling filters 2016-07-16 18:15:42 -04:00
gorhill
bc62af8bf5 support redirection of network requests of type "media" 2016-07-14 13:31:00 -04:00
gorhill
9e7fbb857b cosmetic filtering: stop surveying and/or filtering after too many consecutive misses 2016-07-12 13:29:30 -04:00
gorhill
dce5487fc0 i need a vacation 2016-07-09 21:49:28 -04:00
gorhill
7e4e69fd84 returning self.Set was not a good idea 2016-07-09 21:40:07 -04:00
gorhill
d12ae9277c fix silly bug from last commit (breaking Pale Moon) 2016-07-09 20:00:18 -04:00
gorhill
02e6b088ef further refactoring + performance: skip surveying DOM after too many empty resultset 2016-07-09 19:21:46 -04:00
gorhill
ed315d0a3b fix #1786 2016-07-07 16:42:01 -04:00
gorhill
b9d1cd54bc fix #1779: do not give up scanning the list if first match turns out negative 2016-07-04 19:42:34 -04:00
gorhill
0fa552670a import translation work from https://crowdin.com/project/ublock 2016-07-04 15:01:18 -04:00
gorhill
9d5b03ce66 fix #1774 2016-07-03 00:13:17 -04:00
gorhill
682e0c8916 fix #1773 2016-07-02 11:07:12 -04:00
gorhill
0e244d9822 fix #1765 2016-07-01 15:15:58 -04:00
gorhill
973d3e79c1 minor code review 2016-07-01 14:33:43 -04:00
gorhill
9d8499b4b1 fix #1770 2016-07-01 12:54:10 -04:00
gorhill
7f9c01d38f fix https://github.com/gorhill/uBlock/issues/769#issuecomment-229873048 and more completely #762 + dom inspector regressions 2016-07-01 08:09:48 -04:00
gorhill
eabeedcd04 code review: use already available collections where possible 2016-07-01 06:44:02 -04:00
gorhill
d092f02573 fix broken short-term per-page cache 2016-07-01 00:16:10 -04:00
gorhill
8374799c7d various minor code review 2016-06-30 22:03:29 -04:00
gorhill
a3f6a4186a instrumenting content scripts to make for easy profiling when needed 2016-06-30 16:10:38 -04:00
gorhill
e6c38257be fix broken xpath operator + various code review 2016-06-30 10:23:38 -04:00
gorhill
87d0cce9b2 remove stray comma separator in injected CSS declarations 2016-06-29 18:12:21 -04:00
gorhill
3752ac4880 fix #781: support for explicit style properties 2016-06-29 17:07:33 -04:00
gorhill
a5f7cbf969 new content script code: fix regression 2016-06-29 09:33:04 -04:00
gorhill
e99d993a4c new content script code: perf work re. high-high generics
Now splitting high-high generics in two subgroups: one group for
simple selectors, another group for complex selectors. Turns out
the great majority of high-high generics are simple selectors, and
simple selectors can be applied incrementally with DOM changes, as
opposed to complex selectors. This brings in a significant perf.
improvement in the processing of high-high generics (previously,
all high-high generic selectors were processed as one big complex
selector).
2016-06-28 22:01:15 -04:00
gorhill
b65699aef2 new content script code: code review, fine tuning perf 2016-06-28 19:45:11 -04:00
gorhill
2d68c8ee6c new content script code: code review, fine tuning perf 2016-06-28 09:06:14 -04:00
gorhill
6c513629bf refactor content script code + add support for new :has & :xpath filters
Aside extending cosmetic filtering abilities, I expect this will
also take care of some long standing issues (I will have to find them
and mark them as "resolved" by this commit, as time allow).
2016-06-27 19:09:04 -04:00
gorhill
72fdce64f0 fix issue reported in comment https://github.com/gorhill/uBlock/issues/1669#issuecomment-224822448 2016-06-27 14:11:36 -04:00
gorhill
fffa919d03 fix #1757: fixed typo in comment 2016-06-26 21:16:54 -04:00
gorhill
c14277f5aa fix #1757 2016-06-26 21:15:18 -04:00
gorhill
2292e75f9a fix #1733 2016-06-19 13:26:02 -04:00
gorhill
367e6ee8de fix #1726 2016-06-16 19:10:07 -04:00
gorhill
1cd24380ce more sensible fix to #1725 2016-06-16 10:55:49 -04:00
gorhill
a33dc4f8e2 fix #1725 (assuming the issue was uBO not properly blocking data: images) 2016-06-16 09:46:18 -04:00
gorhill
c0515c20a4 set a limit on longth of suggested network filters (see https://github.com/gorhill/uBlock/issues/1725#issuecomment-226479197) 2016-06-16 09:15:49 -04:00
gorhill
5f1f697af1 translation work from https://crowdin.com/project/ublock 2016-06-15 16:18:17 -04:00
gorhill
a5ecf2ed68 fix #1691 2016-06-06 09:11:27 -04:00
gorhill
520c58102e fix typo in comment 2016-05-28 09:19:35 -04:00
gorhill
5ee427d0f8 fix #1662 2016-05-28 09:18:36 -04:00
gorhill
fd5f07350c fix https://github.com/gorhill/uBlock/issues/1660 2016-05-26 08:49:59 -04:00
gorhill
2ea36d6a7f fix https://github.com/uBlockOrigin/uAssets/issues/50 2016-05-26 08:34:28 -04:00
gorhill
c5fd181bff fix #1629 2016-05-13 11:10:09 -04:00
gorhill
b61fb331de fix the undue discarding of logger events in edge cases 2016-05-07 11:45:26 -04:00
gorhill
47b3e26942 fix #1607 2016-05-03 08:22:48 -04:00
gorhill
71d2eed225 this fixes #1598 2016-04-28 11:28:08 -04:00
gorhill
f8e266c2b0 this fixes #1597 2016-04-27 10:08:32 -04:00
gorhill
0d5a643b13 translation work from https://crowdin.com/project/ublock 2016-04-26 10:30:44 -04:00
gorhill
f1ba21b20c translation work from https://crowdin.com/project/ublock 2016-04-20 08:48:53 -04:00
gorhill
62a4cafe2f code review re. #1202: mind style priority (repro case at #1575) 2016-04-19 09:15:06 -04:00
gorhill
a8db9387e2 color-blind mode: fixed color of own noop rules 2016-04-18 09:59:15 -04:00
gorhill
27509ac0df translation work from https://crowdin.com/project/ublock 2016-04-18 08:50:57 -04:00
gorhill
b08b2e3f8d translation work from https://crowdin.com/project/ublock 2016-04-17 11:13:15 -04:00
gorhill
051cc685ce element picker: code review 2016-04-17 10:15:01 -04:00
gorhill
c68ff1487a element picker: more sensible implementation ctrl-clicking a filter candidate 2016-04-16 13:21:48 -04:00
gorhill
e475e1ece8 this fixes #650; code reviewed changes re. #1202, #1545; fine tuning picker UI 2016-04-16 11:20:01 -04:00
gorhill
9099c09ea8 translation work from https://crowdin.com/project/ublock 2016-04-16 11:01:55 -04:00
gorhill
5fcc78190f new string to address #650 2016-04-16 10:59:38 -04:00
gorhill
def2b7cbff this fixes #1202, #1545, other improvements 2016-04-15 12:27:53 -04:00
gorhill
63d27b1d25 this fixes #1559 2016-04-12 08:48:24 -04:00
gorhill
13f746a2ca this fixes #1538 2016-04-05 09:59:23 -04:00
gorhill
cad3c5f5cb update packaging scripts for https://github.com/uBlockOrigin/uAssets repo 2016-04-03 13:07:46 -04:00
gorhill
ebcafc8db2 this fixes #1529: harden element picker styles against external changes 2016-04-03 08:34:28 -04:00
gorhill
d286eff4ba spin-off filter lists into their own dedicated project 2016-04-01 20:58:35 -04:00
gorhill
1794c25145 code review: do not hold onto log entries when logger become unused 2016-03-30 08:37:41 -04:00
gorhill
62b087ef88 this fixes #1511 (point 2) 2016-03-28 09:31:53 -04:00
gorhill
6095a1db0f AMO review: keep dev console clean 2016-03-27 09:24:57 -04:00
gorhill
3d86fb4167 translation work from https://crowdin.com/project/ublock 2016-03-25 14:17:26 -04:00
gorhill
95d0ffafb7 this fixes #870 2016-03-22 10:19:41 -04:00
gorhill
84093bcd0d this addresses some of https://forums.lanik.us/viewtopic.php?f=91&t=29253 2016-03-21 10:33:40 -04:00
gorhill
5a3f0920a2 translation work from https://crowdin.com/project/ublock 2016-03-17 18:34:08 -04:00
gorhill
36e681e39b this fixes #1484 2016-03-17 13:56:21 -04:00
gorhill
18937849c3 code review as per feedback from last commit: 99a3d96310 (commitcomment-16748337) 2016-03-17 12:16:56 -04:00
gorhill
99a3d96310 this addresses https://github.com/ABPIsrael/EasyListHebrew/issues/89 2016-03-17 10:32:11 -04:00
gorhill
2f037e6f72 #1477: put back mistakenly removed block of code 2016-03-16 12:11:37 -04:00
gorhill
74905aa2a5 this fixes #370, #1477 2016-03-15 11:18:34 -04:00
gorhill
4650b8778a this fixes #1471 2016-03-12 10:48:31 -05:00
gorhill
5a2e9bc1a7 this fixes #1468 2016-03-12 01:25:02 -05:00
gorhill
eec3dfefd4 translation work from https://crowdin.com/project/ublock 2016-03-09 15:24:04 -05:00
gorhill
eb8c17d55c this takes care of #1443 2016-03-08 16:35:06 -05:00
gorhill
e5c2eff2d0 code review to fix "javascript.options.strict" warnings in browser console of Firefox 2016-03-07 09:55:04 -05:00
gorhill
c96d90b048 this fixes #883 2016-03-06 19:16:46 -05:00
gorhill
c91c91f2dc this fixes #1448 2016-03-05 23:38:23 -05:00
gorhill
037bdca6d6 commented code for the addon reviewers 2016-03-05 14:59:01 -05:00
gorhill
324c26b20c code review: cleanup cosmetic filtering engine on shutdown 2016-03-04 20:25:35 -05:00
gorhill
5774743eaa translation work from https://crowdin.com/project/ublock 2016-03-02 14:35:59 -05:00
gorhill
5a7ab32d24 cosmetic filtering: discard new ABP's CSS property filters (until implemented) 2016-03-02 08:10:59 -05:00
gorhill
b451d1ce06 minor code review 2016-03-01 08:32:47 -05:00
gorhill
02014f915e revert fix for #1028: can't be fixed without bad side effects 2016-02-27 12:04:28 -05:00
gorhill
ff0ccbd803 this fixes #1339, #1028, #1010: non-broad popup filters will also be used to block popunders 2016-02-26 09:48:43 -05:00
gorhill
abb6d1a610 this fixes #1403 2016-02-22 15:54:07 -05:00
gorhill
c5de77c2ec translation work from https://crowdin.com/project/ublock 2016-02-19 07:24:19 -05:00
gorhill
04d59367b0 minor code review 2016-02-17 10:04:55 -05:00
gorhill
4aab4c12d0 translation work from https://crowdin.com/project/ublock 2016-02-17 09:31:44 -05:00
gorhill
0adae9fb65 this fixes #1395 2016-02-17 09:28:20 -05:00
gorhill
939b3a2d83 this fixes #1392 2016-02-16 13:15:30 -05:00
gorhill
f22511ce53 translation work from https://crowdin.com/project/ublock 2016-02-14 11:10:37 -05:00
gorhill
d42f72caac #1378: oops -- this is the proper fix 2016-02-14 11:02:43 -05:00
gorhill
95d6240b21 this fixes #1378: there may be no "clicked URL" (regression) 2016-02-14 10:55:23 -05:00
gorhill
2d111daad5 translation work from https://crowdin.com/project/ublock 2016-02-10 09:14:35 -05:00
gorhill
f044854068 this fixes #1359 2016-02-09 18:53:36 -05:00
gorhill
c10f74ccd5 make it easier to get screenshots of fully expanded popup panel 2016-02-06 09:50:02 -05:00
gorhill
a89f908a16 this fixes #1341 2016-02-04 08:21:59 -05:00
gorhill
0eb0efa79c wontfix #1330, still code reviewed while at it 2016-02-03 19:15:28 -05:00
gorhill
e4f35e9f3d Revert "this fixes dm" -- I meant to commit only changes to assets
This reverts commit 5b5c661e0d.
2016-02-03 18:47:30 -05:00
gorhill
5b5c661e0d this fixes dm 2016-02-03 18:37:56 -05:00
gorhill
d8455f81e3 translation work from https://crowdin.com/project/ublock 2016-02-03 17:28:50 -05:00
gorhill
5e21da7502 minor css adjustments 2016-02-02 09:51:45 -05:00
gorhill
da990d9d66 translation work from https://crowdin.com/project/ublock 2016-02-02 09:46:22 -05:00
gorhill
c7f1027ab9 this fixes #1321 2016-01-30 19:16:30 -05:00
gorhill
61d5f2fd53 translation work from https://crowdin.com/project/ublock 2016-01-30 10:32:12 -05:00
gorhill
8b721f654c removed commented out code
This addresses debian package warning that a line is longer than 512 chars:
https://lintian.debian.org/maintainer/pkg-mozext-maintainers@lists.alioth.debian.org.html#ublock-origin
2016-01-28 15:09:24 -05:00
gorhill
6a55750db5 translation work from https://crowdin.com/project/ublock 2016-01-28 11:28:58 -05:00
gorhill
2d502076d6 code review: disregard case-matching in redirection filters 2016-01-27 12:42:46 -05:00
gorhill
c53731248d added link to Mozilla Discourse for support 2016-01-26 17:57:09 -05:00
gorhill
618efc531b translation work from https://github.com/gorhill/uBlock 2016-01-25 18:13:32 -05:00
gorhill
6a1ef6aa75 translation work from https://crowdin.com/project/ublock 2016-01-25 10:29:03 -05:00
gorhill
cf77bc2dae 1st part of fix for #1293: 2nd part after 6 weeks following release of 1.6.0 2016-01-25 00:54:54 -05:00
gorhill
3e526476d7 block-by-size: some sites use outline, this hides our placeholders 2016-01-24 19:57:57 -05:00
gorhill
606522cd62 minor: removed spurious trailing space 2016-01-24 16:09:47 -05:00
gorhill
8b5108db93 code review: fixed broken sort in domainCachePrune().
A negative side-effect of not sorting properly the entries was to
cause raw filter lists to linger in memory due to v8's sliced-
string implementation, which caused the parent string (a whole
filter list possibly) to be kept around forever even though it was
no longer used by uBO (raw filter lists are compiled then discarded).
2016-01-24 16:03:08 -05:00
gorhill
1f5b9b0e13 this fixes #1285 2016-01-24 10:15:32 -05:00
gorhill
58838ce4c5 blocked-image-by-size: getComputedStyle() on Pale Moon can return null 2016-01-23 16:57:20 -05:00
gorhill
7a0b4356ad blocked-image-by-size: be sure placeholder is visible in interactive mode 2016-01-23 16:42:23 -05:00
gorhill
74c87f075e translation work from https://crowdin.com/project/ublock 2016-01-23 08:03:11 -05:00
gorhill
7a49a7f56f this addresses #1275: will complete the fix 4-6 weeks after releasing 1.6.0 2016-01-22 20:01:07 -05:00
gorhill
1f345b585f this should fix #1276 2016-01-22 11:13:29 -05:00
gorhill
b59c767b5a translation work from https://crowdin.com/project/ublock 2016-01-21 18:39:07 -05:00
gorhill
dcb7ba9f7f code review redirection engine: minimize number of entries in inner loop 2016-01-21 18:30:06 -05:00
gorhill
3eff3c62b0 Re. #1250: propagate injected scripts to local iframes 2016-01-21 09:33:54 -05:00
gorhill
cdfdb570bb minor code review: pass a string, not an array 2016-01-21 09:04:04 -05:00
gorhill
4bb9ef59ba this fixes #1258 2016-01-19 15:04:44 -05:00
gorhill
dbd35b5e06 translation work from https://crowdin.com/project/ublock 2016-01-19 09:10:51 -05:00
gorhill
5054481b58 translation work from https://crowdin.com/project/ublock 2016-01-18 15:15:30 -05:00
gorhill
d846d43f84 fixed typo 2016-01-18 15:06:41 -05:00
gorhill
a7a840500b this fixes https://github.com/gorhill/uBlock/issues/1163#issuecomment-172390974 2016-01-18 00:26:29 -05:00
gorhill
89148351e8 #1163: this implements "block elements by size" 2016-01-17 13:30:43 -05:00
gorhill
08d7ce96aa this fixes #1246 2016-01-16 20:21:17 -05:00
gorhill
da2902524b code review: avoid forEach 2016-01-15 09:21:33 -05:00
gorhill
fbafeb03ae #1171: use << for redirection events 2016-01-15 09:17:59 -05:00
gorhill
7722f25603 #1171: use >> to mark redirection events 2016-01-11 08:28:07 -05:00
gorhill
778cd739ef this fixes #1206 2016-01-11 01:04:51 -05:00
gorhill
50cee5dfe5 this fixes #790 2016-01-08 11:08:53 -05:00
gorhill
ddd77985ef remove block-then-redirect 1st-party list.
redirection is now used for all kind of purpose: privacy, to counter
anti-blocker mechanisms, etc.
2016-01-07 18:09:06 -05:00
gorhill
91c2763259 this fixes #1171 2016-01-07 17:30:56 -05:00
gorhill
7f4016217e this addresses aa3cb0733e (commitcomment-15316163) 2016-01-07 09:25:14 -05:00
gorhill
fd4e8b27e1 minor CSS adjustment for switch badge positions 2016-01-05 10:09:33 -05:00
gorhill
0b0b88684a this fixes #838 2016-01-05 10:08:28 -05:00
gorhill
7fbde83a28 this fixes #912 2016-01-04 10:48:28 -05:00
gorhill
98cf38d9e5 minor CSS style change 2016-01-03 19:00:34 -05:00
gorhill
16a128dff0 this fixes #747 2016-01-03 13:58:25 -05:00
gorhill
aa3cb0733e this fixes #830 2016-01-02 19:58:08 -05:00
gorhill
ea213378c1 translation work from https://crowdin.com/project/ublock 2015-12-31 09:47:23 -05:00
gorhill
b63f55b7af this fixes #1121: allow rule will no longer affect cosmetic filtering.
the per-site cosmetic filtering switch must be used instead.
2015-12-30 17:35:32 -05:00
gorhill
a944873b83 code review: convert static filtering's tokenizer to a global utility 2015-12-29 11:34:41 -05:00
gorhill
9d06ae1223 minor code review 2015-12-29 09:48:46 -05:00
Chris
1a557317a9 Fix CSS unit. Change "e" to "em". 2015-12-28 10:54:55 -08:00
gorhill
beef895549 translation work from https://crowdin.com/project/ublock 2015-12-27 16:22:52 -05:00
gorhill
a16ba964df this fixes #1127 (regression bug) 2015-12-27 15:41:48 -05:00
gorhill
a7901cd97e this fixes entity-based script tag filters, as reported in https://github.com/IDKwhattoputhere 2015-12-27 12:34:40 -05:00
gorhill
ee2a657f84 AMO review feedback: remove unecessary files from package 2015-12-26 15:53:56 -05:00
gorhill
6af43b7ad7 translation work from https://crowdin.com/project/ublock 2015-12-26 08:35:12 -05:00
gorhill
1365d150db lower parser restrictions for redirect filters 2015-12-23 18:36:57 -05:00
gorhill
c696ed7164 translation work from https://crowdin.com/project/ublock 2015-12-23 11:05:10 -05:00
gorhill
3956605ee0 general code review re. most recent commits 2015-12-23 11:02:36 -05:00
gorhill
4a000459ab redirect-resources.txt to be used for more than just redirection 2015-12-23 07:23:09 -05:00
gorhill
1fe5a16c32 this fixes #1100: ability to inject directly a resource from redirection library 2015-12-22 16:32:09 -05:00
gorhill
520e251112 this fixes #1093 2015-12-22 11:17:32 -05:00
gorhill
13969ed937 minor code review 2015-12-19 17:58:26 -05:00
gorhill
c52f021356 trabslation work from https://crowdin.com/project/ublock 2015-12-19 17:55:21 -05:00
gorhill
63c24d5e80 settings with important caveats need to be more prominent 2015-12-18 12:56:37 -05:00
gorhill
ce3178cb16 this fixes good Adguard filters rejected due to empty keyword 2015-12-18 12:19:13 -05:00
gorhill
9b1db96254 this fixes subscribe links not working if URL has a fragment identifier 2015-12-18 12:18:34 -05:00
gorhill
ee58cb8d54 #671: added tooltips for persist/revert buttons in advanced panel 2015-12-18 11:09:44 -05:00
gorhill
a862376104 #671: this adds a tooltip for top-most cells in advanced user mode 2015-12-17 16:45:24 -05:00
gorhill
873e7dfcd1 translation work from https://crowdin.com/project/ublock 2015-12-17 13:09:56 -05:00
gorhill
d871f158f6 this fixes #1076 2015-12-17 11:59:39 -05:00
gorhill
043825285c this fixes an issue with the updating of redirection resources 2015-12-15 21:34:36 -05:00
gorhill
c27dea49da keep file naming consistent 2015-12-15 14:36:27 -05:00
gorhill
00e6d40965 actually only chromium-based browsers need this, and
AMO does not like mingling with prototypes of native
types.
2015-12-15 14:15:02 -05:00
gorhill
288f15c258 link directly to the list of filter lists wiki page 2015-12-15 13:43:19 -05:00
gorhill
3dd01c10a9 translation work from https://crowdin.com/project/ublock 2015-12-15 10:45:15 -05:00
gorhill
ea49484dd3 this fixes #1067 + partially fixes #1070 2015-12-15 10:40:40 -05:00
gorhill
af4dba5158 this fixes #1064 2015-12-14 00:54:41 -05:00