Raymond Hill
3ec9377c3e
code review: disregard case sensitivity
2017-12-29 21:29:57 -05:00
Raymond Hill
a3f7392f06
code review: mind length of data available
2017-12-29 20:33:24 -05:00
Raymond Hill
b36320c643
code review: improve scriptlet inject code in stream data listener
2017-12-29 20:26:03 -05:00
Raymond Hill
6f8099fb90
fix regression in scriptlet injection: mind BOM sequence in response data filtering
2017-12-29 15:56:15 -05:00
Raymond Hill
5c20182948
fix regression in per-list filter counts (reported by @mapx-)
2017-12-29 13:31:37 -05:00
Raymond Hill
707d7708a1
code review: fix recursivity in HTML filtering's procedural selectors
2017-12-29 10:26:50 -05:00
Raymond Hill
31791f2dd2
code review: caller always expect an array as return value
2017-12-29 09:02:26 -05:00
Raymond Hill
a8d79feecd
fix #3379 (regression from a9f68fe02f
)
2017-12-29 08:05:50 -05:00
Raymond Hill
a9f68fe02f
Fix #3069 , and consequently #3374 , #3378 .
...
A new filtering class has been created: "static extended filtering".
This new class is an umbrella class for more specialized filtering
engines:
- Cosmetic filtering
- Scriptlet filtering
- HTML filtering
HTML filtering is available only on platforms which support modifying
the response body on the fly, so only Firefox 57+ at the moment.
With the ability to modify the response body, HTML filtering has
been introduced: removing elements from the DOM before the source
data has been parsed by the browser.
A consequence of HTML filtering ability is to bring back script tag
filtering feature.
2017-12-28 13:49:02 -05:00
Raymond Hill
3f335ad432
address incomplete fix for #2877 as per feedback: dec0b80a72 (commitcomment-26447318)
2017-12-23 08:14:08 -05:00
Raymond Hill
4f5f3652ed
code review re last commit b446f9f8bd
2017-12-22 11:56:27 -05:00
Raymond Hill
b446f9f8bd
fix regression reported in dec0b80a72 (commitcomment-26435928)
by partially reverting changes from 4a09c9f866
2017-12-22 11:45:07 -05:00
Raymond Hill
4ab63e70fe
code review: avoid Array.splice/unshift
...
The array size stays the same, items are just moved around.
2017-12-22 09:37:26 -05:00
Raymond Hill
607968de7f
code review: cache most-recently-used pre-filled scriptlets
2017-12-21 17:05:25 -05:00
Raymond Hill
4a09c9f866
improve slightly pre-parsing of ##script:...
filters
2017-12-17 10:28:12 -05:00
Raymond Hill
dec0b80a72
fix #2877
2017-12-17 08:09:47 -05:00
Raymond Hill
8e7ccef14c
code review for #3331 : support relative paths as per https://github.com/AdguardTeam/AdguardBrowserExtension/issues/917
2017-12-15 09:24:06 -05:00
Raymond Hill
912582ce4b
code review: remove space as per https://github.com/AdguardTeam/AdguardBrowserExtension/issues/917
2017-12-15 07:55:15 -05:00
Raymond Hill
6a8c27b6df
fix #3331 : ability to fetch sublists using !# include
directives
2017-12-15 07:39:21 -05:00
Raymond Hill
36956cbc7a
remove obsolete resource caching code
2017-12-14 16:42:54 -05:00
Raymond Hill
ca8917149d
fix #3341
2017-12-13 08:02:55 -05:00
gorhill
958a7c20ed
fix #3335
2017-12-10 15:03:03 -05:00
gorhill
e83ffde5af
code review for #3328
2017-12-08 07:07:05 -05:00
gorhill
c7e8b65b6c
fix #3328
2017-12-08 00:33:02 -05:00
gorhill
faad68f37b
code review: simplify needlessly complicated logger buffering code
2017-12-01 16:42:33 -05:00
gorhill
142ed51f05
comment fix with issue number ( #3287 )
2017-11-27 17:09:22 -05:00
gorhill
426d9e9db1
fix #3287
2017-11-27 14:48:01 -05:00
gorhill
75659a3154
fix #3260
2017-11-22 07:41:33 -05:00
Kacper Michajłow
ec70c75264
improve DOM inspector ( #3254 )
...
* dom-inspector: Improvments
- Fix race between userCSS injection and element highlight resulting in none or not all elements highlighted.
- Fix page being scanned twice resulting in unneeded slowdown.
* dom-inspector: Clear mutationTimer to allow more than one update.
* dom-inspector: Fix procedural filters shown as declarative with expando.
2017-11-21 18:08:32 -05:00
gorhill
b85ea96d1e
fix #3257
2017-11-21 13:38:31 -05:00
gorhill
806032cdc4
improve DOM inspector
...
- Fix regressions reported in #3159
- Fix #2001
- Fix some item points in #407
2017-11-20 08:42:32 -05:00
gorhill
387eaa0b21
fix #3185
2017-11-16 10:55:28 -05:00
gorhill
b02fcb1b31
fix #3130
2017-11-16 00:34:01 -05:00
gorhill
118240d36d
fix #3232 (regression from 386e8bee9c
)
2017-11-15 16:32:52 -05:00
gorhill
374e157b11
fix #3159
2017-11-14 15:03:20 -05:00
gorhill
034e46b055
mind isTrusted for click events (see https://palant.de/2017/11/11/on-web-extensions-shortcomings-and-their-impact-on-add-on-security )
2017-11-12 07:44:28 -05:00
gorhill
48f65f11d1
fix #2963
2017-11-12 07:41:55 -05:00
gorhill
8b0df725a1
minor code review ( #2072 )
2017-11-10 08:01:04 -05:00
gorhill
7b27e8f08a
add further fixes as per feedback ( #2072 )
2017-11-10 07:53:27 -05:00
gorhill
d3d522ac46
fix #3213
2017-11-10 06:56:38 -05:00
gorhill
bc036724c1
code review ( #3208 )
2017-11-09 15:46:25 -05:00
gorhill
386e8bee9c
fix #3210
2017-11-09 12:53:05 -05:00
gorhill
3dcfc302e4
fix https://github.com/gorhill/uBlock/issues/3208#issuecomment-342900031
2017-11-08 13:29:04 -05:00
gorhill
e5afbb2ed7
further make popup panel more ARIA-friendly ( #2072 )
2017-11-08 07:34:22 -05:00
gorhill
9884ff115a
code review e7294a46d4
: force refresh tooltip if needed
2017-11-07 17:03:24 -05:00
gorhill
e7294a46d4
fix https://github.com/gorhill/uBlock/issues/2072#issuecomment-342594160
2017-11-07 16:38:26 -05:00
gorhill
9d86ab0af9
fix #3201
2017-11-07 11:31:19 -05:00
gorhill
4d20950dfa
save investigative work for the future re. wasm
2017-11-05 12:33:46 -05:00
gorhill
da605f53a6
code review: avoid pointless test for single-char cells
2017-11-05 06:45:43 -05:00
gorhill
f71d3689a9
fix case 2 of #3199
2017-11-04 23:51:44 -04:00
gorhill
8d44bf9837
fix #3187 again, as per feedback
2017-11-03 16:51:28 -04:00
gorhill
22c460d52f
just edit comments
2017-11-03 08:36:16 -04:00
gorhill
5928996f2a
address #3193
2017-11-02 15:49:11 -04:00
gorhill
2ca8c76cb8
fix #3187
2017-11-02 11:12:17 -04:00
gorhill
3044590fa6
code review: allow free scrolling in element picker mode
2017-10-31 08:26:51 -04:00
gorhill
2db377f577
code review: lower timer delay = less risk of large backlog
2017-10-31 06:47:39 -04:00
gorhill
cbff97f8e7
code review: improve caching of high generics with exceptions
2017-10-29 13:58:46 -04:00
gorhill
25e2452722
code review: use for..of instead of for(..;..;..)
2017-10-28 16:50:44 -04:00
gorhill
005c659500
code review: improve element picker for touch-only devices
2017-10-28 09:07:41 -04:00
gorhill
bbda2a9086
code review: preemptively address https://bugzilla.mozilla.org/show_bug.cgi?id=1408996#c9
2017-10-27 14:22:45 -04:00
gorhill
d60edbfae1
code review last commit: oops
2017-10-26 06:23:57 -04:00
gorhill
44ce44aa42
code review: early injection of lookred up generic cosmetic filters when possible
2017-10-26 06:18:03 -04:00
gorhill
6b65e3f406
code review: avoid reinjecting already injected low generic cosmetic filters
2017-10-25 11:42:18 -04:00
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
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
gorhill
53a78ceb39
context provided in title attr of URL in logger (until I figure a better way)
2015-06-04 19:27:03 -04:00
gorhill
f26e332098
this fixes #290
2015-06-04 11:17:02 -04:00
gorhill
e8e14c7d70
this fixes #277
2015-06-03 09:51:24 -04:00
gorhill
25070003bb
this fixes #280 (bad cut-n-paste)
2015-06-02 09:50:26 -04:00
gorhill
1784ffd411
this fixes hyperlink auditing setting being r/o after launch of uBlock
2015-06-02 09:27:18 -04:00
gorhill
2cb1f42335
Firefox support for browser settings
2015-06-02 08:59:25 -04:00
gorhill
ee8dd54481
added ability to disable hyperlink auditing
2015-06-02 08:26:35 -04:00
gorhill
14371b5d92
this fixes #274
2015-06-01 15:03:22 -04:00
gorhill
67950ec135
minor code review
2015-05-30 13:44:55 -04:00
gorhill
446059a66d
this fixes #249
2015-05-28 16:02:00 -04:00
gorhill
4c9d3f63f2
this fixes #248 and other related cases
2015-05-28 14:47:19 -04:00
gorhill
39fb395e2c
this fixes #247
2015-05-27 20:48:04 -04:00
gorhill
a48574dd1b
no picker for behind-the-scene resources
2015-05-27 17:23:45 -04:00
gorhill
56ac5a1105
coalesce mouse move events
2015-05-27 15:15:20 -04:00
gorhill
812d34bfe8
very slightly more reliable page title lookup
2015-05-26 17:16:16 -04:00
gorhill
93a3965e53
fine tuning dynamic URL filtering UI + i18n
2015-05-26 09:52:09 -04:00
gorhill
b94d05d14f
minor epicker dialog restyling
2015-05-26 08:43:46 -04:00
gorhill
72c930ddff
logger: UI work on URL-based dynamic filtering
2015-05-24 18:50:09 -04:00
gorhill
c265d6747b
this addresses #232
2015-05-23 09:27:24 -04:00
gorhill
e968f392ef
this fixes #224
2015-05-23 07:31:46 -04:00
gorhill
73ac79feff
this fixes importing empty ABP custom ruleset
2015-05-22 18:03:14 -04:00
gorhill
43f9657d0f
this fixes #227
2015-05-22 08:05:55 -04:00
gorhill
284b4f62d1
dynamic url filtering
2015-05-21 14:15:17 -04:00
gorhill
6c3217d9af
go-style switch-case
2015-05-19 13:59:53 -04:00
gorhill
f0a7f8ffea
this fixes #184
2015-05-18 10:39:20 -04:00
gorhill
ea4f4cee72
logger: do not regenerate whole tab selector if no change
2015-05-18 08:12:35 -04:00
gorhill
facef0dc05
this fixes many addon validation warnings
2015-05-17 13:02:56 -04:00
gorhill
11f349f54a
remove spurious newline
2015-05-16 16:15:30 -04:00
gorhill
78b64dc2c6
this fixes bad test
2015-05-16 13:40:56 -04:00
gorhill
e0284b8908
this fixes #193
2015-05-16 10:15:02 -04:00
gorhill
c3284a2b93
actually, voided rows are important for diagnosis
2015-05-10 12:25:26 -04:00
gorhill
2d7fff611a
make popup sticky in top-right corner
2015-05-10 09:28:50 -04:00
gorhill
7eed999ff3
this fixes #188
2015-05-09 08:25:05 -04:00
gorhill
ba8dd756c9
this fixes #185
2015-05-09 01:16:27 -04:00
gorhill
ce6eb9b7ac
this fixes logger button in popup
2015-05-08 19:00:01 -04:00
gorhill
f9652b5f57
importing uMatrix unified logger
2015-05-08 18:28:01 -04:00
gorhill
13af7c99c2
imported fix from https://github.com/chrisaljoudi/uBlock/commit/e06faa , to address https://github.com/chrisaljoudi/uBlock/issues/1363
2015-05-07 08:22:42 -04:00
gorhill
65183f7180
this fixes #171
2015-05-04 17:10:55 -04:00
gorhill
7ffbfdaf10
code review
2015-05-03 11:58:31 -04:00
gorhill
5f4d975966
code review
2015-05-02 00:13:19 -04:00
gorhill
b5db231ef9
removed dead code
2015-05-01 19:07:13 -04:00
gorhill
5023c563a7
this fixes #162
2015-05-01 19:06:52 -04:00
gorhill
ca1e1f55e7
code review re. badge update
2015-05-01 08:27:41 -04:00
gorhill
6fcad5dc9f
minor code review re. #150
2015-04-29 12:03:06 -04:00
gorhill
52b2868c74
re. #150 : make sure all filter lists are re-compiled
2015-04-29 10:50:55 -04:00
gorhill
ff41aed7cf
maybe this will address #150
2015-04-29 10:29:44 -04:00
gorhill
6c80790975
one more step to insure tab context is properly set
2015-04-29 10:29:23 -04:00
gorhill
318f2bf093
this fixes #142
2015-04-27 15:09:19 -04:00
gorhill
600fa2c3d9
this fixes #135
2015-04-27 10:54:13 -04:00
gorhill
28fbda6607
code review re. #134
2015-04-26 20:33:49 -04:00
gorhill
af5aeeda6c
this hopefully fixes #134
2015-04-26 18:31:51 -04:00
gorhill
3de335291e
support using pretty type names
2015-04-26 15:41:53 -04:00
gorhill
ef84fd18ba
this fixes https://github.com/chrisaljoudi/uBlock/issues/10
2015-04-26 11:39:39 -04:00
gorhill
513d79f5d9
just to keep track of findings re classList
2015-04-26 01:02:35 -04:00
gorhill
782ea0a337
this fixes #123
2015-04-25 09:33:43 -04:00
gorhill
0ce32af7af
this fixes under-reporting of active cosmetic filters in logger
2015-04-25 08:27:27 -04:00
gorhill
057611ba25
visually separate document boundaries in logger
2015-04-25 07:59:33 -04:00
gorhill
9f9465d7e9
report in which frame the cosmetic filters were injected
2015-04-25 07:33:50 -04:00
gorhill
3d3bd13ea1
report active cosmetic filters in logger
2015-04-25 07:28:35 -04:00
gorhill
bcbc06b2ff
better reporting of switch events in the logger
2015-04-25 00:28:30 -04:00
gorhill
f6b62665fa
this fixes https://github.com/gorhill/uBlock/issues/83#issuecomment-95968582
2015-04-24 11:42:13 -04:00
gorhill
8004754c29
this fixes #83
2015-04-24 10:55:11 -04:00
gorhill
51e0ce6ad1
this fixes #87
2015-04-24 08:36:19 -04:00
gorhill
6a9585c056
1st step of splitting ublock's own filters into two separate files
2015-04-24 07:40:34 -04:00
gorhill
ada732575a
forgot to document fix in code re. #111
2015-04-24 07:16:46 -04:00
gorhill
0513c4fd27
this fixes #111
2015-04-24 07:12:12 -04:00
gorhill
87a14ff339
import color-blind color scheme into logger
2015-04-23 18:46:14 -04:00
gorhill
361d2ac1a2
dissociate logging infrastructure from page stores
2015-04-23 18:23:03 -04:00
gorhill
78ad7929a6
This addresses colour-blindness issues, using contributed solution https://github.com/chrisaljoudi/uBlock/issues/467#issuecomment-95177219
2015-04-22 10:46:10 -04:00
gorhill
27de7d4323
code review: no need for {inline-script} suffix
2015-04-22 09:23:36 -04:00
gorhill
58e5695157
this addresses 5f65b1798a (commitcomment-10787154)
2015-04-18 07:30:52 -04:00
gorhill
6b32efb67b
for unlikely case where two lists are merged into one
2015-04-18 00:43:32 -04:00
gorhill
00a1b90f6b
this fixes #78
2015-04-17 10:20:45 -04:00
gorhill
544e1215dd
this fixes #63
2015-04-16 12:14:43 -04:00
gorhill
bea512a6d0
minor change
2015-04-16 10:45:20 -04:00
gorhill
024219f59e
update badge only when block count changes
2015-04-15 18:45:07 -04:00
Chris
fda75755b8
No. of blocked badge should update with popups
2015-04-15 18:42:06 -04:00
Bernd
bf957d6b42
remove ''
2015-04-15 21:30:57 +02:00
gorhill
bc49c402df
this fixes #42
2015-04-12 19:55:10 -04:00
gorhill
c8b8a2acd5
meh, changed my mind again
2015-04-11 08:54:22 -04:00
gorhill
475aa5a8fc
code review
2015-04-10 16:31:29 -04:00
gorhill
28fc4f99d4
cleanup
2015-04-10 09:52:16 -04:00
gorhill
67417c5cec
cleaning up old stuff
2015-04-10 02:17:12 -04:00
gorhill
d01a73e636
whitelisting must have precedence over strict blocking
2015-04-09 12:20:24 -04:00
gorhill
651c25c839
fixed popup blocker switch; added ability to manually edit switches
2015-04-09 11:19:31 -04:00
gorhill
f6e0e46818
code review
2015-04-08 19:31:29 -04:00
gorhill
6441161329
refactored tabs/context code
2015-04-08 18:46:08 -04:00
gorhill
ef9913c711
this fixes https://github.com/chrisaljoudi/uBlock/issues/1212
2015-04-08 07:04:29 -04:00
gorhill
637439c6db
duh
2015-04-08 06:21:31 -04:00
gorhill
44bbf356f7
code review for last commit
2015-04-07 21:58:19 -04:00
gorhill
a2caf3c42d
this fixes https://github.com/chrisaljoudi/uBlock/issues/1205
2015-04-07 21:26:13 -04:00
gorhill
31bea1d08b
code review
2015-04-07 19:34:22 -04:00
gorhill
4aa61fcf89
this fixes https://github.com/gorhill/uMatrix/issues/144
2015-04-07 19:10:03 -04:00
gorhill
aa8b5850b8
code review
2015-04-07 13:27:46 -04:00
gorhill
c6668391e0
move branch toggling into switches manager
2015-04-07 13:24:15 -04:00
gorhill
ddb8fc9cf6
to support toggling a "branch" of switches
2015-04-07 12:35:19 -04:00
gorhill
c119be04ed
this fixes hostnames with trailing dot as seen on nytimes.com
2015-04-07 09:41:08 -04:00
YFdyh000
6e77ec33ff
Correct issue links
2015-04-07 09:46:26 +08:00
gorhill
9cc670b018
code review
2015-04-06 12:22:41 -04:00
gorhill
d098a9fb3d
strict blocking: give choice of domain/hostname on warning page
2015-04-06 10:26:32 -04:00
gorhill
7306724174
no badge if nothing hidden
2015-04-05 16:23:36 -04:00
gorhill
eaa3ac53d5
better tooltips for popup UI
2015-04-05 14:44:41 -04:00
gorhill
2dde6f15de
new switch: toggle cosmetic filtering on/off for a site
2015-04-05 12:03:14 -04:00
gorhill
c5b7f3c0b5
typos
2015-04-05 10:39:58 -04:00
gorhill
bc83836a7b
support font
request type
2015-04-05 10:38:47 -04:00
gorhill
465c4b6523
code review
2015-04-01 22:13:13 -04:00
gorhill
91c2d95fb1
document issue in code
2015-03-31 16:40:52 -04:00
gorhill
1db1638c7f
this fixes #1142
2015-03-31 16:38:47 -04:00
gorhill
57c177c995
this fixes #1129
2015-03-31 09:25:39 -04:00
gorhill
3d38285100
fixed using uninitialized var
2015-03-31 09:07:14 -04:00
gorhill
12fc8faf3a
#1134 : code review to fix unwanted side effect if previous fix
2015-03-31 07:51:01 -04:00
gorhill
f417e37b77
#1134 : code review
2015-03-31 07:36:19 -04:00
gorhill
cd76d79110
this fixes #1134
2015-03-31 07:26:43 -04:00
gorhill
5b34efc55e
this fixes #1128
2015-03-30 17:42:12 -04:00
gorhill
a1da6df4d6
fine tuning warning page
2015-03-30 13:10:29 -04:00
gorhill
53d96cc88f
do not include unused entries in backup
2015-03-30 08:12:41 -04:00
gorhill
ab15132914
this fixes #1118
2015-03-29 12:35:13 -04:00
gorhill
60713fc48a
code review
2015-03-29 12:16:34 -04:00
gorhill
923019794d
this fixes #618
2015-03-29 12:13:28 -04:00
gorhill
1a0d36b7aa
this fixes #1113
2015-03-28 11:09:36 -04:00
gorhill
543c3530b5
this fixes #1106
2015-03-27 14:59:17 -04:00
gorhill
f2ff0edfaf
this fixes #1013 , #1062 (draft)
2015-03-27 13:00:55 -04:00
gorhill
b938022d0b
this fixes #1102
2015-03-27 09:50:31 -04:00
gorhill
d7aea27f19
merged #1096 fixes
2015-03-26 15:17:53 -04:00
gorhill
2504f8ad35
#1013 : Firefox support
2015-03-26 09:50:07 -04:00
gorhill
0ca84246f5
#1013 : fine tuning
2015-03-26 08:12:06 -04:00
gorhill
a4b4bc98ff
this fixes #1013
2015-03-25 19:28:22 -04:00
gorhill
6f155d55f8
this fixes #1040 , #870
2015-03-25 10:12:56 -04:00
gorhill
6450afefda
oops, *
is a valid hostname placeholder
2015-03-23 19:47:41 -04:00
gorhill
29269617ab
This addresses #1082
2015-03-23 18:49:28 -04:00
gorhill
cc3f33ef9a
this fixes #1078
2015-03-23 15:19:17 -04:00
gorhill
4a07482d46
cosmetic filtering: support unicode hostnames ( #498 )
2015-03-23 10:40:03 -04:00
gorhill
6724c991f5
this fixes #1058
2015-03-23 10:19:43 -04:00
gorhill
e642423a55
re. #1070
2015-03-22 10:43:20 -04:00
gorhill
53b55a6b13
oops: forgot about why we can't do this. Will leave the commented out code in there as a reminder.
2015-03-22 09:30:50 -04:00
gorhill
bd5ca119a5
this should fix #1068
2015-03-22 08:51:31 -04:00
gorhill
0797d04074
epicker: ignore URI without a hostname
2015-03-22 00:36:14 -04:00
gorhill
4aec3404c4
code review: element picker
2015-03-21 23:54:09 -04:00
gorhill
58ebcd21c3
code review: floating net requests recategorized as behind-the-scene
2015-03-21 20:30:00 -04:00
gorhill
fb3f17147b
code review
2015-03-21 16:52:35 -04:00
gorhill
ede4036c35
lower verbosity of CSS rules where possible
2015-03-20 18:38:28 -04:00
gorhill
5424fcab29
removed obsolete code following fix to #510
2015-03-20 16:34:01 -04:00
gorhill
12d2ab526f
this fixes #510
2015-03-20 15:14:56 -04:00
gorhill
45882970fa
remember/restore element picker session data when same URL
2015-03-20 11:39:20 -04:00
gorhill
e15001bae1
#1048 : also need the fix for resources loaded later
2015-03-20 10:45:14 -04:00
gorhill
669850821a
hopefully this fixes #1053
2015-03-20 10:36:38 -04:00
gorhill
cb69ff9345
this fixes #1048
2015-03-19 13:13:25 -04:00
gorhill
99774f4d19
we need the body as anchor for relative CSS rules
2015-03-19 12:54:17 -04:00
gorhill
aa9bea2e76
code review
2015-03-19 11:16:56 -04:00
gorhill
ba41f17b6f
this addresses #1044
2015-03-19 10:13:51 -04:00
gorhill
74981341e8
attempt at addressing #514 , #518
2015-03-18 13:00:07 -04:00
gorhill
d2a6a38db2
related to #953
2015-03-18 07:13:53 -04:00
gorhill
d1a1e196ce
this fixes #1038
2015-03-17 09:39:03 -04:00
gorhill
c81a9925b2
#1004 : reduce overhead of CSS selector validation
2015-03-17 08:26:35 -04:00
gorhill
d098edf2e3
be ready for when Element.matches is not supported
2015-03-16 15:07:24 -04:00
gorhill
865ff3e01b
typo
2015-03-16 14:59:41 -04:00
gorhill
b55a9458f1
this fixes #1004
2015-03-16 14:58:35 -04:00
gorhill
cbd0e1d126
this fixes #1033
2015-03-16 12:00:19 -04:00
gorhill
332653284d
minor changes
2015-03-16 09:32:29 -04:00
gorhill
cf8275eb9e
set popup *size* as early as possible
2015-03-16 09:24:45 -04:00
gorhill
2534e45245
oops
2015-03-16 07:47:43 -04:00
gorhill
88b517e6fa
code review
2015-03-16 07:46:11 -04:00
Deathamns
ebf840c35d
abp:subscribe fixes
...
Test a[href^="abp:"], since the protocol probably not used for anything
else, also "a", because ABP checks only anchors, and these links are made
only for ABP.
Also, the event target is not always the link, so at least some parents
should be tested as well.
2015-03-16 10:47:29 +01:00
gorhill
1641b5e012
Merge branch 'fix1025' of github.com:gorhill/uBlock
2015-03-15 14:23:34 -04:00
gorhill
a3abf7aa2b
ship this with 0.9.1.1
2015-03-15 14:07:30 -04:00
gorhill
f648727042
forgot to comment out logging..
2015-03-15 14:04:07 -04:00
gorhill
1d3dd12fab
this fixes #1025
2015-03-15 13:59:17 -04:00
gorhill
7871495da0
typo
2015-03-15 13:14:52 -04:00
gorhill
83c6945ad5
this fixes #1022
2015-03-15 13:09:13 -04:00
gorhill
94320dd4cc
left button only
2015-03-15 07:42:49 -04:00
gorhill
aadd95ca77
this may or may not fix or mitigate #996
2015-03-14 17:30:44 -04:00
gorhill
4e281715cf
this fixes #1012
2015-03-14 14:59:39 -04:00
gorhill
ed88939a63
this fixes #792
2015-03-14 14:12:05 -04:00
gorhill
0bcde1666e
code review: no need to re-send generic exception filters every time
2015-03-13 17:05:28 -04:00
gorhill
a0602fc343
minor edit
2015-03-13 13:01:46 -04:00
gorhill
6a523656c3
code review: no need to distinguish generic exception filters
2015-03-13 12:48:40 -04:00
gorhill
57274ac726
this fixes #497
2015-03-13 12:26:54 -04:00
gorhill
aab341dbd9
no need to test parentFrameId for main_frame
requests
2015-03-13 10:20:33 -04:00
gorhill
4e9496b2f8
commenting out debugging code
2015-03-13 10:02:33 -04:00
gorhill
ae3e5d3519
oops
2015-03-13 09:55:44 -04:00
gorhill
4a76b6f4d0
this fixes #1001 and subsequent filtering issues (hopefully)
2015-03-13 09:48:10 -04:00
gorhill
0f206fd602
try as much as possible to bind root doc to tab ( #1001 )
2015-03-13 08:36:12 -04:00
gorhill
6dd4a244fc
this fixes #1001
2015-03-13 07:51:57 -04:00
gorhill
210fb221f0
this fixes #999 as per original request
2015-03-12 18:29:50 -04:00
gorhill
eafd03855f
disabling button immediately: this fixes #999
2015-03-12 17:25:51 -04:00
Deathamns
16218a1609
Code organizing
2015-03-12 18:48:43 +01:00
gorhill
8711bfc097
code review
2015-03-12 07:33:20 -04:00
Chris
4b2ecee415
Fixes #995
2015-03-11 23:52:40 -06:00
gorhill
32687c94f3
this helps #988
2015-03-11 18:26:00 -04:00
gorhill
d0113278aa
code review
2015-03-11 14:52:20 -04:00
gorhill
ca0057e724
using new string for blocked stats
2015-03-11 11:21:29 -04:00
gorhill
145e5da7ce
this fixes #990 + code review for #978
2015-03-11 11:05:13 -04:00
Deathamns
415846e326
Merge pull request #956 from AlexVallat/master
...
UI for Fennec (Firefox for Android)
2015-03-11 15:32:42 +01:00
gorhill
7b21d7270d
code review
2015-03-11 00:31:11 -04:00
gorhill
39ad1585e9
this fixes #982 , #978 , #965
2015-03-10 23:46:18 -04:00
AlexVallat
62c8ffbcc4
Merge branch 'master' of https://github.com/gorhill/uBlock
...
Conflicts:
platform/firefox/vapi-background.js
src/_locales/en/messages.json
2015-03-10 18:34:16 +00:00
Deathamns
c4b06eecd2
Firefox: abp:subscribe
2015-03-10 13:06:59 +01:00
Deathamns
a795d6e073
Fix event variable name in subscriber.js
2015-03-10 12:31:10 +01:00
gorhill
bf50e87dff
this fixes #976
2015-03-09 23:00:52 -04:00
gorhill
cad5a6cbf6
code review
2015-03-09 20:04:07 -04:00
gorhill
f362dff643
code review: do not pollute global namespace
2015-03-09 19:19:08 -04:00
gorhill
e7479dd4be
this fixes #313
2015-03-09 19:10:04 -04:00
gorhill
400c51ccd9
handler for "abp:subscribe?" links
2015-03-09 13:07:08 -04:00
gorhill
2478bd4f61
this fixes #224 for Chromium
2015-03-09 12:57:52 -04:00
gorhill
cfadf76345
jshint
2015-03-09 10:19:00 -04:00
gorhill
1525a828c1
this fixes #810
2015-03-09 10:11:22 -04:00
gorhill
ba689f7929
re. #962
2015-03-09 01:09:27 -04:00
gorhill
5a2f6e0f67
this completes fix of #954
2015-03-09 00:21:08 -04:00
gorhill
e036ae038e
jshint
2015-03-08 18:01:29 -04:00
gorhill
3544989e69
this fixes #954
2015-03-08 17:54:08 -04:00
gorhill
8341fb2193
this fixes #967
2015-03-08 11:06:36 -04:00
Deathamns
95b778fbc7
Change extension description
2015-03-07 19:20:18 +01:00
AlexVallat
4481e951cc
Merge branch 'master' of https://github.com/gorhill/uBlock
2015-03-07 14:11:35 +00:00
gorhill
a791af80fe
polishing
2015-03-07 08:52:49 -05:00
gorhill
d8b949ecbe
this fixes #932
2015-03-06 23:36:09 -05:00
gorhill
e861ff00ca
commented out dev-only code
2015-03-06 10:31:07 -05:00
gorhill
3f22ad3906
polishing
2015-03-06 10:22:30 -05:00
gorhill
aa955ebe09
code review, polishing
2015-03-06 00:36:45 -05:00
gorhill
d376c69e2f
code review
2015-03-06 00:06:25 -05:00
gorhill
d3060588a6
code review
2015-03-05 21:17:09 -05:00
gorhill
e23c2977d7
this fixes #945
2015-03-05 12:52:12 -05:00
gorhill
455dfeca8c
code review
2015-03-04 19:43:23 -05:00
gorhill
a99bcd98fd
persist local settings only when really needed
2015-03-04 19:38:19 -05:00
gorhill
5f65b1798a
this fixes #702
2015-03-04 19:36:09 -05:00
Chris
fbddda46bb
start contentscript: don't query href twice
2015-03-04 02:01:04 -07:00
gorhill
76cc897c89
oops
2015-03-03 19:21:24 -05:00
gorhill
1aff89c677
more work on request logger
2015-03-03 19:11:32 -05:00
gorhill
d5af32eaef
use blank string if no translation found
2015-03-03 09:37:15 -05:00
gorhill
9d12ff2e91
jshint
2015-03-03 06:11:01 -05:00
gorhill
2acecb30c0
to make using jshint convenient
2015-03-03 06:09:35 -05:00
gorhill
e899185a95
trivial request logger work
2015-03-03 05:40:48 -05:00
Chris
d4ef9254dc
Code review; fixes #920
2015-03-03 01:02:09 -07:00
AlexVallat
6debe11315
Merge branch 'master' of https://github.com/gorhill/uBlock
2015-03-03 08:00:22 +00:00
Chris
09deb9906e
request log filtering: add i18n prompt
2015-03-03 00:22:26 -07:00
gorhill
c15a943ec0
code review
2015-03-02 23:40:41 -05:00
gorhill
8b1ecfc09c
request log filtering: early draft
2015-03-02 19:48:28 -05:00
gorhill
82c0342f23
hostname-based version of #915
2015-03-02 16:22:23 -05:00
AlexVallat
e222ace6ef
Merge branch 'master' of https://github.com/gorhill/uBlock
2015-03-02 19:08:05 +00:00
AlexVallat
2b60436ece
Initial UI support for Fennec
2015-03-02 18:49:34 +00:00
gorhill
4a9e6c22cc
code review
2015-03-02 11:25:45 -05:00
gorhill
aaddab2023
this fixes #916
2015-03-02 11:01:21 -05:00
gorhill
09740463a7
code review
2015-03-02 10:54:15 -05:00
gorhill
1136734e33
this fixes #915
2015-03-02 10:41:51 -05:00
gorhill
bd0e07bef2
high-high generic: do not try forever
2015-03-01 20:26:33 -05:00
gorhill
b6f1aa263c
I misunderstood Element.matches(), reverting
2015-03-01 19:54:17 -05:00
gorhill
b0108c9223
code review
2015-03-01 19:43:42 -05:00