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

1272 Commits

Author SHA1 Message Date
gorhill
83e66b36f1 patch or convert filters meant to target websocket network requests 2016-08-30 19:57:25 -04:00
gorhill
60f60c2c97 fix spurious strict blocking when other is used (https://github.com/uBlockOrigin/uAssets/issues/123#issuecomment-243602934) 2016-08-30 19:55:41 -04:00
gorhill
c3582e1aca minor code review: render domain= option as the last one 2016-08-30 19:54:42 -04:00
gorhill
0db340450e code review re. #1943 2016-08-29 08:10:18 -04:00
gorhill
bbc00ebb81 fix #1943 2016-08-29 07:55:13 -04:00
gorhill
3a459bbc5e fix https://github.com/gorhill/uBlock/issues/1936#issuecomment-242964554 2016-08-28 06:40:41 -04:00
gorhill
8586aee848 fix #1936: ability to foil WebSocket using a CSP directive 2016-08-27 11:08:56 -04:00
gorhill
5a0f651b28 possibly work around #1713 -- until real underlying cause is identified 2016-08-25 15:47:18 -04:00
Cqoicebordel
42ce8e7e5d Add vivaldi-scheme as a default in Whitelist (#1785)
Vivaldi is another browser based on Blink, that supports uBlock. Adding its scheme in the default whitelisting would prevent any issue with it.
2016-08-24 09:05:36 -04:00
gorhill
5cbe583c0a fix #1929 2016-08-23 10:33:28 -04:00
gorhill
e6d1a1f896 fix #1927 (revised commit msg due to missing quote) 2016-08-22 19:14:37 -04:00
gorhill
6000adb751 help generate better suggested cosmetic filters for iframes 2016-08-21 09:49:11 -04:00
gorhill
17724b2fec code review re. matches-css: to support pseudo class :after 2016-08-19 08:46:39 -04:00
gorhill
46a87a649b fix #1909 2016-08-18 11:54:38 -04:00
gorhill
dbdc81aaf5 fix #1903 2016-08-16 12:12:35 -04:00
gorhill
2725479709 better fix for https://bugzilla.mozilla.org/show_bug.cgi?id=1232354, as pointed out in comments 2016-08-15 22:50:24 -04:00
gorhill
a76703b6ad convenience fix for #1901 2016-08-15 13:10:32 -04:00
gorhill
d82a7e1ece fix #1897 2016-08-15 07:52:50 -04:00
gorhill
48416bebee code review: minor fine tuning 2016-08-14 08:51:52 -04:00
gorhill
fb7bd0cc1d fix #1893 2016-08-13 21:45:01 -04:00
gorhill
e9157bafb7 fix #1892, #1891 2016-08-13 16:42:58 -04:00
gorhill
839fed43ae minor code review 2016-08-12 11:31:13 -04:00
gorhill
6fd0bb4291 more refactoring of content script: better modularization of various components 2016-08-12 08:55:35 -04:00
gorhill
8d35a05c05 code review re. 6fab1fe585 2016-08-08 19:41:53 -04:00
gorhill
6fab1fe585 code review domCollapser: avoid duplicates -- helps for https://bugzilla.mozilla.org/show_bug.cgi?id=1232354 2016-08-08 09:59:57 -04:00
gorhill
458b9758ef minor code review 2016-08-06 23:29:58 -04:00
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
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
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
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
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
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
62a4cafe2f code review re. #1202: mind style priority (repro case at #1575) 2016-04-19 09:15:06 -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
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
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
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
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
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
04d59367b0 minor code review 2016-02-17 10:04:55 -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
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
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
c7f1027ab9 this fixes #1321 2016-01-30 19:16:30 -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
2d502076d6 code review: disregard case-matching in redirection filters 2016-01-27 12:42:46 -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
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
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
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
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
16a128dff0 this fixes #747 2016-01-03 13:58:25 -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
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
1365d150db lower parser restrictions for redirect filters 2015-12-23 18:36:57 -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
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
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
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
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
gorhill
33291c4dca popunder fine tuning: reverting 1d448b85b2 for the time being 2015-12-13 19:04:58 -05:00
gorhill
a2fb13653a code review: overwrite list title only for external filter lists 2015-12-13 18:00:43 -05:00
gorhill
945a8a999a this fixes 1d448b85b2 (commitcomment-14944764) 2015-12-13 13:46:22 -05:00
gorhill
dfdd5a10f3 #1056: strict compliance re ^ 2015-12-13 12:55:55 -05:00
gorhill
933b6ad594 #1056: code review 2015-12-13 11:03:13 -05:00
gorhill
720f76fb5a this addresses #1056 2015-12-13 10:26:55 -05:00
gorhill
d7523aad6d this fixes #451 2015-12-13 00:56:30 -05:00
gorhill
9c12ef02bb cosmetic filtering switch must disable ONLY cosmetic filtering.
Before this fix, the turning off cosmetic filtering through the per-site
cosmetic filtering switch was also disabling the blocked resources
collapser.
2015-12-13 00:33:53 -05:00
gorhill
47f6a565fa return null for non-existing elements 2015-12-13 00:17:38 -05:00
gorhill
1d448b85b2 fine tuning popunder filtering: ignore is target URL was clicked by user 2015-12-13 00:16:35 -05:00
gorhill
04c6d16e21 this addresses #1052 (corrected) 2015-12-12 16:13:56 -05:00
gorhill
8f0d925bdf this fixes #1047 2015-12-11 06:36:28 -05:00
gorhill
db1dcbfda8 oops, forgot to remove console.log used for dev purpose 2015-12-10 16:49:39 -05:00
gorhill
e2e86de89a this fixes #1031 2015-12-08 14:06:33 -05:00
gorhill
c3aadde898 code review re. #1024 2015-12-07 11:18:56 -05:00
gorhill
85dcf6ee17 this fixes #1024 2015-12-07 11:09:39 -05:00
gorhill
3b61f7d11d minor code review 2015-12-07 11:06:06 -05:00
gorhill
fd1ccebf41 this fixes #1022 2015-12-07 08:59:22 -05:00
gorhill
334506e1b9 experimental filters 2015-12-06 08:22:31 -05:00
gorhill
89f0e8f1a9 this fixes #1015 2015-12-05 18:02:04 -05:00
gorhill
a3c8e6b37e code review: stricter interpretation of ^ 2015-12-05 12:25:18 -05:00
gorhill
94e4a95f9b this further fix #997: no need to use / for leading * 2015-12-05 01:28:17 -05:00
gorhill
0c5ef268ad sensible default rules in case one un-whitelist behind-the-scene + use default deny 2015-12-04 18:05:20 -05:00
gorhill
c3f206e704 #1010: new filter type: "popunder", to explicitly filter popunders 2015-12-04 11:15:09 -05:00
gorhill
42071c5a1c code review 2015-12-03 21:24:37 -05:00
gorhill
13f42051b2 this fixes #997 2015-12-03 10:06:06 -05:00
gorhill
2750b13e34 code review 2015-12-03 01:08:37 -05:00
gorhill
2705432f43 code review 2015-12-02 00:59:51 -05:00
gorhill
11351bca6d this fixes regression re. popup/popunder blocking for Seamonkey 2015-12-01 17:15:31 -05:00
gorhill
4fd71d4209 this adds popunder filtering support for Firefox-based browsers 2015-12-01 15:07:22 -05:00
gorhill
c39b892306 this fixes #99, #991: ability to block popunders 2015-11-30 18:50:51 -05:00
gorhill
2eca31ac3c this allows to use Adguard filter lists (unsupported filters are discarded) 2015-11-30 14:47:56 -05:00
gorhill
013b4b1a88 code review 2015-11-29 17:57:55 -05:00
gorhill
72f5e44ec0 code review 2015-11-29 17:06:58 -05:00
gorhill
ba96a4ff4a redirect engine: selfie-able + update-able 2015-11-29 11:04:42 -05:00
gorhill
f2d2133d76 minor code review 2015-11-28 10:29:05 -05:00
gorhill
46d39838e3 redirect engine: more fine tuning + proof of concept for dayt.se 2015-11-26 17:56:30 -05:00
gorhill
791a025ad5 redirect engine: code review + added more neutered resources 2015-11-26 11:13:33 -05:00
gorhill
2e8adfe944 this fixes #978 2015-11-26 11:11:28 -05:00
gorhill
80c2ef47bc code review + removal of obsolete exception filters 2015-11-25 19:38:05 -05:00
gorhill
05476e9fd3 code review 2015-11-25 10:05:23 -05:00
gorhill
d9e56d1396 this completes the fix to #602 2015-11-24 20:53:02 -05:00
gorhill
21b5aa8f38 this fixes #738 2015-11-24 15:27:39 -05:00
gorhill
25c73d9f02 code review 2015-11-24 13:21:14 -05:00
gorhill
e1def0dc7e this will addresses #965 for next release 2015-11-24 12:11:39 -05:00
gorhill
ba8b9ba008 redirection engine: code review 2015-11-23 23:34:03 -05:00
gorhill
1005a3e524 refactoring redirect engine: static filters are now the way to create redirection rules 2015-11-23 19:34:41 -05:00
gorhill
640452ad42 reverting last change 2015-11-23 09:57:46 -05:00
gorhill
30039ff9c7 code review 2015-11-23 09:49:50 -05:00
gorhill
2aadc2a969 new redirect engine: this fixes #949 (the video ad part) 2015-11-23 07:52:50 -05:00
gorhill
77504cb561 this fixes #951 2015-11-20 08:47:29 -05:00
gorhill
4e9d41a150 #948: this possibly addresses the 1st reported error case 2015-11-19 18:07:27 -05:00
gorhill
7c4d1f510a this addresses #909 2015-11-19 09:36:15 -05:00
gorhill
4cebefd5b5 code review 2015-11-15 08:56:36 -05:00
gorhill
3d472beb1b code review: make onHeadersReceive() able to cancel responses 2015-11-09 17:59:19 -05:00
gorhill
9ac84f9171 this fixes #842 2015-11-06 10:49:09 -05:00
gorhill
e847d7f9f4 again, no need to capture in regex 2015-11-05 09:25:16 -05:00
gorhill
c99b61da96 code review: no need to capture in regex 2015-11-05 09:19:45 -05:00
gorhill
403f728777 put back http, https does not respond anymore 2015-11-01 11:27:15 -05:00
gorhill
71b967f452 this addresses #850 2015-11-01 11:25:36 -05:00
gorhill
62a6b5251e this fixes #873 2015-10-31 00:55:10 -04:00
gorhill
43be9f2c22 set an id for html tag of epicker
this enables FF users to override epicker style properties
2015-10-30 13:04:01 -04:00
gorhill
13f05e5647 https now available 2015-10-28 15:23:51 -04:00
gorhill
72201527d3 hardening against bad regexes 2015-10-26 11:23:56 -04:00
gorhill
ba20843e07 this fixes bad sorting of hostnames on Pale Moon 2015-10-25 09:38:48 -04:00
gorhill
da6c7b8b5e code review: fixed sorting of 1st-party hostnames 2015-10-25 08:18:10 -04:00
gorhill
6c46a89142 truncate pointlessly too long labels in selector 2015-10-24 09:24:27 -04:00
gorhill
f4a1bad048 raw URL can be the empty string for behind-the-scene scope 2015-10-23 12:52:51 -04:00
gorhill
afd77a3cef this fixes #854.
Unlike PageStore, TabContext is best placed to keep track of whitelist status
2015-10-22 09:45:41 -04:00
gorhill
892913d185 this fixes #832 2015-10-21 11:53:03 -04:00
gorhill
2cd47098b1 this fixes #835 2015-10-16 11:42:45 -04:00
gorhill
ea4d5a9710 different fix for #762, which does not create a regression of 435 2015-10-14 16:49:57 -04:00
gorhill
135ad95d61 #760: reflect obsolete status immediately in UI 2015-10-14 14:16:43 -04:00
gorhill
4fcdac821d this fixes #760 2015-10-14 10:28:37 -04:00
gorhill
6cb185c973 this addresses https://www.reddit.com/r/pathofexile/comments/3okptl/ublock_origins_wont_let_me_open_links_in_new_tabs/cvyd5xb 2015-10-13 14:04:48 -04:00
gorhill
2fdb63c98a this fixes #806 2015-10-13 10:56:59 -04:00
gorhill
2d0ed21544 this addresses http://www.wilderssecurity.com/threads/ublock-a-lean-and-fast-blocker.365273/page-63#post-2532835 2015-10-09 09:43:36 -04:00
gorhill
19a717b4b6 comment... 2015-10-05 11:04:36 -04:00
gorhill
054ba17c96 oops, mixed up ABP issues: it\'s rather from https://issues.adblockplus.org/ticket/616 2015-10-05 11:03:20 -04:00
gorhill
8f4ee3e34d support for genericblock filter option (<https://issues.adblockplus.org/ticket/647>) 2015-10-05 10:58:24 -04:00
gorhill
a92c8f1413 re. #781: backward compatibility code to ignore unsupported explicit style properties 2015-10-04 13:27:05 -04:00
gorhill
987da1960c updated comment 2015-10-02 09:34:53 -04:00
gorhill
6b9848cf0d Exception script tag filter makes no sense: reject such filters 2015-09-30 10:17:25 -04:00
gorhill
a56dfe1858 oops, fix to #756 needs this 2015-09-30 09:37:27 -04:00
gorhill
8d294869fe this fixes #756 2015-09-30 09:33:38 -04:00
gorhill
cc17a77b0a this fixes #762 2015-09-28 15:51:02 -04:00
gorhill
34b58178bc this fixes #762 2015-09-28 15:50:09 -04:00
gorhill
12baeadac4 code review of new script tag filtering code 2015-09-27 10:13:31 -04:00
gorhill
7970f4dc70 new cosmetic filter to foil specific inline script tags 2015-09-26 19:07:23 -04:00
gorhill
de2d993d61 re. #724: configurable xhr timeout 2015-09-25 08:31:46 -04:00
gorhill
ab24f725ce select optimal hideElements depending on whether shadow DOM is supported 2015-09-15 09:51:22 -04:00
gorhill
6cc07a4027 removed unused code 2015-09-14 10:48:23 -04:00
gorhill
08dae71629 this fixes #712 2015-09-14 07:21:35 -04:00
gorhill
ce12fdba01 update reverse lookup code to deal with #711 2015-09-13 14:59:33 -04:00
gorhill
f5bb9cec69 #711: oops 2015-09-13 14:37:35 -04:00
gorhill
31f9cfe3de this fixes #711 2015-09-13 14:29:43 -04:00
gorhill
29c39550dd forgot to comment to link code to issue (#708 in current case) 2015-09-13 10:52:41 -04:00
gorhill
90a2c608bb this fixes #708 2015-09-13 10:26:36 -04:00
gorhill
4e3fcd576d this addresses #705 2015-09-12 10:51:11 -04:00
gorhill
59bdcbdb7e code reviewed implementation of high-medium generic cosmetic filters 2015-09-11 17:59:25 -04:00
gorhill
3e96a70a0f #44: meant to use mousedown... 2015-09-10 14:01:16 -04:00
gorhill
36a15e2e02 Experimental fix for #44
Disregard no-popups per-site switch for a URL which matches
a link clicked by the user.
2015-09-10 13:46:18 -04:00
gorhill
1d5a592b12 this fixes #691 2015-09-10 09:51:49 -04:00
gorhill
7177d8d0ff this addresses #693 2015-09-08 08:45:22 -04:00
gorhill
b3d243324f this fixes #672 2015-09-04 16:30:53 -04:00
gorhill
9c88478984 this fixes #678 2015-09-04 09:36:53 -04:00
gorhill
05ce6711e8 this fixes #668, #669 2015-08-31 18:43:40 -04:00
gorhill
fbf3fa9c85 this fixes #666 2015-08-31 10:05:59 -04:00
gorhill
6600a27c33 https://github.com/chrisaljoudi/uBlock/issues/1528: apply fix to element picker 2015-08-28 10:56:05 -04:00
gorhill
94a1d72fc8 https://github.com/chrisaljoudi/uBlock/issues/1528: apply fix to scriptlets too 2015-08-28 10:44:33 -04:00
gorhill
1a380f0959 this fixes https://github.com/chrisaljoudi/uBlock/issues/1528
An XML document can be a valid HTML document. Try to instanciate
a HTMLDivElement to find out whether we are dealing with an actual
HTML document or not.
2015-08-28 10:33:58 -04:00
gorhill
b685af177e code review 2015-08-25 15:43:32 -04:00
gorhill
57a7f6bcd7 code review last commit re. #602
External filter lists are not meant to appear in checksums.txt.
2015-08-25 11:21:35 -04:00
gorhill
8f01f7309e this fixes #528 + checksums.txt needs patching re. #602 2015-08-25 10:09:37 -04:00
gorhill
027e8c5977 #621: re-factored how domain= filter option is tested 2015-08-22 12:15:16 -04:00
gorhill
a63ac99e03 this fixes #621
Interpretation/implementation of exception filters with negated
hostname(s) has been revised: no block filter is implied anymore
for such filters. At time of writing I found only 10 such filters
in EasyList, and none in commonly used filter lists.
2015-08-21 21:52:16 -04:00
gorhill
ff33410c4a #602: no need to rename compiled lists, they will be invalidated anyways 2015-08-18 14:49:46 -04:00
gorhill
efccaf1416 All third-party assets which are not enabled by default will no longer be
part of the package. The code here is to ensure a seamless transition from
local assets which have been converted to remote assets. The only side
effect to expect is that the selfie, if any, will be invalidated.
2015-08-18 13:15:58 -04:00
gorhill
9b4b998364 #608: this fixes a bunch of strictness-related warnings 2015-08-18 11:44:24 -04:00
gorhill
f29628ee01 this fixes #581
dynamic `allow` rules must also override the blocking of popups by
static filters.
2015-08-17 17:10:15 -04:00
gorhill
ccb058c2d9 this fixes #581 2015-08-17 15:09:14 -04:00
gorhill
6dd5c832a2 this really fixes #599, #600 2015-08-15 09:24:55 -04:00
gorhill
118a7792cc multiple shadow roots is deprecated: https://www.chromestatus.com/features/4668884095336448 2015-08-13 19:36:54 -04:00
gorhill
47cf6384b2 this fixes https://github.com/gorhill/uMatrix/issues/129 2015-08-13 16:03:37 -04:00
gorhill
f338c28cd6 support append from cloud storage + uniformize buttons visual in dashboard 2015-08-12 12:17:39 -04:00
gorhill
d983a96744 sync (#80): new files 2015-08-11 18:49:36 -04:00
gorhill
abc7a526da code review 2015-08-11 18:48:52 -04:00
gorhill
690421aead sync feature (#80): draft 2015-08-11 15:29:14 -04:00
gorhill
251ed0d0d7 this addresses #583: provide a link to the "Badware risks" wiki page 2015-08-10 08:30:23 -04:00
gorhill
980125b8af minor code review 2015-08-03 09:25:18 -04:00
gorhill
6ea3338f26 code review 2015-08-02 23:49:17 -04:00
Sean Rand
b0072eab57 try/catch createShadowRoot in contentscripts 2015-08-03 01:31:20 +02:00
gorhill
bfcf0e0bfe code review for last commit: we want to keep namespacing though 2015-08-01 11:34:31 -04:00
gorhill
528354f594 this fixes #507 2015-08-01 11:30:54 -04:00
gorhill
595b239df1 this fixes #546 2015-07-30 12:29:37 -04:00
gorhill
b190f0b183 this fixes #536 2015-07-27 17:55:25 -04:00
gorhill
2509bceaff this addresses #531 2015-07-27 10:10:34 -04:00
gorhill
8dd21c5f49 change of mind: removing 3p-passive because redundancy, better to work on doc 2015-07-27 09:20:47 -04:00
gorhill
eeb48844c2 minor code review 2015-07-24 20:14:53 -04:00
gorhill
35106dcd90 new dynamic rule type: "3p-passive", for css/images 2015-07-24 19:27:23 -04:00
gorhill
2223f5e457 this fixes #512 2015-07-20 16:33:07 -04:00
gorhill
c7bb242302 this fixes the logging of cosmetic filters in iframes 2015-07-18 09:15:08 -04:00
gorhill
f7ed3fda54 minor code review 2015-07-16 18:15:57 -04:00
gorhill
bc30979689 this fixes subscribing to filter lists having a query part in their URL 2015-07-16 18:13:51 -04:00
gorhill
fa4e3ca492 this completely fixes #490 2015-07-13 08:49:58 -04:00
gorhill
9276b9919c this fixes #490 2015-07-13 07:41:02 -04:00
gorhill
0b6edab923 minor code review 2015-07-12 08:15:09 -04:00
gorhill
abb89fd037 this will allow to add "tucows downloads" 2015-07-11 17:40:42 -04:00
gorhill
5e2b694197 removed useless return value 2015-07-11 12:17:58 -04:00
gorhill
d3f741f8fd DOM inspector: to properly report cosmetic filters for dynamically added elements 2015-07-11 07:38:03 -04:00
gorhill
eba046504f this fix #476 2015-07-10 14:02:02 -04:00
gorhill
53aa705453 minor code review 2015-07-09 09:11:50 -04:00
gorhill
2f786ae921 #465: decompiler should never return a blank string 2015-07-09 09:08:49 -04:00
gorhill
08ccebfd64 typo 2015-07-07 20:41:24 -04:00
gorhill
002b99e573 oops 2015-07-07 16:54:41 -04:00
gorhill
6214591fb8 popup may be closed before main process respond 2015-07-07 11:05:00 -04:00
gorhill
235bce9faf "subdocument" filters reported as "sub_frame" 2015-07-07 11:04:24 -04:00
gorhill
7a3fb2273e dom inspector quirks: keep identical filters in sync, do not create duplicate filters 2015-07-06 18:11:11 -04:00
gorhill
e3e4d577ee this makes shadow DOM work on Firefox 2015-07-06 13:53:39 -04:00
gorhill
f1b9e27fdb minor code review 2015-07-06 10:25:37 -04:00
gorhill
497eb87fb0 avoid reporting the DOM layout while it is loading 2015-07-06 10:24:28 -04:00
gorhill
4ad22d6f92 Merge branch 'master' of github.com:gorhill/uBlock into shadow 2015-07-06 10:19:30 -04:00
gorhill
4458ea5d7d this fixes net inspector interfering with modal dialogs 2015-07-06 10:19:17 -04:00
gorhill
febb18147a #435: using shadow nodes instead of modifying directly nodes' style attr 2015-07-06 07:48:56 -04:00
gorhill
c11421d574 this fixes logger v-scroll not being pinned anymore (regression) 2015-07-06 07:42:30 -04:00
gorhill
dd394ebba5 code review: regex perf as per https://www.loggly.com/blog/five-invaluable-techniques-to-improve-regex-performance/ 2015-07-04 17:34:18 -04:00
gorhill
93c4502acc bypass FF's built CSS.escape(), to benefit from serializeAsString 2015-07-03 06:56:15 -04:00
gorhill
cc6a811934 CSS.escape: support "serialize a string" to avoid pointless escaping 2015-07-03 06:34:18 -04:00
gorhill
0487c23763 this addresses #433 2015-07-03 05:57:05 -04:00
gorhill
6a912531dc this fixes broken row filtering for tab selector and popup UI 2015-07-02 19:42:51 -04:00
gorhill
5775fe32b8 Firefox: prevent currently selected tab from being reset in selector 2015-07-01 19:50:43 -04:00
gorhill
ad827576ce have the logger open in a separate window 2015-07-01 12:18:03 -04:00
gorhill
a0607702b1 dom inspector: this fixes non-sticky toolbars 2015-07-01 09:19:13 -04:00
gorhill
bd9a63a73c Merge branch 'master' of github.com:gorhill/uBlock into inspector 2015-06-30 18:08:49 -04:00
gorhill
9becb466d4 functional DOM inspector 2015-06-30 18:02:29 -04:00
gorhill
ecd003ff4a this addresses #414 2015-06-30 01:59:22 -04:00
gorhill
8305b8990a as per last commit, local messaging listener not needed anymore 2015-06-29 11:02:54 -04:00
gorhill
aeba71790f some refactoring: move to-aux-process-messaging timeout into vAPI 2015-06-29 10:46:20 -04:00
gorhill
957dea5289 Merge branch 'master' of github.com:gorhill/uBlock into inspector 2015-06-28 17:43:15 -04:00
gorhill
39b0d719c0 some more work re inspector 2015-06-28 17:42:08 -04:00
gorhill
e5d6acd712 this fixes #391 2015-06-28 09:25:19 -04:00
gorhill
58b6552207 code review 2015-06-27 16:18:29 -04:00
gorhill
f988d74b4d DOM inspector: incremental rendering when inspected DOM changes 2015-06-27 13:32:10 -04:00
gorhill
f12bbd4703 comment 2015-06-27 08:52:45 -04:00
gorhill
7d2855180c some refactoring of new DOM inspector code 2015-06-26 15:45:54 -04:00
gorhill
631443768f dom inspector: ébauche 2015-06-26 00:08:41 -04:00
gorhill
2fd7a73c62 this fixes #404 2015-06-25 19:09:47 -04:00
gorhill
1ba7894a29 ability to prevent local ip address leak thru webrtc 2015-06-24 20:01:27 -04:00
gorhill
6c1678d718 Firefox: this fixes uBlock lingering in memory after disabling it 2015-06-23 11:37:54 -04:00
gorhill
de393cf020 this fixes looking up ##a[href^="..."] 2015-06-19 13:11:30 -04:00
gorhill
4a563538b0 this fixes #372 2015-06-19 07:35:03 -04:00
gorhill
131e93770f this addresses wrong filter type in #370 2015-06-18 17:23:52 -04:00
gorhill
fcf77ff2e9 this fixes https://github.com/gorhill/uBlock/issues/136#issuecomment-112927961 2015-06-17 16:45:24 -04:00
gorhill
34485a0465 code review 2015-06-17 14:06:59 -04:00
AlexVallat
9406e40fdc Imported 620a7d78d1 2015-06-17 14:06:59 -04:00
gorhill
0f5739900c more concise name 2015-06-17 09:21:44 -04:00
gorhill
b8ed68525f filter list dedicated to sites documented as crapware risk 2015-06-16 09:16:15 -04:00
gorhill
41a90bd55e this fixes #345 2015-06-14 20:11:25 -04:00
gorhill
eeca7cb41f this fixes #346 2015-06-14 19:40:55 -04:00
gorhill
1b78be4b7c minor change in how filter list(s) are rendered 2015-06-14 07:56:12 -04:00
gorhill
e247f28b73 this fixes https://github.com/gorhill/uBlock/issues/341#issuecomment-111758109 2015-06-14 07:46:58 -04:00
gorhill
34723e1a45 code review 2015-06-13 13:32:14 -04:00
gorhill
9a5404ef07 this fixes the other half of #58: from which list(s) a cosmetic filter originates 2015-06-13 11:21:55 -04:00
gorhill
5d4f96314a this fixes #298 2015-06-11 19:33:30 -04:00
gorhill
2619d31e63 probably will fix #339 2015-06-11 18:33:11 -04:00
gorhill
e22fdaa9f2 code review 2015-06-11 15:35:35 -04:00
gorhill
5c39998de4 List name for user filters come from i18n 2015-06-11 15:12:14 -04:00
gorhill
0a89e5827a minor code review: just in case 2015-06-11 15:11:01 -04:00
gorhill
060a43fe81 this addresses half of #58: find list(s) from which a static network filter originates 2015-06-11 12:12:23 -04:00
gorhill
30b013740e fixed description remnant from uMatrix 2015-06-11 10:34:23 -04:00
gorhill
5c53605269 this fixes #312 2015-06-10 11:30:57 -04:00
gorhill
113c2e11a5 this (indirectly) fixes #15: let uBlock block remote fonts globally or on a site-basis 2015-06-10 09:23:48 -04:00
gorhill
ff0ad30ba6 same with querySelector 2015-06-10 08:58:10 -04:00
gorhill
c27b18d7d1 sometimes we just want a simple DOM node lookup, not a heavy wrapper 2015-06-10 08:25:47 -04:00
gorhill
47fd9262af minor code review 2015-06-09 17:16:28 -04:00
gorhill
61dc1b7808 code review 2015-06-09 17:01:31 -04:00
gorhill
fa3b4c887c code review: result can be non-blocking yet non-empty 2015-06-09 11:48:13 -04:00
gorhill
2234933b82 this fixes #59: now accurately reporting static filters in logger 2015-06-09 10:27:08 -04:00
gorhill
93ec8ac55d not all schemes are "external" 2015-06-08 12:26:14 -04:00
gorhill
b51e951536 this fixes #313 2015-06-08 08:09:08 -04:00
gorhill
90d009ea3f this fixes https://github.com/chrisaljoudi/uBlock/issues/675 2015-06-07 20:27:19 -04:00
gorhill
0df09ba193 this addresses https://crowdin.com/mail/message/310194 2015-06-07 09:50:38 -04:00
gorhill
8afe6aa275 not needed, this will address one FF validator warning 2015-06-06 19:09:04 -04:00
gorhill
91cb61ce9c code review: important filter option senseless for exception filters 2015-06-06 18:45:30 -04:00
gorhill
48f47a6849 logger: ability to create static net filters 2015-06-06 18:31:38 -04:00
gorhill
d94741a781 this fixes #300 2015-06-05 13:37:46 -04:00
gorhill
9706e8ab24 tooltip is annoying, frame context will be exposed in next version 2015-06-04 23:33:40 -04:00