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
gorhill
caa1256e70
re-benchmarked using same settings as Chromium
2015-03-01 19:33:20 -05:00
gorhill
fc981aef29
speed boost for processing high-high generics
2015-03-01 19:25:36 -05:00
gorhill
c28568f9b0
support 2-letter hostname, for when using TLD alone
2015-03-01 17:25:48 -05:00
Deathamns
da3586adde
Firefox/Fennec fixes
2015-03-01 20:21:05 +01:00
gorhill
092bfbd274
oops
2015-03-01 11:20:46 -05:00
gorhill
cc5c4bb32e
mind pipe anchors when highlighting as per filter
2015-03-01 08:57:43 -05:00
gorhill
6a3f2242b6
this addresses #905#issuecomment-76543649
2015-02-28 15:42:32 -05:00
gorhill
7ad472e75d
this fixes #903
2015-02-28 10:00:12 -05:00
gorhill
f4f7d56724
new version
2015-02-27 19:47:34 -05:00
gorhill
25c0333fbe
this addresses a part of #498
2015-02-26 18:08:42 -05:00
gorhill
5291e3e27a
debugging code
2015-02-26 12:30:12 -05:00
gorhill
24611bab29
code review
2015-02-25 16:51:04 -05:00
gorhill
a9ce435f1c
code to migrate obsolete list locations to new locations
2015-02-25 16:33:51 -05:00
gorhill
b323a335cd
this fixes #886
2015-02-25 14:15:36 -05:00
gorhill
f65d44ba47
this fixes #840
2015-02-24 20:27:47 -05:00
gorhill
6318d24f40
this fixes #869
2015-02-24 20:10:10 -05:00
gorhill
1993b20e19
this fixes #881
2015-02-24 18:29:58 -05:00
gorhill
a9a4c739a1
comment review
2015-02-24 15:35:32 -05:00
gorhill
9a622107ea
this completes fix of #520
2015-02-24 13:48:03 -05:00
gorhill
aa6e0d563d
code review
2015-02-23 23:25:14 -05:00
gorhill
c7bab5502e
this mitigates #520 , #376
2015-02-23 18:31:29 -05:00
gorhill
da63253145
this fixes #846
2015-02-19 23:25:29 -05:00
gorhill
4d48fd078c
usability: minimized by default
2015-02-18 09:15:59 -05:00
gorhill
b498f2f98d
double-click to edit rules
2015-02-17 01:31:01 -05:00
gorhill
e464dd9042
this fixes #820
2015-02-16 21:15:09 -05:00
Deathamns
7dd60738c1
Save mouse position only in top document
...
... for the element picker. This way, right click/block element in an
iframe won't select the wrong element in the top document. Instead, it
will allow the user to pick the element manually.
2015-02-16 18:17:26 +01:00
gorhill
0cdf937a5e
#815 : code review
2015-02-16 11:21:25 -05:00
gorhill
0dc5c62b1e
this fixes #815
2015-02-16 11:14:37 -05:00
Chris
23bfecfa50
Asset loader: take local file XHR status in mind
2015-02-15 16:49:37 -07:00
gorhill
42dcfa88b8
this has been unrequired since a while
2015-02-15 09:04:56 -05:00
gorhill
388ac77166
preparing for 1st release candidate
2015-02-15 07:16:31 -05:00
gorhill
337cfeb150
do not leak uBlock is in use (see comment in 21ea1a6e03
)
2015-02-14 13:51:08 -05:00
gorhill
9d76974710
#789 : code review: even simpler, just check parent node
2015-02-14 12:32:14 -05:00
gorhill
21ea1a6e03
#789 : code review: simpler, just keep a reference to the style tag
2015-02-14 12:27:33 -05:00
gorhill
65b9ef2468
this fixes #789
2015-02-14 12:16:36 -05:00
Deathamns
2642d5aa92
replacing documentElement is enough
2015-02-14 10:47:11 +01:00
Deathamns
af05ceffb8
Strengthen the picker's visibility
2015-02-14 10:47:10 +01:00
Deathamns
fba0bf73ef
Don't highlight the picker, handle empty filters
2015-02-14 10:47:09 +01:00
Deathamns
b3a2c9c5d3
Get URLs with properties instead of getAttribute
2015-02-14 10:47:08 +01:00
Deathamns
2d507b3edc
Fix highlighting nodes for net filters in element-picker
2015-02-14 10:47:06 +01:00
Deathamns
187355b2b2
Move every part of the picker to the iframe
2015-02-14 10:47:05 +01:00
Deathamns
8693ab738d
vAPI.sessionId, element-picker dialog as iframe
...
vAPI.sessionId - random ID generated every time when a page loads.
Having the dialog in an iframe lowers the chance of interference with the
styling of the page, also avoids using innerHTML (AMO complaint).
2015-02-14 10:47:04 +01:00
gorhill
76337c2ac8
typo in code
2015-02-13 19:03:43 -05:00
gorhill
51a6c8beba
trivial test to workaround potential bad filters
2015-02-13 18:59:51 -05:00
gorhill
94dd2b3d86
make sure a single \/ is not treated as a valid regex
2015-02-13 18:52:35 -05:00
gorhill
bca949748d
this fixes #376
2015-02-13 12:10:10 -05:00
gorhill
58b54cf9f9
this fixes #772
2015-02-11 17:28:19 -05:00
gorhill
6013880472
this addresses https://github.com/gorhill/uBlock/issues/731#issuecomment-73956166
2015-02-11 15:49:22 -05:00
gorhill
0a55c3fb20
Merge branch 'master' of github.com:gorhill/uBlock
2015-02-11 14:44:22 -05:00
gorhill
d0c8561ee9
fix padlock position bug when refreshing from popup
2015-02-11 14:44:08 -05:00
Chris
fd1390713a
CSS cleanup: dynamic rules tab (My rules)
...
For comparison, before: http://chrisly.me/image/1g01441z0F2c
and after: http://chrisly.me/image/1v160U0P2i07
Also:
* give good class names to some element in dyna-rules.html
* select the ul more generically in dyna-rules.js (since a container was added)
2015-02-11 11:56:48 -07:00
gorhill
064f8f0f61
this fixes #771
2015-02-11 12:44:17 -05:00
gorhill
ea21aac192
jshint
2015-02-11 11:54:05 -05:00
gorhill
4b3e90de8c
do not treat empty line as a rule
2015-02-11 11:49:08 -05:00
gorhill
44768e8dba
#731 : UI counterpart
2015-02-11 11:34:51 -05:00
gorhill
646f92b32f
#731 : added session and permanent firewalls
2015-02-11 00:26:45 -05:00
Chris
a17882a8cc
Remove previous Safari overhead; cleanup workarounds from rest of code
2015-02-10 14:24:04 -07:00
Chris
029a673a58
Oops; timer wasn't being set
2015-02-10 13:25:10 -07:00
gorhill
7c08a4b259
this fixes #759
2015-02-10 10:55:54 -05:00
gorhill
90b8ddf404
this fixes #757
2015-02-09 20:12:37 -05:00
gorhill
0c3de436ca
typo
2015-02-09 15:35:47 -05:00
gorhill
3c1cdef241
this fixes #748
2015-02-09 15:24:24 -05:00
gorhill
01474c7adb
this fixes #727
2015-02-08 10:07:15 -05:00
gorhill
d9244b24c9
#723 : code review pre-compute bit array
2015-02-07 23:42:07 -05:00
gorhill
ada85ca75e
this fixes https://github.com/gorhill/uBlock/issues/723#issuecomment-73395963
2015-02-07 23:40:51 -05:00
gorhill
6be9a8a9d3
this fixes #723
2015-02-07 22:20:24 -05:00
gorhill
ff2746f276
code review of last commit
2015-02-07 15:39:46 -05:00
gorhill
92e26cb3d7
fixed request count indicators for incrementally built popup
2015-02-07 15:32:20 -05:00
gorhill
88b2cefa95
silly typo
2015-02-07 14:43:17 -05:00
gorhill
38b4dfdfae
code review re. #704
2015-02-07 13:48:22 -05:00
gorhill
6e31f8011b
this fixes #719
2015-02-07 08:34:11 -05:00
gorhill
2378a63cf0
re. #704 : forgot localized string
2015-02-06 18:20:33 -05:00
gorhill
99be9f5c30
be ready to deal with invalid hostname
2015-02-06 18:11:36 -05:00
gorhill
478155d4f6
code review #704 : fix var name accuracy
2015-02-06 17:46:20 -05:00
gorhill
be8b365e3c
this fixes #704
2015-02-06 17:42:09 -05:00
gorhill
a24d22cd0f
this fixes #708
2015-02-06 12:20:30 -05:00
gorhill
932f14bd6e
code review re. #695
2015-02-06 06:49:48 -05:00
gorhill
36f0b4dec9
typo in comment
2015-02-06 01:20:43 -05:00
gorhill
edd57458df
this fixes #695
2015-02-06 01:20:04 -05:00
gorhill
d0f81f5e3b
this fixes #689
2015-02-05 23:14:12 -05:00
gorhill
f270f419d2
links to latest jsperf versions
2015-02-05 19:30:20 -05:00
gorhill
6688eb2cca
comments to better document code
2015-02-05 08:45:29 -05:00
Chris
14e6860c30
Fix getAppData not to require cloning of non-content-scope function .restart (resolves most common exception in background)
2015-02-04 19:11:17 -07:00
gorhill
7a5d09b4a2
this fixes #665
2015-02-04 18:06:31 -05:00
gorhill
9c2277fccf
this fixes #690
2015-02-04 12:51:43 -05:00
gorhill
77133b58c6
this fixes #682
2015-02-04 09:03:34 -05:00
gorhill
c7edec0d68
this fixes #683
2015-02-04 00:24:12 -05:00
gorhill
085e600078
this addresses non-UI part of #682
2015-02-04 00:04:43 -05:00
gorhill
a9e9ea454f
this fixes part of #671
2015-02-03 18:43:51 -05:00
gorhill
bbb2d8d1ff
move profiling code to platform-specific
2015-02-03 18:40:56 -05:00
gorhill
e2b3e28762
for debugging purpose
2015-01-31 18:34:46 -05:00
gorhill
fb59756bc6
this fixes #656
2015-01-31 18:33:15 -05:00
gorhill
9467e7fdec
this fixes #637
2015-01-30 00:49:30 -05:00
gorhill
357e226001
this fixes #630
2015-01-28 16:19:46 -05:00
gorhill
ba54b43fc4
trivial improvements
2015-01-27 13:42:17 -05:00
gorhill
44fa4d72d0
This fixes scrolling not being pinned on Firefox
2015-01-26 14:21:28 -05:00
barri
206eda785f
dynamic-net-filtering.js length typos
...
Corrected length typos in dynamic-net-filtering.js in the is3rdParty function.
2015-01-26 10:27:58 +01:00
gorhill
42db160b93
forgot about reload: always rebind
2015-01-24 12:34:36 -05:00
gorhill
8dcc994371
addressing all small details
2015-01-24 12:06:22 -05:00
gorhill
d5fdd84da4
removed stray git-conflict line
2015-01-24 08:21:14 -05:00
gorhill
8088fa08ff
Merge branch 'master' of github.com:gorhill/uBlock into fix-475
2015-01-24 08:17:31 -05:00
gorhill
2d287b5315
this fixes #589 + regression re. elemhide
option
2015-01-23 21:47:56 -05:00
gorhill
1d1a3983e3
syncing with master
2015-01-23 15:36:32 -05:00
gorhill
f718e8e1f2
better/safer fix for #587
2015-01-23 15:02:47 -05:00
gorhill
91142ce847
code review: removed unused member
2015-01-23 13:39:06 -05:00
gorhill
44bc263a69
code review: oops
2015-01-23 11:56:43 -05:00
gorhill
eeb5e8de5b
associate code change with issue #587
2015-01-23 11:47:31 -05:00
gorhill
673b8774be
this fixes #582
2015-01-23 11:32:49 -05:00
gorhill
b51b0e5350
code review
2015-01-22 13:00:59 -05:00
gorhill
4c7f4771e2
#475 : whitelist behind-the-scene by default
2015-01-21 21:46:11 -05:00
gorhill
7b8392ca48
more fixes for #105
2015-01-21 11:13:32 -05:00
gorhill
4edfae4b94
code review: jshint'ed
2015-01-21 08:59:23 -05:00
gorhill
a64bca0fa6
code review
2015-01-21 00:32:32 -05:00
gorhill
255c68baa4
this fixes #536
2015-01-20 19:39:13 -05:00
gorhill
7f78ce2260
bring up to date with master
2015-01-19 18:45:00 -05:00
gorhill
759a156e24
started work on #105 , #475 , and possibly #510
2015-01-19 18:42:58 -05:00
gorhill
5ee417e110
new revision
2015-01-18 22:26:07 -05:00
gorhill
de88721132
Re. #540 : disabling local mirroring for the time being
2015-01-18 19:17:36 -05:00
Deathamns
f1bcc0a24b
Focus window when activating element-picker
2015-01-18 08:12:39 +01:00
gorhill
470eef85f3
this fixes #525
2015-01-17 15:03:33 -05:00
gorhill
94453ed878
this fixes #519
2015-01-17 07:53:19 -05:00
gorhill
3ab9aa46b0
this fixes #516
2015-01-17 07:19:48 -05:00
gorhill
f3475aedc2
code review: fixed double semi-column
2015-01-16 18:08:40 -05:00
gorhill
554129648d
this fixes #503
2015-01-16 12:15:12 -05:00
gorhill
d7b16a8383
this fixes #515
2015-01-16 10:57:56 -05:00
gorhill
ca77c677d7
not needed
2015-01-15 08:30:38 -05:00
Deathamns
089af13e32
URL handling changes
2015-01-15 13:24:35 +01:00
gorhill
ee01803419
this fixes one part of #498
2015-01-14 17:45:55 -05:00
gorhill
de9fad5ec3
this fixes #464
2015-01-13 15:52:15 -05:00
Deathamns
bcc1c0da11
Fix prorblems caused by vAPI.insertHTML
2015-01-13 20:25:10 +01:00
gorhill
b436f8e829
this fixes #490
2015-01-13 11:54:54 -05:00
gorhill
5ec300602a
this fixes default tab selection for Firefox
2015-01-13 11:01:33 -05:00
Deathamns
b4ea545412
Implement vAPI.insertHTML
...
The purpose of this API is basically to satisfy AMO reviewers in the
future, since the use of innerHTML with variables (i.e., not plain text) will
be rejected without any questions.
Since this is not a problem for browsers other than Firefox, they will
use simple innerHTML assignment, however safe-parsing could be implemented
for them too.
2015-01-13 07:30:07 +01:00
Deathamns
8a9165daa2
Firefox: blocking improvements / other fixes
...
- Implement pop-up blocking
- Support blocking redirected requests
- Fix Local mirroring and inline-script blocking
- Block content on data: and about:blank pages
2015-01-13 07:29:56 +01:00
Deathamns
5e55ba772d
Code styling
2015-01-13 07:29:49 +01:00
Deathamns
b8c943d539
Make vAPI.setIcon less Chromium specific
2015-01-13 07:29:46 +01:00
Deathamns
b301ac031e
Popup related changes
2015-01-13 07:29:44 +01:00
Deathamns
cb5d860725
Firefox: implement toolbar button and popup
2015-01-13 07:29:01 +01:00
Deathamns
3c76c61f61
Firefox: partial vAPI.tabs implementation
2015-01-13 07:28:57 +01:00
gorhill
42937eb1b1
this fixes #482
2015-01-12 10:10:03 -05:00
gorhill
5201946c3f
this fixes #473
2015-01-11 09:47:14 -05:00
gorhill
8ff2dc362c
this fixes #471
2015-01-11 08:31:38 -05:00
gorhill
a3d166d18e
jshint
2015-01-10 11:44:37 -05:00
gorhill
80ef8f3777
code review
2015-01-10 11:32:24 -05:00
gorhill
9fc136e7e8
hopefully this fixes #470
2015-01-10 11:23:28 -05:00
gorhill
58e3acd0c7
probably more reasonable
2015-01-09 14:34:50 -05:00
gorhill
e6793c1fdb
code review re #26
2015-01-09 00:06:28 -05:00
gorhill
ba31014503
support elemhide filter option
2015-01-08 21:04:48 -05:00
gorhill
0c152b2859
fixed flawed 1st-/3rd-party test
2015-01-08 10:37:19 -05:00
gorhill
bdf770a1bb
need to maybe skip type after transposition
2015-01-07 20:42:19 -05:00
gorhill
ae2eb25e25
also log root document for convenience
2015-01-07 18:56:03 -05:00
gorhill
3e084455a7
regression
2015-01-07 18:38:05 -05:00
gorhill
cf446e97c8
output localized numbers
2015-01-07 17:42:13 -05:00
gorhill
cef1ac0ec9
regression
2015-01-07 14:24:06 -05:00
gorhill
d639c63670
code review
2015-01-07 11:36:23 -05:00
gorhill
f36880315a
code review: fixed reloading of dynamic filtering rules
2015-01-07 08:49:52 -05:00
gorhill
2bed24bb99
code review
2015-01-06 19:51:50 -05:00
gorhill
ace190a33e
regression
2015-01-06 15:35:08 -05:00
gorhill
4b9fc6d6f5
fixed import/export of dynamic rules
2015-01-06 12:14:37 -05:00
gorhill
881e8111d8
"advanced user" flag + rearranging a bit dashboard
2015-01-06 11:44:06 -05:00
gorhill
3a5c2cfa57
code review
2015-01-06 08:44:19 -05:00
gorhill
1597ce7fd9
lot of work related to dynamic filtering + new net requests logger
2015-01-06 08:01:15 -05:00
gorhill
81e035589b
Merge branch 'master' of github.com:gorhill/uBlock into fix-433
2015-01-04 10:04:59 -05:00
gorhill
ea2043c0eb
auto cleanup of listeners
2015-01-04 10:03:51 -05:00
gorhill
e8045d154b
bringing changes from master
2015-01-02 14:19:12 -05:00
gorhill
00995992d2
this fixes #455
2015-01-02 13:42:35 -05:00
gorhill
2d05d51664
code review for #456
2015-01-01 21:14:53 -05:00
gorhill
2a7e9f8d98
this fixes #456 : another unrelated bug unveil from previous fix
2015-01-01 20:58:19 -05:00
gorhill
057e95bed0
fixed comment
2015-01-01 19:16:02 -05:00
gorhill
33d73b343d
this fixes #456
2015-01-01 19:09:40 -05:00
gorhill
4cbfb0fa6b
semantically better
2015-01-01 10:57:03 -05:00
gorhill
5bfe3b09a7
filtering result has been refactored
2015-01-01 10:55:00 -05:00
gorhill
df2db73fb1
bringing branch up to date with master
2015-01-01 09:40:14 -05:00
gorhill
8562f70144
avoid potential double execution of firstRetrieveHandler (because mutations observer)
2015-01-01 09:15:37 -05:00
gorhill
aca35e4cbc
code review for #452 : avoid if'ing each time
2015-01-01 08:09:44 -05:00
gorhill
4c7533b786
code review for #452
2015-01-01 07:46:33 -05:00
gorhill
619b89e6a6
avoid dom changes if possible
2015-01-01 07:29:28 -05:00
gorhill
3b0dac6402
Merge branch 'master' of github.com:gorhill/uBlock into fix-433
2014-12-31 23:24:07 -05:00
gorhill
baa0fee0f3
this fixes #452
2014-12-31 23:09:22 -05:00
gorhill
3c941f8309
another round of work re dynamic filtering
2014-12-31 17:26:17 -05:00
gorhill
43e773aab2
finally a fully working draft: now onto myriad finishing touches
2014-12-31 10:47:19 -05:00
gorhill
a0279b1378
more work to expand dynamic filtering
2014-12-30 16:36:29 -05:00
gorhill
b49b0864d3
code review: #433
2014-12-28 12:04:48 -05:00
gorhill
1fe7045b92
too many changes for #433 : branching so that I can commit and keep working on it
2014-12-28 10:07:43 -05:00
gorhill
aed66e5278
code review for #438
2014-12-27 13:42:47 -05:00
gorhill
c0b9e634b3
this fixes #438
2014-12-26 15:26:44 -05:00
gorhill
f60f149531
1000 is k, not K
2014-12-24 08:11:22 -05:00
gorhill
8eaa92f0a2
for debugging purpose when investigating
2014-12-22 18:38:18 -05:00
gorhill
e904e96d4d
this fixes #436
2014-12-22 14:48:17 -05:00
gorhill
97bf6e279e
further fix re #426
2014-12-21 00:07:08 -05:00
gorhill
4f229c7c27
this fixes #426
2014-12-20 15:28:16 -05:00
gorhill
59abd062ef
#423 : code review (oops)
2014-12-19 14:06:55 -05:00
gorhill
0cdc703f13
#423 : code review
2014-12-19 14:04:17 -05:00
gorhill
6fc7f96a48
this fixes #423
2014-12-19 14:00:46 -05:00
gorhill
0d3dd3d2ec
code review for #420 : mind that the rule can apply everywhere
2014-12-17 10:47:52 -05:00
gorhill
b9c1f2e397
this fixes #420
2014-12-17 10:32:50 -05:00
gorhill
ceb36732cc
jshint
2014-12-17 10:09:08 -05:00
gorhill
a7c9134bf6
this fixes #417
2014-12-17 08:04:21 -05:00
gorhill
5019f241df
this fixes #418 ; also remove last chrome API reference from portable code
2014-12-17 08:02:37 -05:00
gorhill
a1172b1efe
code review related to #405
2014-12-15 14:37:09 -05:00
gorhill
49d77eab05
more changes related to fix to #405
2014-12-15 11:02:50 -05:00
gorhill
084a1ef8d0
# is allowed with fix to #405
2014-12-15 09:28:56 -05:00
gorhill
22fe58e59a
this fixes #414
2014-12-15 09:00:49 -05:00
gorhill
f7860cab7c
this fixes #343
2014-12-15 07:19:32 -05:00
gorhill
b12bc6a7cf
code review for #405
2014-12-14 17:21:59 -05:00
gorhill
d5a3226066
this fixes #405 (and formerly closed-as-wontfix #162 )
2014-12-14 08:57:00 -05:00
Raymond Hill
c8c01a8f91
code review, jshint
2014-12-12 20:59:47 -02:00
Raymond Hill
a85f64c562
this addresses #405
2014-12-08 15:37:35 -02:00
Raymond Hill
172f98d462
this should help with #402
2014-12-08 14:16:13 -02:00
Raymond Hill
a909cc48d4
this is a better solution for #400
2014-12-08 14:12:08 -02:00
Raymond Hill
dfe8eab846
this fixes #401
2014-12-06 15:28:19 -02:00
Raymond Hill
0501c0712a
this fixes #399
2014-12-06 15:00:31 -02:00
Raymond Hill
cf8f5c26e5
this fixes #396
2014-12-04 11:33:44 -02:00
Raymond Hill
0e12797709
extension restart is platform-dependent
2014-12-02 14:02:17 -02:00
Deathamns
2a26448734
Safari: slightly better pop-up blocking
2014-12-01 21:09:25 +01:00
Raymond Hill
2e4c0a2bfe
remove depending on vapi-appinfo.js
2014-12-01 14:25:33 -02:00
Raymond Hill
f6120299af
this fixes #387
2014-11-30 19:42:49 -02:00
Raymond Hill
0bf088cd1e
this fixes #386 , #346 , #299 , #288 , #285 , #284 , #279
2014-11-29 23:36:53 -02:00
Raymond Hill
be082cb666
this fixes #384 ; more reading required for a long-term solution--if any
2014-11-29 18:26:01 -02:00
Raymond Hill
52e8cb5338
file picker is gone: generate a unique filename each time
2014-11-29 16:04:34 -02:00
Raymond Hill
c6227289a6
code review
2014-11-27 09:41:28 -02:00
Raymond Hill
f141d6f769
fixed overzealous cosmetic filter bug introduced in #365
2014-11-26 17:26:33 -02:00
Raymond Hill
7e55dc898e
code review
2014-11-26 16:32:10 -02:00
Raymond Hill
27eeea3618
no longer needed
2014-11-26 16:25:14 -02:00
Raymond Hill
fb1221a8a1
remove overhead of PSL for "3rd-party filters" tab
2014-11-26 15:45:36 -02:00
Raymond Hill
f149b2e340
jshint
2014-11-24 20:20:21 -02:00
Raymond Hill
369b038f92
jshint
2014-11-24 12:48:33 -02:00
Raymond Hill
dc16a5c673
this fixes #379
2014-11-24 11:28:36 -02:00
Deathamns
219eddab74
Ports cleanup
...
- Remove duplicate platform specific (from src/) and other unnecessary
files
- Fix and update vapi-*.js files for Safari
- Add tools/make-safari.sh
- Move js/vapi-appinfo.js to meta/ (so, every vendor specific file will be
at the same location)
2014-11-23 18:21:06 +01:00
Raymond Hill
281dc7038e
this fixes #362
2014-11-21 10:05:59 -02:00
Raymond Hill
0d920e4e44
code review
2014-11-16 22:40:34 -02:00
Raymond Hill
81a0052f39
remove code failing at trying to be smart re. obsolete filter lists
2014-11-16 21:27:48 -02:00
Raymond Hill
c4838581fd
this fixes #365
2014-11-16 17:06:29 -02:00
Raymond Hill
91276bebfb
eliminate overhead of creating two funcs/closure for each port connection
2014-11-16 12:49:55 -02:00
Raymond Hill
338bf59507
give specific message handlers priority over default one
2014-11-16 11:09:28 -02:00
Raymond Hill
84c069dfaa
continued: corralling platform-specific stuff into their meta folder
2014-11-16 00:21:13 -02:00
Raymond Hill
eafc96859c
further separate platform-specific code
2014-11-15 16:15:11 -02:00
Deathamns
8f0b3cf592
Move MutationObserver shim
...
Since it will be used only for older Safari versions, move it to Safari
related code, so it doesn't pollute the content scripts.
2014-11-12 10:22:57 +01:00
Deathamns
36ad23a1db
Respect defer
attribute when mirroring
2014-11-11 16:33:50 +01:00
Deathamns
812da0900e
Call XHR.open even if the request will be blocked
...
Without calling it an error may be thrown if other XHR parameters are set.
2014-11-11 16:32:17 +01:00
Deathamns
8edb628e1e
Only top window should have type main_frame
2014-11-11 13:33:55 +01:00
Deathamns
2024ba1bcd
Fix wrong fix in 4bf6664
2014-11-10 19:25:17 +01:00
Deathamns
fb0cacb44d
Remove unnecessary messaging workaround
...
A better fix was introduced in e36c702
for this issue.
The actual problem was that Safari when sends a message from the
background to content, then it passes to all the frames in the target tab,
but it doesn't make copies, it passes only references to the same object,
so if one frame modifies the message, then other frames would have
received the modified message.
2014-11-10 08:11:49 +01:00
Deathamns
0d9d285608
Building extension files
...
Adds possibility to build extension files (Chrome and Safari) from
command line.
To run from the project directory:
python tools/build.py [meta]
If the optional `meta` argument is set, then only the manifest and
language files are uptated.
Without that everything is being built (extension files too) into the
`dist/build/version_number` folder.
For Chrome there will be two files, a crx, and a .zip file which
includes the key.pem private key (so this must not be shared,
it's just a bit help for publishing it to the Chrome Web Store).
Beside the extension files, update-files are generated too (for self
hosting - Safari needs it).
2014-11-09 18:58:46 +01:00
Deathamns
4bf6664d6b
Fix double definition of length
property in uDom
...
The `length` property of `DOMList` couldn't be re-defined, because earlier
an Object.defineProperty was used on the object without a setter.
2014-11-09 17:41:09 +01:00
Deathamns
30ef97a678
Fix messaging for Safari
2014-11-09 17:41:07 +01:00
Deathamns
6f2e449e61
Preferences button for Safari
...
Brings back the possibility to click a checkbox which opens the extension
settings from Safari's Preferences/Extensions.
2014-11-09 17:41:05 +01:00
Deathamns
e36c7022cf
Messaging fixes
...
Checking the message name (and connectorId) is mandatory for Safari,
because when the background page sends a response back to a document,
then all the frames in its owner tab will receive the exact same
message, which could confuse the script in some cases.
2014-11-09 17:41:04 +01:00
Deathamns
d98a8161f9
Drop js-loader, updates from gorhill/uBlock/master
2014-11-09 17:41:02 +01:00
Deathamns
ba0b11aabe
Use different page navigation detection for Safari
...
The beforeNavigate event wasn't reliable (sometimes didn't fire, sometimes
fired unnecessary when opening a link with the middle click - which had a
workaround previously, but that's also removed by this commit).
When the event didn't fire, the bindTabToPageStats method didn't run,
and the requests related to the tab weren't blocked.
2014-11-09 17:41:00 +01:00
Deathamns
d114bf21e7
Site-patching possibility for Safari
...
Safari's extension API doesn't provide a way to intercept requests
initiated by plugins, so those cases need special care (or at least the
popular sites).
This commit adds a new JS file (sitepatch-safari.js), which will store the
patches (if it's possible to create one) for specific sites.
As an example, this commit includes a technique for removing in-video ads
from YouTube videos.
2014-11-09 17:40:59 +01:00
Deathamns
7f57684e2b
document.head isn't always available in Safari
2014-11-09 17:40:56 +01:00
Deathamns
bccf3d68e2
Add dummy MutationObserver shim for older browsers
2014-11-09 17:40:54 +01:00
Deathamns
64c37ccd1d
Badge number sometimes disappeared in Safari
2014-11-09 17:40:52 +01:00
Deathamns
f6f85ec793
Implement pop-up blocking for Safari
...
It works similarly to the xhr intercepting, except here the window.open
global function is being overridden.
Note that it could only work if the site's Content Security Policy allows
inline scripts, and the script on the webpage doesn't have a copy of the
original window.open function (it can happen only if the page has an
inline script in its head element, where the reference to the original
function can be obtained - likely this cannot be prevented in Safari).
2014-11-09 17:40:44 +01:00
Deathamns
ac272afb4b
"Purge all caches" button seemingly didn't work
2014-11-09 17:40:43 +01:00
Deathamns
cc27193147
Element picker tweaks
...
- Indentation whitespace fixes.
- Use built-in getBoundingClientRect() function instead of self-made.
- Use built-in DOM API for manipulating the class attributes instead of
altering the className property.
- Add pointer-events: none to the svgRoot when using
document.elementFromPoint(), but if the browser (older Safari for
example) doesn't take the pointer-events into account, then fall back to
display: none.
- Initiate every part of the picker at the same time; when the message is
received from the background. This way the selected element will have
the red overlay immediately, instead of showing first the black overlay,
then a few milliseconds later the red.
2014-11-09 17:40:41 +01:00
Deathamns
6d49ef0dac
Avoid using Chrome's @@bidi_* type i18n messages
...
... for the sake of portability.
When including vapi-common.js in an HTML file, then the body element there
will have a "dir" attribute filled with the current locale's direction
(ltr or rtl).
The following languages are considered right-to-left: ar, he, fa, ps, ur.
Everything else is left-to-right.
After the "dir" attribute is set, we can decide in CSS which elements
should have different styling for rtl languages (e.g., body[dir=rtl] #id).
2014-11-09 17:40:40 +01:00
Deathamns
86222cb368
Use utf-8 for data: URIs when downloading
2014-11-09 17:39:43 +01:00
Deathamns
5e587aa42f
Workaround for a messaging bug in Safari
2014-11-09 17:39:42 +01:00
Deathamns
5e99ead9ff
Fix download URL for the fallback method
2014-11-09 17:39:40 +01:00
Deathamns
749b6f186d
Use a dedicated file for storing extension info
...
Chrome has getManifest(), Safari doesn't have anything, Firefox has an
asynchronous API...
So, instead of using extension APIs, store the common informations
(extension name, version, homepage url) in a file (vapi-appinfo.js), which
can be included when it's needed (its data will be available at vAPI.app.____).
The file's content is updated each time the extension is being built, so
it shouldn't be modified manually.
2014-11-09 17:39:38 +01:00
Deathamns
fbffc5b07e
Use HTML5 download instead of extension API
...
Benefits:
- Cross browser solution (however only for relatively new browsers)
- Doesn't need extra permission in Chrome
If the browser doesn't suppor the download attribute, then a new tab will
be opened with the exported data.
Other changes:
- Start the download only if the data is not empty (previously the
download started anyway)
- Reorder code in vapi-client.js for Safari, so unnecessary code doesn't
run on extension pages
2014-11-09 17:39:36 +01:00
Deathamns
2e787d8541
Set default dimensions for Safari's popup
2014-11-09 17:39:35 +01:00
Deathamns
ab12c8d7d9
Remove unnecessary comments
2014-11-09 17:39:33 +01:00
Deathamns
7dba1f7e22
Use extension API to open links from the popup
...
Safari doesn't seem to follow links embedded in the popup window (not even
with target="_blank").
2014-11-09 17:39:31 +01:00
Deathamns
d38ca13107
Script injection, element picker, messaging
...
- Add script injection to vAPI, plus a raw implementation for Safari
(element-picker.js requires it)
- Tweak element picker to work with Safari
- Revert a change from previous commit: element-picker.js' background
message handler (since actually it can have its own messaging channel)
- Don't send "undefined" reponses from background to content
2014-11-09 17:39:30 +01:00
Deathamns
88a7910bcb
element-picker fixes, changes
...
- Include latest changes from gorhill/uBlock/master
- Append the pickerRoot container to document.documentElement instead
of document.body ("body > div" type CSS selectors are more common, so
they could overwrite the extension's styling with higher probability)
- Request localized strings from the background script instead of using
the i18n API in content scripts
- Fuse element-picker.js' message handling into contentscript-end.js', since
only one messaging channel can live at a time in a content script
2014-11-09 17:39:28 +01:00
Deathamns
f9602fa5a7
Implement popup autoresizing for Safari
...
By default, Safari doesn't resize the popup to its content, but it's
possible to set the size pragmatically.
The popup will be resized every time when a change happens in the DOM tree.
2014-11-09 17:39:26 +01:00
Deathamns
775f51a04b
Fix "invalid token" exception in Safari
...
Seems like in older versions the const keyword doesn't play well with the "use strict" directive
2014-11-09 17:39:24 +01:00
Deathamns
1a83d1a753
Move vAPI into .jshintrc as a global
2014-11-09 17:39:22 +01:00
Deathamns
171619506b
Remove storage change-event listener from Safari
...
Earlier, a technique was used to open the extension's Options page when
the user clicked a checkbox input at Safari's extension settings. The method was removed because:
- the Options page can be opened via the extension's toolbar button (which
cannot be disabled in Safari, so it will be there all the time);
- involved more clicks than opening from the toolbar button;
- the string beside the checkbox couldn't be localized.
2014-11-09 17:39:20 +01:00
Deathamns
7af9805296
Safari shows integers only over the toolbar icon
2014-11-09 17:39:19 +01:00
Deathamns
0886f7e886
Add .jshintrc, and use the "use strict" directive
...
.jshintrc's otion-set is a personal choice, merely a suggestion.
Beside that, it includes some common globals for specific browsers, so
there's no need to set the globals in every .js file.
In order to force strict coding, "use strict" directive was added into
every .js file.
2014-11-09 17:39:17 +01:00
Deathamns
4278121f74
Minor changes
...
- Update assets from gorhill/uBlock/master
- Remove whitespace from element-picker.js
- Simplify code in profiler.js (btw, Date is still needed as fallback
for older browsers)
- Clarification for Safari's storage where the QUOTA_BYTES came from
2014-11-09 17:39:15 +01:00
Deathamns
5b79bf3536
Work on vendor API abstraction, and near complete Safari support
2014-11-09 17:39:12 +01:00