gorhill
26e9bb7c19
code review: use Map instead of Object
2017-10-25 11:37:58 -04:00
gorhill
9952e12aff
fine tune DOM surveyor
2017-10-24 16:38:51 -04:00
gorhill
ed5dba432a
fix https://discourse.mozilla.org/t/support-ublock-origin/6746/606
2017-10-24 09:09:10 -04:00
gorhill
2bea51cc63
fix silly regression regarding the DOM surveyor
2017-10-24 07:55:35 -04:00
gorhill
7571d4c576
fix no-popups switch color in logger
2017-10-23 22:39:30 -04:00
gorhill
9b891384af
fix #3165
2017-10-23 22:27:39 -04:00
gorhill
f516cd3d26
remove unused source code
2017-10-23 13:33:35 -04:00
gorhill
a76f5b15ac
fix https://github.com/gorhill/uBlock/issues/3160#issuecomment-338509997
2017-10-23 12:21:37 -04:00
gorhill
6e18829f02
add to #2984 : fix regressions, as per feedback and code review
2017-10-23 09:01:00 -04:00
gorhill
14109b33d6
minor code review
2017-10-22 14:20:33 -04:00
gorhill
ef84e6d8fd
fix https://github.com/gorhill/uBlock/issues/2984#issuecomment-338475886
2017-10-22 12:48:13 -04:00
gorhill
4f7aab695c
fix #3160
2017-10-22 08:59:29 -04:00
gorhill
6112a68faf
fix #2984
2017-10-21 13:43:46 -04:00
gorhill
95b25f7d49
fix #3150
2017-10-19 09:35:28 -04:00
gorhill
143e9c7414
more code review re. #3140
2017-10-19 08:07:00 -04:00
gorhill
7e21eec7ce
code review for #3140 : handle case where both blockedURI & sourceFile are not found
2017-10-19 00:45:24 -04:00
gorhill
eb7bdba47f
fix #3140
2017-10-18 15:00:22 -04:00
gorhill
d44c54a477
code review: diregard letter case when validating popup filters as popunder ones
2017-10-13 09:52:17 -04:00
gorhill
9b83033785
code review of 7713597e
(oops)
2017-10-13 09:38:16 -04:00
gorhill
7713597e3e
fix #3129 , #3112 , #2277
2017-10-13 09:33:02 -04:00
gorhill
0c1207bd7a
fix #3110
2017-10-09 09:28:28 -04:00
gorhill
8c33720d16
fix #3111
2017-10-08 23:47:23 -04:00
gorhill
49c19f2dcc
remove stray console.log used for development purpose
2017-10-06 13:47:39 -04:00
gorhill
4639d75896
fix #3101
2017-10-06 13:35:45 -04:00
gorhill
c49ba60f0b
minor code review
2017-10-05 08:38:34 -04:00
gorhill
bd18fe3901
fix #2793 : user-friendlier normalization
2017-10-04 13:20:43 -04:00
gorhill
a6b01cb0e5
fix #3090
2017-10-04 11:14:24 -04:00
gorhill
e7e390d2e2
fix #3077
2017-10-01 07:56:28 -04:00
gorhill
ca299a394f
code review fix as per https://github.com/gorhill/uBlock/issues/2793#issuecomment-333269387
2017-09-30 10:18:41 -04:00
gorhill
6a71fc59a4
evict possible remnant of resources.txt from cache [Firefox]
2017-09-29 08:22:17 -04:00
gorhill
8559669e89
fix #2755
2017-09-28 12:53:05 -04:00
gorhill
d73b888150
fix #3060
2017-09-27 10:27:29 -04:00
gorhill
c74526a895
fix #3057
2017-09-26 16:09:35 -04:00
gorhill
83ff2ef26e
fix #3053
2017-09-26 07:54:06 -04:00
gorhill
ac481ec1f2
fix #1510
2017-09-21 11:46:15 -04:00
gorhill
e9beccba51
code review of fix #3038
2017-09-19 23:25:08 -04:00
gorhill
1b6c211fa0
fix #3038
2017-09-19 12:58:11 -04:00
gorhill
59ba5248f5
fix #3034
2017-09-18 13:06:36 -04:00
gorhill
b677600637
fix #3032 -- hopefully
2017-09-18 10:52:30 -04:00
gorhill
1e760f9429
fix #3024 : regression from 5626b500
2017-09-16 07:59:56 -04:00
gorhill
2c4faaa84d
fix #3020
2017-09-16 07:49:43 -04:00
gorhill
f632171566
remove spurious space character
2017-09-14 17:54:59 -04:00
gorhill
faeedeaf56
fix #2283
2017-09-13 23:41:20 -04:00
gorhill
5626b5005a
fix #2946
2017-09-12 11:43:43 -04:00
gorhill
dfe18111b9
fix #1539
2017-09-11 09:53:42 -04:00
gorhill
c641cadea9
rename "Social" filter list category to "Annoyances"
2017-09-10 13:02:04 -04:00
gorhill
2660bee0d2
fix #2919
2017-09-05 19:49:48 -04:00
gorhill
8b4b1fa9db
properly fix #2938
2017-08-31 14:17:55 -04:00
gorhill
73387e54ad
fix #2938
2017-08-30 19:03:02 -04:00
gorhill
126110c9a0
remove ability to pull latest version of resources.txt from remote repo.
...
This is required as per Firefox extension reviewers. Mail exchange:
========
Reviewer:
> Do I read the code correctly that you are executing remote JS by
> downloading/updating from
> https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/resources.txt
> and injecting scripts in contentscripts.js?
Me:
> Yes, resources.txt contains scriptlets or other resources used to:
>
> - Minimize potential page breakage (e.g. google-analytics.com/ga.js);
> - Defuse anti-blockers (e.g. bab-defuser.js);
> - Defuse anti-blockers or minimize page breakage through redirection
> (e.g. 2x2-transparent.png)
>
> This is not a new feature -- this is also part of the legacy version,
> and I consider this is a major feature of uBO. Given how fast things can
> change out there, this allows me to quickly push fixes when a new issue
> is reported for a site without having to go through a full update of the
> extension.
Reviewer:
> I am aware that this is not a new feature. I am unclear why it has been
> allowed in the past, since it violates our policy about remote code
> execution. I assume it was missed due to the fairly complex codebase.
>
> I can approve this version so you are not blocked on the migration, but
> eventually, you cannot use functionality that executes remote code.
> Since we're moving to a more automated review process, you will be able
> to ship new versions without being blocked on a human review.
Me:
> Do I understand correctly that extensions such as TamperMonkey or
> ViolentMonkey won't be allowed on AMO?
>
> Those extensions are even more permissive than uBO given a user can
> import scripts from any source, while with uBO only scriptlets which are
> part of the project are allowed.
Reviewer:
> The key difference between add-ons like Tampermonkey and uBO is that in
> Tampermonkey, users are making an active and conscious decision to
> download and execute that specific code. In uBO, the user did not
> initiate that download/execution, nor are they even aware of it
> happening.
Me:
> So users of TamperMonkey -- tech-savvy or not -- can download & inject
> countless 3rd-party user scripts from countless authors, have them
> update on their own automatically at regular interval with no user
> intervention.
>
> On the other hand, it's not acceptable for me, the author of the
> extension, who users implicitly trusted when installing the extension,
> who is completely controlling and vouching for the content of
> "resources.txt", to have this one 1st-party resource file[1] to be
> updated at regular interval with no user intervention.
>
> So anyways, what is expected from me at this point? Do I need to remove
> scriptlet injection and resource redirection features? Do I need to
> remove only the updating part of resources.txt?
>
> [1] key to core features of uBO (counter anti-blockers + page breakage
> mitigations) and possibly an important factor in installing the
> extension.
========
Now about this commit: the purpose of the code change here is to
prevent "resources.txt" -- which is part of the package -- from being
updated -- this applies only to the Firefox webext[-hybrid] version
of uBO.
2017-08-30 09:15:06 -04:00
gorhill
beb7933016
fix #2925
2017-08-29 18:32:00 -04:00
gorhill
b2e89c9ece
generate better regex for hostname-anchored generic filters
2017-08-24 18:30:05 -04:00
gorhill
c31d29c2e3
fix bad test: regression from fdcc9515
2017-08-24 17:54:27 -04:00
gorhill
63be43a365
shield content script against exceptions in injected scriptlets
2017-08-21 12:04:35 -04:00
gorhill
a1350b8cff
fix #2882
2017-08-17 09:54:01 -04:00
gorhill
fdcc9515dc
fix #2029
2017-08-17 08:25:02 -04:00
gorhill
d1c752da29
fix bad English in comment
2017-08-16 18:06:04 -04:00
gorhill
797082a36c
fix #2552
2017-08-16 14:10:41 -04:00
gorhill
5f72565f7a
fix #2873
2017-08-15 09:09:16 -04:00
gorhill
0e078e536d
eliminate validation warning on AMO: avoid innerHTML
2017-08-11 14:26:15 -04:00
gorhill
eb3519b075
fix #2839
2017-08-03 10:18:05 -04:00
gorhill
43512277c6
fix #2835
2017-07-31 17:03:09 -04:00
gorhill
645c862886
always set browserAction title
2017-07-25 09:16:48 -04:00
gorhill
906cb34716
make uBO/webext functional on Firefox for Android Nightly
2017-07-24 19:25:49 -04:00
gorhill
d866e4d472
add proper handling of potentially unsupported webext APIs
2017-07-24 11:35:22 -04:00
gorhill
0d892a8856
fix #2810
2017-07-23 09:56:43 -04:00
gorhill
48ee02980b
remove stray code change from f5ef83719c
2017-07-22 17:13:21 -04:00
gorhill
b429e1c7ba
fix #2813
2017-07-22 16:58:08 -04:00
gorhill
f5ef83719c
address #2806
2017-07-21 07:48:50 -04:00
gorhill
f1036395f7
add workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=1360285
2017-07-19 09:36:17 -04:00
gorhill
49d287994f
remove obsolete default whitelist directive
2017-07-14 07:49:58 -04:00
gorhill
36317e67a2
#2781 : code review, small fine tuning
2017-07-13 14:34:43 -04:00
gorhill
3aed25ff2c
#2781 : code review, try a bit harder to find a good token
2017-07-11 15:04:25 -04:00
gorhill
f0ea2b6f9a
#2781 : code review
2017-07-11 13:57:31 -04:00
gorhill
2862368a99
fix #2781
2017-07-11 12:21:08 -04:00
gorhill
93f575c4c0
fix https://github.com/gorhill/uBlock/issues/2776#issuecomment-313922863
2017-07-09 10:39:23 -04:00
gorhill
7fb034f640
minor code review: logData can still be set when not logging
2017-07-09 08:45:55 -04:00
gorhill
9701a519a2
really fix #2776
2017-07-09 06:58:34 -04:00
gorhill
974194ab8d
fix #2776
2017-07-08 20:03:37 -04:00
gorhill
9ac4dc9f81
fix #2768
2017-07-07 11:23:24 -04:00
gorhill
186c119202
fix #2753
2017-07-03 10:54:30 -04:00
gorhill
414765f526
code review: fix workaround for legacy FF
2017-07-03 10:50:47 -04:00
gorhill
2cb8ddbe03
fix #2740
2017-07-03 10:20:47 -04:00
gorhill
a8382e821d
work around for #2734 until fixed in Nightly
2017-07-03 09:51:34 -04:00
gorhill
20346ef0ed
auto-convert removed stock list into an imported list
2017-07-03 09:08:46 -04:00
gorhill
d337abe504
minor code review
2017-06-22 14:36:45 -04:00
Sean Stangl
88fcf53d34
Check childElementCount directly. ( #2725 )
2017-06-21 20:09:19 -04:00
gorhill
9b55684551
fix #2718
2017-06-21 15:49:42 -04:00
gorhill
5ee1fa7684
fix #2720
2017-06-21 07:17:44 -04:00
gorhill
84f22ce3a6
code review: do not pollute logger with firewall noop rules
2017-06-14 08:32:12 -04:00
gorhill
2c9c98eb79
fix #2664
2017-06-07 17:35:22 -04:00
gorhill
6b293dd58b
code review: put back erroneously removed line
2017-06-07 13:20:35 -04:00
gorhill
e17e9c804a
fix #1754
2017-06-05 09:26:11 -04:00
gorhill
cc935ee19a
minor fine tuning
2017-06-02 08:17:09 -04:00
gorhill
dbe95c438b
fix #2666
2017-05-31 11:49:37 -04:00
gorhill
5b66a8419d
ignore "Delete" key in element picker mode
2017-05-31 07:26:01 -04:00
gorhill
c7a9befdab
fix #2664
2017-05-30 13:04:01 -04:00
gorhill
9c79840134
fix #2663
2017-05-30 11:38:45 -04:00
gorhill
062846a7d2
make zapper compatible with touch screens
2017-05-29 10:38:22 -04:00
gorhill
1581ec20d8
fix #2659 (regression)
2017-05-28 16:57:02 -04:00
gorhill
189c9d55dd
convenience: shift-click to stay in element-zapper mode
2017-05-28 13:45:11 -04:00
gorhill
c1589cafaa
fix popup panel layout as per feedback: 39aeaa12a7 (commitcomment-22310294)
2017-05-28 13:32:08 -04:00
gorhill
d50e76745d
fix #2658
2017-05-28 12:21:56 -04:00
gorhill
95f29c98fd
fix #2658
2017-05-28 10:53:13 -04:00
gorhill
78d9c4d1c5
implement opening logger with kbd shortcut
2017-05-28 09:40:26 -04:00
gorhill
9a4681d4e1
fix #2656
2017-05-27 14:31:46 -04:00
gorhill
39aeaa12a7
new feature: element zapper
2017-05-27 11:51:24 -04:00
gorhill
aae97b8535
fix badfilter option; performance work
...
- badfilter option was no longer working following last refactoring
changes.
- performance work:
- reduce duplication of large strings.
- new lighter FilterBucket to use when only 2 filters: FilterPair.
2017-05-26 20:00:21 -04:00
gorhill
1c685c86a7
mind https://bugs.chromium.org/p/v8/issues/detail?id=2869
2017-05-26 12:46:36 -04:00
gorhill
8d2319e011
fix "purge all" button not disabled when there is nothing left to purge
2017-05-26 08:31:19 -04:00
gorhill
f3e6057e07
fix #2598 : refactor to address the cause rather than the symptoms
2017-05-25 17:46:59 -04:00
gorhill
a4ec9f5dae
fix #2640
2017-05-23 12:16:53 -04:00
gorhill
fd776bbf51
fix #2622
2017-05-20 17:05:55 -04:00
gorhill
fd03683045
minor code review: it makes no difference, I just prefer no indent there
2017-05-20 16:32:42 -04:00
gorhill
be9d76f43d
fix #2624
2017-05-20 15:35:19 -04:00
gorhill
3109d19e3c
code review: avoid compiling twice when list is fetched from remote location the 1st time
2017-05-20 15:32:03 -04:00
gorhill
da5f1c80d3
fix long latent issue exposed by acf7562b0f
2017-05-19 21:07:37 -04:00
gorhill
acf7562b0f
minor code review
2017-05-19 20:22:26 -04:00
gorhill
853f012802
fix #2631 : regression introduced in 0232382695
2017-05-19 20:21:28 -04:00
gorhill
fcf43d972e
tentatively fix issue reported in #2612 re. FFox 24.8.1
2017-05-19 10:12:55 -04:00
gorhill
a222e23e49
fix #2630
2017-05-19 08:45:19 -04:00
gorhill
92f94c7765
minor formatting change
2017-05-18 18:55:03 -04:00
gorhill
5f63398af8
fix regression reported at http://forums.mozillazine.org/viewtopic.php?p=14748380#p14748380
2017-05-17 17:40:55 -04:00
gorhill
0464075dfc
code review: fix "logger enabled" code paths re. csp injection
2017-05-17 09:25:11 -04:00
gorhill
ca32a693df
fix regression re. badfilter option
2017-05-16 20:03:02 -04:00
gorhill
da71918112
code review "csp=" parsing: reject if "report-" directive present
2017-05-16 12:44:12 -04:00
gorhill
29b1e87a92
make key always numerical since only native Map() is used, as per #2612
2017-05-16 10:25:00 -04:00
gorhill
fc9764d51a
merge changes from master
2017-05-15 13:51:03 -04:00
gorhill
139d97179f
as per #2612 , use native Set() in content scripts
2017-05-15 08:51:25 -04:00
gorhill
8f42232105
fix #2609
2017-05-14 12:01:56 -04:00
gorhill
892d9b504a
minor code review while at it
2017-05-13 08:57:30 -04:00
gorhill
f1805d8175
fix #2607
2017-05-13 08:51:56 -04:00
gorhill
721993b488
remove stray console.log
2017-05-12 11:49:00 -04:00
gorhill
0232382695
refactor static network filtering, add support for csp injection
2017-05-12 10:35:11 -04:00
gorhill
ea47cae003
fix #2599
2017-05-09 08:58:30 -04:00
gorhill
1c7c703d8b
fix #2594
2017-05-08 14:00:41 -04:00
gorhill
622d8f22fb
minor code review re. #2592
2017-05-08 12:12:56 -04:00
gorhill
22d74421e3
fix #2594
2017-05-08 11:49:48 -04:00
gorhill
fe61cdddee
fix #2585
2017-05-06 13:19:16 -04:00
gorhill
42afd0c3d0
code review: to/from punycode conversion only if needed
2017-05-03 19:43:09 -04:00
gorhill
9a3288a166
Revert "more cases re #2529 ". Reason: breaks links in dashboard on Firefox.
...
This reverts commit 3c0022d73a
.
2017-04-29 10:07:18 -04:00
gorhill
3c0022d73a
more cases re #2529
2017-04-27 09:09:29 -04:00
gorhill
e50a05a8d0
minor code review
2017-04-26 12:50:05 -04:00
gorhill
669be3d45d
fine tune tooltips in 3rd-party lists pane
2017-04-26 12:21:01 -04:00
gorhill
3ce3ed2a0e
code review: simplify CSP injection code
2017-04-24 19:11:13 -04:00
gorhill
733917d176
fix #2526 : better handle timeout conditions
2017-04-23 09:00:15 -04:00
gorhill
de3d99ed13
re. #2550 : just implement the logic used to solve https://bugs.chromium.org/p/chromium/issues/detail?id=683314
2017-04-22 19:24:20 -04:00
gorhill
52332da623
improve solution to #2550 : mind only the 22 confusable unicode characters
2017-04-22 14:26:17 -04:00
gorhill
0b3d1477f2
add basic mitigation to potential abuse of IDN
2017-04-22 12:57:56 -04:00
gorhill
582edd5e62
fix #2519
2017-04-08 10:40:38 -04:00
gorhill
510eba6bc4
fix #2477
2017-04-04 16:45:50 -04:00
gorhill
51ade9f043
code review re. https://github.com/uBlockOrigin/uAssets/issues/192#issuecomment-285904675
2017-03-21 08:23:21 -04:00
gorhill
2dcf7b7974
fix #2464
2017-03-20 15:54:41 -04:00
gorhill
64c92a96a3
fix https://github.com/nikrolls/uBlock-Edge/issues/64
2017-03-16 19:31:14 -04:00
gorhill
d7f751d42b
fix #2440
2017-03-16 19:14:25 -04:00
gorhill
53b0db3d25
fix #2447
2017-03-14 15:09:40 -04:00
gorhill
cf123b9264
fix #2448
2017-03-13 13:03:51 -04:00
gorhill
0d2c0a5ba3
fix #2450
2017-03-13 10:07:26 -04:00
gorhill
7a023077b3
performance work for pseudo-user styles code
2017-03-12 10:22:46 -04:00
gorhill
a4e20ae3ad
new filter option: "badfilter" (see https://github.com/uBlockOrigin/uAssets/issues/192 )
2017-03-11 13:55:47 -05:00
gorhill
7e55ddf16b
re. websocket: mind backward compatibility
2017-03-06 17:53:25 -05:00
gorhill
2213b005a0
forgot to add "ws://*/*"/"wss://*/*" to enable support for websocket type"
2017-03-06 17:34:46 -05:00
gorhill
5015826546
fix #2267
2017-03-05 12:54:47 -05:00
gorhill
4d1ed37556
Firefox WebExt readiness ( #622 ) + support more webRequest types when available (websocket, font, csp_report)
2017-03-05 08:25:55 -05:00
Nik Rolls
a121f2261d
DOM Inspector: Fallback to .childNodes when .children not present ( #2242 )
...
When the browser does not support .children on the svgRoot element
(MS Edge, for example), filter childNodes for elements and use that
list instead.
2017-02-28 01:19:00 -05:00
gorhill
798e21de36
fix #2414
2017-02-27 16:29:36 -05:00
gorhill
1c4347d69d
element picker improvement: to not discard class information when an id is available
...
Use class(es) whenever available instead of the id when selecting a
broad cosmetic filter (ctrl-click).
When asking for a broad cosmetic filter, using the id instead of
whatever available class(es) is limiting usefulness. The change
here address this.
Example of use case: open
<http://forums.mozillazine.org/viewtopic.php?f=38&t=3027325 >.
Now how to remove all signature widgets from all posts?
Without the change here, this was not possible without opening the
browser's inspector, finding out and manually typing whatever class
is used to identify the signature's root element.
With this commit, ctrl-click will now use whatever class information
exist instead of the id.
2017-02-13 08:33:10 -05:00
gorhill
28084e1dc9
code review: marginal performance improvement
2017-02-12 15:53:40 -05:00
gorhill
1e1508cdd2
code review of dynamic URL filtering engine
2017-02-11 11:44:18 -05:00
gorhill
cbca48307c
fix https://github.com/gorhill/uBlock/pull/2314#issuecomment-278716960
2017-02-09 13:33:32 -05:00
gorhill
7176ecb3e7
code review of fix to #2360
2017-02-07 08:05:39 -05:00
gorhill
a742f09dd4
fix #2360
2017-02-06 15:34:31 -05:00
gorhill
1bceca9cbb
fix var name ( https://github.com/el1t/uBlock-Safari/issues/25#issuecomment-277506943 ))
2017-02-05 07:43:28 -05:00
gorhill
60605033bf
fix #1871 ? ("blind" fix, need confirmation)
2017-02-03 08:12:26 -05:00
gorhill
0b4f31bd8a
fix #2344
2017-01-27 13:44:52 -05:00
gorhill
aadf4a6427
fix #2340
2017-01-26 10:17:38 -05:00
gorhill
d79a781bea
report blanket websocket blocking once only
2017-01-25 09:21:16 -05:00
gorhill
0e11d6e95e
code review: fix rtl rendering of 3rd-party filters pane
2017-01-24 13:53:04 -05:00
gorhill
1a075bc673
code review: mobile-friendly changes
2017-01-24 08:23:52 -05:00
gorhill
97db7ba13e
fix #2332
2017-01-23 17:16:37 -05:00
gorhill
96df129ddb
code reivew: do not cache assets fetched for viewing purpose
2017-01-23 10:13:07 -05:00
gorhill
50800427b3
generic code review related to the new 3rd-party filter pane
2017-01-23 09:35:05 -05:00
gorhill
9309df4196
3rd-party filters pane revisited
2017-01-22 16:05:16 -05:00
gorhill
6e48c74e4e
code review: auto-select new built-in asset if it matches locale ( https://github.com/uBlockOrigin/uAssets/issues/268#issuecomment-274146120 )
2017-01-20 15:17:11 -05:00
gorhill
71a1e8c694
code review of 3rd-party filters pane code
2017-01-20 08:40:19 -05:00
gorhill
29c7ba6a1a
fix occasional sticky spinner
2017-01-19 14:03:08 -05:00
gorhill
82155c09b6
fix #2323
2017-01-19 08:35:08 -05:00
gorhill
726f0d6e1f
remove stray change mistakenly added to last commit
2017-01-18 18:22:33 -05:00
gorhill
f4d2d6c891
forgot to adjust alises after modifying assts.json
2017-01-18 17:59:49 -05:00
gorhill
ff64a8340c
code review: only built-in assets are candidates for removal when updating assets.json
2017-01-18 13:35:10 -05:00
Raymond Hill
3b9fd49c50
Assets management refactored ( #2314 )
...
* refactoring assets management code
* finalizing refactoring of assets management
* various code review of new assets management code
* fix #2281
* fix #1961
* fix #1293
* fix #1275
* fix update scheduler timing logic
* forward compatibility (to be removed once 1.11+ is widespread)
* more codereview; give admins ability to specify own assets.json
* "assetKey" is more accurate than "path"
* fix group count update when building dom incrementally
* reorganize content (order, added URLs, etc.)
* ability to customize updater through advanced settings
* better spinner icon
2017-01-18 13:17:47 -05:00
gorhill
69fc59305e
fix https://github.com/uBlockOrigin/uAssets/issues/263#issuecomment-272615772
2017-01-18 13:01:13 -05:00
gorhill
54032e520b
fix https://github.com/gorhill/uBO-Extra/issues/19
2017-01-17 18:18:28 -05:00
gorhill
3b41237e4b
fix #2301
2017-01-12 08:45:46 -05:00
gorhill
2b1ab2234f
re #2294 : mind unicode in "domain=" option + update URL of Adguard lists
2017-01-09 09:53:57 -05:00
gorhill
9c4fbeb1fc
fix #2294
2017-01-09 08:56:42 -05:00
gorhill
a303c7800e
fix #2290
2017-01-08 14:36:08 -05:00
gorhill
a927725bd9
code review: one getter per instance is wasteful
2017-01-07 17:18:22 -05:00
gorhill
2691ac95b4
fix fullsize popup regression ( https://github.com/gorhill/uBlock/issues/2153#issuecomment-271095067 )
2017-01-07 13:02:33 -05:00
gorhill
6175a216b7
fix #2291
2017-01-07 10:50:53 -05:00
gorhill
bacf5021e0
performance work:
...
- refactor "domain=" option matcher in light of
https://gorhill.github.io/obj-vs-set-vs-map/set-vs-regexp.html
- reuse existing instance of "domain=" matchers and filters
wherever possible
2017-01-06 12:39:37 -05:00
gorhill
1a92fff641
fix https://github.com/uBlockOrigin/uAssets/issues/255
2017-01-02 10:50:03 -05:00
gorhill
38a5f5751b
code review: be sure all invalid cosmetic filters are reported in logger
2016-12-30 10:41:16 -05:00
gorhill
c6dbdbd23b
code review of procedural cosmetic filters + better validate :style option ( #2278 )
2016-12-30 10:32:17 -05:00
gorhill
e5f435c3b1
complete fix to #2274 : detect device rotation
2016-12-29 14:43:20 -05:00
gorhill
e09b702470
fix #2274 (hopefully)
2016-12-28 23:39:15 -05:00
gorhill
5aa122e856
allow lone css selector in :if/:if-not operators
2016-12-27 12:32:52 -05:00
gorhill
7558fedc38
fix typo in new :if/:if-not procedural operators
2016-12-26 12:37:43 -05:00
gorhill
6e458dca5c
fix #2264
2016-12-26 11:35:37 -05:00
gorhill
251bbe0f43
use plain E instead of Greek epsilon (for some reason does not render fine in FFox)
2016-12-25 17:05:30 -05:00
gorhill
d4155bf9e0
new revision for dev build + force lists to be recompiled
2016-12-25 17:00:24 -05:00
gorhill
73a69711f2
add chainable and recursive cosmetic procedural filters
2016-12-25 16:56:39 -05:00
gorhill
2f01fcda54
fix #2256
2016-12-21 11:44:03 -05:00
gorhill
cec17097a4
fix #2249
2016-12-19 00:30:14 -05:00
gorhill
c39adacc50
better abstraction of user styles
2016-12-16 16:25:36 -05:00
gorhill
94637ee4ff
fix https://github.com/nikrolls/uBlock-Edge/issues/30
2016-12-15 10:47:32 -05:00
gorhill
c3c92f85ff
fix #2225
2016-12-07 20:18:58 -05:00
gorhill
d1ac1286b7
addendum to fix for #2206 : auto scroll to the end of user filters text box
2016-12-07 09:43:11 -05:00
gorhill
4837b15895
fix #2206
2016-12-03 14:03:28 -05:00
gorhill
235d1266e8
fix #2210
2016-12-03 09:21:31 -05:00
gorhill
02a79ea9fc
avoid CPU-costly Date.toLocale(Date|Time)String() in logger page
2016-12-02 12:17:07 -05:00
gorhill
98d2bbada7
revise matches-css implementation as per #1930 and https://github.com/uBlockOrigin/uAssets/issues/212
2016-12-01 11:55:05 -05:00
gorhill
08867e64b6
remove unused files
2016-11-23 16:43:26 -05:00
gorhill
02f757e995
scriptlet arguments: allow any character, escape properly
2016-11-17 09:25:37 -05:00
gorhill
73c8a96c48
workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=1317173
2016-11-16 16:08:03 -05:00
gorhill
8c352e1fac
code review: do not test for ip address each time we broaden hostname
2016-11-12 13:42:36 -05:00
gorhill
cbf3dc9a0d
maybe fix #2147
2016-11-12 13:38:41 -05:00
gorhill
54508db9c4
code review re #2132
2016-11-09 09:47:50 -05:00
gorhill
54e8761ce6
code review re #2132
2016-11-08 16:40:15 -05:00
gorhill
6f512f39fb
code review re #2132
2016-11-08 16:31:04 -05:00
gorhill
d913eea1f6
fix #2132 + various minor code review
2016-11-08 15:53:08 -05:00
gorhill
d62059ccc7
fix #2103
2016-11-08 07:13:26 -05:00
gorhill
4d0eaf3b3c
code review: various minor changes
2016-11-07 14:53:04 -05:00
gorhill
a92decd641
fix #1578 : regex as whitelist directive
2016-11-06 16:51:19 -05:00
gorhill
ee4fc2aed6
code review re advanced settings + added popupFontSize
2016-11-06 16:27:21 -05:00
gorhill
bc379a123e
fix #1493
2016-11-06 10:49:02 -05:00
gorhill
446d7fad2e
fix #2010 , #2086
2016-11-05 14:48:42 -04:00
gorhill
c6793eff98
code review re. #2067
2016-11-03 23:42:03 -04:00
gorhill
8c3da95d65
fix #2067 (experimental) + support for hidden settings
2016-11-03 11:20:47 -04:00
gorhill
0abc257fee
fix #2119
2016-11-02 00:27:16 -04:00
Nik Rolls
be8e514464
Prevent possible error when a node has no children ( #2108 )
...
Compat with Edge; SVG nodes don't have a `children` property and therefore this throws an error whenever an SVG is added, removed or moved in the DOM.
2016-10-30 16:04:53 -04:00
gorhill
015d38dc8c
fix #1691 (regression from a7fe367eec
)
2016-10-30 15:54:05 -04:00
gorhill
3f8c7b915c
fix #1668
2016-10-30 15:19:58 -04:00
gorhill
efdf43f1d5
FF webext does not support getBytesInUse()
2016-10-30 13:06:23 -04:00
gorhill
b2193a2b54
probably fix #2053
2016-10-29 11:15:04 -04:00
gorhill
50889da226
code review re. 3628de7a9d
2016-10-29 10:28:50 -04:00
gorhill
b55447635e
fix #2106 (regression from #1669 )
2016-10-29 09:55:09 -04:00
gorhill
de3054b485
code review re. 3628de7a9d
2016-10-29 08:42:29 -04:00
gorhill
3628de7a9d
necessary changes for https://github.com/nikrolls/uBlock-Edge/pull/22
2016-10-28 08:40:38 -04:00
gorhill
de587335bd
elemhide
is (and has always been) really generichide
2016-10-27 08:33:19 -04:00
gorhill
6062ec9b23
fix #2100
2016-10-26 12:40:05 -04:00
gorhill
f6c46ab582
fix #2099
2016-10-26 08:59:15 -04:00
gorhill
d827accdf0
fix FF add-on validator warning
2016-10-25 10:20:29 -04:00
gorhill
e01a130bc5
changes required to use chromium platform code for webext platform code
2016-10-19 10:20:26 -04:00
gorhill
46fb194904
fix #2084
2016-10-18 12:33:50 -04:00
gorhill
70ab1a26de
code review re. #1884 , as per feedback at https://bugs.chromium.org/p/chromium/issues/detail?id=637577#c15
2016-10-17 09:37:59 -04:00
gorhill
2e953b45c9
make cloud storage support optional
...
(currently not supported on FF-webext and MS Edge)
2016-10-16 13:04:31 -04:00
gorhill
5a50708961
(webext) support for vAPI.adminStorage is optional
2016-10-15 09:32:33 -04:00
gorhill
cbefeb923c
fix #1884
2016-10-14 10:06:34 -04:00
gorhill
da163bbe4b
fix #1641
2016-10-13 13:25:57 -04:00
gorhill
b105010f34
minor code review
2016-10-11 11:53:28 -04:00
gorhill
0454ad1b1f
re. #1070 : rewrite redirect engine to use ES6 Sets/Maps
2016-10-10 09:01:05 -04:00
gorhill
cd81f866b9
code review: benefit from ES6 Set() in content script
...
fall back on legacy browser-specific polyfill code if required.
2016-10-09 11:09:25 -04:00
gorhill
a1fa4d0fe9
fix #2060
2016-10-08 15:14:24 -04:00
gorhill
3ff3ae7d70
fix #2053
2016-10-08 10:15:31 -04:00
gorhill
b20b43e351
fix #2011 : improve heuristic on when to give up on DOM surveying
2016-10-06 10:49:46 -04:00
gorhill
751e34f3ce
fix #2050
2016-10-05 18:18:32 -04:00
gorhill
c956b93369
fix #1669
2016-10-03 23:41:23 -04:00
gorhill
6557024434
code review re. #1772 : fixed previewing of :has() filters
2016-10-01 13:34:20 -04:00
gorhill
c084853d9a
fix #1772 : ability to preview procedural cosmetic filters
2016-10-01 12:34:25 -04:00
gorhill
7984c7562c
fix #2033
2016-09-27 08:31:12 -04:00
gorhill
42938c9b63
code review re. #1954 : also support implicit entity-based scriptlets
2016-09-26 13:45:55 -04:00
gorhill
c538b260de
import fix for #2025 , new revision for dev build
2016-09-24 17:35:53 -04:00
gorhill
1a29be62fb
fix #2025
2016-09-24 17:19:52 -04:00
gorhill
21f3dc83ec
code review re. #1912
2016-09-24 14:42:31 -04:00
gorhill
95ec573141
fix #2014
2016-09-24 14:36:08 -04:00
gorhill
0a15a95ad9
fix #1912
2016-09-22 12:18:01 -04:00
gorhill
ef0a7ed5cb
code review re. #1997 : be sure the setting is persisted
2016-09-16 19:12:16 -04:00
gorhill
269c35a04a
fix #1997
2016-09-16 17:41:17 -04:00
gorhill
a39bd8a1c0
fix regression from a7fe367eec
: see https://github.com/uBlockOrigin/uAssets/issues/101#issuecomment-246777505
2016-09-13 15:25:22 -04:00
gorhill
0870aea2eb
code review re. #1735
2016-09-13 11:56:13 -04:00
gorhill
08dd67b854
fix #1735
2016-09-13 11:25:24 -04:00
gorhill
aac6c091c2
fix regression from a7fe367eec
: see https://github.com/uBlockOrigin/uAssets/issues/138#issuecomment-246666723
2016-09-13 09:03:00 -04:00
gorhill
a7fe367eec
refactor where appropriate to make use of ES6 Set/Map ( #1070 )
...
At the same time, the following issues were fixed:
- #1954 : automatically lookup site-specific scriptlets
- https://github.com/uBlockOrigin/uAssets/issues/23
2016-09-12 10:22:25 -04:00
Mathias Rangel Wulff
b8dc685d01
Identify Map correctly ( #1972 )
...
Using Google bigquery I found that your code was comparing the result of `typeof` with a variable named `undefined`.
As typeof returns a string it should compare to a string with the content `'undefined'`
2016-09-09 09:54:41 -04:00
gorhill
276d51c4f0
code review: this can catch more cases (re d07baef742
)
2016-09-05 18:56:35 -04:00
gorhill
d07baef742
broaden detection of websocket-specific filters (see https://github.com/gorhill/uBlock/issues/1943#issuecomment-243188946 )
2016-09-05 18:45:10 -04:00
gorhill
4851bc4f34
fix #1955 : discard cosmetic filters with pseudo-classes
2016-09-01 15:54:01 -04:00
gorhill
33234fdd8b
fix #1952
2016-08-31 17:50:49 -04:00
gorhill
d4ce29397a
code review re. 60f60c2c97
2016-08-31 05:19:16 -04:00
gorhill
35b46cab4c
code review re. 60f60c2c97
2016-08-30 22:45:24 -04:00
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