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

3350 Commits

Author SHA1 Message Date
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
b940050553 translation work from https://crowdin.com/project/ublock 2016-09-12 10:43:57 -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
f10813e521 translation work from https://crowdin.com/project/ublock 2016-09-09 07:42:30 -04:00
gorhill
022337c41f translation work from https://crowdin.com/project/ublock 2016-09-07 07:27:48 -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
48dcca0250 translation work from https://crowdin.com/project/ublock 2016-08-25 17:12:17 -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
4290b4b065 fix issue reported on Crowdin: "Support" not available for translation 2016-08-21 20:04:59 -04:00
gorhill
99776b4bad translation work from https://crowdin.com/project/ublock 2016-08-21 20:03:20 -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
b3ffdb6b68 translation work from https://crowdin.com/project/ublock 2016-08-16 09:31:02 -04:00
gorhill
a55669bf1c translation work from https://crowdin.com/project/ublock 2016-08-15 22:54:30 -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
82a6780491 translation work from https://crowdin.com/project/ublock 2016-08-13 18:02:11 -04:00
gorhill
e9157bafb7 fix #1892, #1891 2016-08-13 16:42:58 -04:00
gorhill
2feadb4a0d fix strings as suggested by translator on Crowdin 2016-08-13 16:40:25 -04:00
gorhill
77c2560908 translation work from https://crowdin.com/project/ublock 2016-08-13 08:23:33 -04:00
gorhill
730e1e3a61 add new strings for #1892 2016-08-13 08:21:52 -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
2b8f960d32 make it easier for users to customize uBO's popup panel with user styles 2016-08-06 11:56:07 -04:00
gorhill
16acbca1fa minor code review re. https://bugzilla.mozilla.org/show_bug.cgi?id=1232354 2016-08-06 10:20:11 -04:00
gorhill
6a8be4bdeb import fix from 1.8.2 2016-08-05 14:12:31 -04:00
gorhill
cc6f80610f fix regression: exception thrown when creating filter thru element picker 2016-08-05 13:51:56 -04:00
gorhill
a5a9e0ce7c replace csstext() with more flexible/efficient matches-css() 2016-08-03 09:20:55 -04:00
gorhill
1ca285f8bd add new cosmetic operator csstext() 2016-08-03 08:06:51 -04:00
gorhill
3af1af08ce translation work from https://crowdin.com/project/ublock 2016-08-01 17:35:29 -04:00
gorhill
0165d2e066 minor code review 2016-07-31 18:43:17 -04:00
gorhill
788ff0a21f code review: do not delay injection of specific cosmetic filters 2016-07-26 08:21:03 -04:00
gorhill
4da4709ed5 hopefully fix #1782: treat data: URI as 1st-party resources 2016-07-25 08:18:17 -04:00
gorhill
eaaf043a64 fix https://github.com/gorhill/uBlock/issues/1832 2016-07-23 09:03:00 -04:00
gorhill
97fff91c23 add missing credit 2016-07-20 18:46:18 -04:00
gorhill
41b20cac3f prevent use of url() in injected styles 2016-07-18 15:43:03 -04:00
gorhill
6895e6c7f9 minor code reivew: no need to scope to root for re-styling filters 2016-07-16 18:15:42 -04:00
gorhill
bc62af8bf5 support redirection of network requests of type "media" 2016-07-14 13:31:00 -04:00
gorhill
9e7fbb857b cosmetic filtering: stop surveying and/or filtering after too many consecutive misses 2016-07-12 13:29:30 -04:00
gorhill
dce5487fc0 i need a vacation 2016-07-09 21:49:28 -04:00
gorhill
7e4e69fd84 returning self.Set was not a good idea 2016-07-09 21:40:07 -04:00
gorhill
d12ae9277c fix silly bug from last commit (breaking Pale Moon) 2016-07-09 20:00:18 -04:00
gorhill
02e6b088ef further refactoring + performance: skip surveying DOM after too many empty resultset 2016-07-09 19:21:46 -04:00
gorhill
ed315d0a3b fix #1786 2016-07-07 16:42:01 -04:00
gorhill
b9d1cd54bc fix #1779: do not give up scanning the list if first match turns out negative 2016-07-04 19:42:34 -04:00
gorhill
0fa552670a import translation work from https://crowdin.com/project/ublock 2016-07-04 15:01:18 -04:00
gorhill
9d5b03ce66 fix #1774 2016-07-03 00:13:17 -04:00
gorhill
682e0c8916 fix #1773 2016-07-02 11:07:12 -04:00
gorhill
0e244d9822 fix #1765 2016-07-01 15:15:58 -04:00
gorhill
973d3e79c1 minor code review 2016-07-01 14:33:43 -04:00
gorhill
9d8499b4b1 fix #1770 2016-07-01 12:54:10 -04:00
gorhill
7f9c01d38f fix https://github.com/gorhill/uBlock/issues/769#issuecomment-229873048 and more completely #762 + dom inspector regressions 2016-07-01 08:09:48 -04:00
gorhill
eabeedcd04 code review: use already available collections where possible 2016-07-01 06:44:02 -04:00
gorhill
d092f02573 fix broken short-term per-page cache 2016-07-01 00:16:10 -04:00
gorhill
8374799c7d various minor code review 2016-06-30 22:03:29 -04:00
gorhill
a3f6a4186a instrumenting content scripts to make for easy profiling when needed 2016-06-30 16:10:38 -04:00
gorhill
e6c38257be fix broken xpath operator + various code review 2016-06-30 10:23:38 -04:00
gorhill
87d0cce9b2 remove stray comma separator in injected CSS declarations 2016-06-29 18:12:21 -04:00
gorhill
3752ac4880 fix #781: support for explicit style properties 2016-06-29 17:07:33 -04:00
gorhill
a5f7cbf969 new content script code: fix regression 2016-06-29 09:33:04 -04:00
gorhill
e99d993a4c new content script code: perf work re. high-high generics
Now splitting high-high generics in two subgroups: one group for
simple selectors, another group for complex selectors. Turns out
the great majority of high-high generics are simple selectors, and
simple selectors can be applied incrementally with DOM changes, as
opposed to complex selectors. This brings in a significant perf.
improvement in the processing of high-high generics (previously,
all high-high generic selectors were processed as one big complex
selector).
2016-06-28 22:01:15 -04:00
gorhill
b65699aef2 new content script code: code review, fine tuning perf 2016-06-28 19:45:11 -04:00
gorhill
2d68c8ee6c new content script code: code review, fine tuning perf 2016-06-28 09:06:14 -04:00
gorhill
6c513629bf refactor content script code + add support for new :has & :xpath filters
Aside extending cosmetic filtering abilities, I expect this will
also take care of some long standing issues (I will have to find them
and mark them as "resolved" by this commit, as time allow).
2016-06-27 19:09:04 -04:00
gorhill
72fdce64f0 fix issue reported in comment https://github.com/gorhill/uBlock/issues/1669#issuecomment-224822448 2016-06-27 14:11:36 -04:00
gorhill
fffa919d03 fix #1757: fixed typo in comment 2016-06-26 21:16:54 -04:00
gorhill
c14277f5aa fix #1757 2016-06-26 21:15:18 -04:00
gorhill
2292e75f9a fix #1733 2016-06-19 13:26:02 -04:00
gorhill
367e6ee8de fix #1726 2016-06-16 19:10:07 -04:00
gorhill
1cd24380ce more sensible fix to #1725 2016-06-16 10:55:49 -04:00
gorhill
a33dc4f8e2 fix #1725 (assuming the issue was uBO not properly blocking data: images) 2016-06-16 09:46:18 -04:00
gorhill
c0515c20a4 set a limit on longth of suggested network filters (see https://github.com/gorhill/uBlock/issues/1725#issuecomment-226479197) 2016-06-16 09:15:49 -04:00
gorhill
5f1f697af1 translation work from https://crowdin.com/project/ublock 2016-06-15 16:18:17 -04:00
gorhill
a5ecf2ed68 fix #1691 2016-06-06 09:11:27 -04:00
gorhill
520c58102e fix typo in comment 2016-05-28 09:19:35 -04:00
gorhill
5ee427d0f8 fix #1662 2016-05-28 09:18:36 -04:00
gorhill
fd5f07350c fix https://github.com/gorhill/uBlock/issues/1660 2016-05-26 08:49:59 -04:00
gorhill
2ea36d6a7f fix https://github.com/uBlockOrigin/uAssets/issues/50 2016-05-26 08:34:28 -04:00
gorhill
c5fd181bff fix #1629 2016-05-13 11:10:09 -04:00
gorhill
b61fb331de fix the undue discarding of logger events in edge cases 2016-05-07 11:45:26 -04:00
gorhill
47b3e26942 fix #1607 2016-05-03 08:22:48 -04:00
gorhill
71d2eed225 this fixes #1598 2016-04-28 11:28:08 -04:00
gorhill
f8e266c2b0 this fixes #1597 2016-04-27 10:08:32 -04:00
gorhill
0d5a643b13 translation work from https://crowdin.com/project/ublock 2016-04-26 10:30:44 -04:00
gorhill
f1ba21b20c translation work from https://crowdin.com/project/ublock 2016-04-20 08:48:53 -04:00
gorhill
62a4cafe2f code review re. #1202: mind style priority (repro case at #1575) 2016-04-19 09:15:06 -04:00
gorhill
a8db9387e2 color-blind mode: fixed color of own noop rules 2016-04-18 09:59:15 -04:00
gorhill
27509ac0df translation work from https://crowdin.com/project/ublock 2016-04-18 08:50:57 -04:00
gorhill
b08b2e3f8d translation work from https://crowdin.com/project/ublock 2016-04-17 11:13:15 -04:00
gorhill
051cc685ce element picker: code review 2016-04-17 10:15:01 -04:00
gorhill
c68ff1487a element picker: more sensible implementation ctrl-clicking a filter candidate 2016-04-16 13:21:48 -04:00
gorhill
e475e1ece8 this fixes #650; code reviewed changes re. #1202, #1545; fine tuning picker UI 2016-04-16 11:20:01 -04:00
gorhill
9099c09ea8 translation work from https://crowdin.com/project/ublock 2016-04-16 11:01:55 -04:00
gorhill
5fcc78190f new string to address #650 2016-04-16 10:59:38 -04:00
gorhill
def2b7cbff this fixes #1202, #1545, other improvements 2016-04-15 12:27:53 -04:00
gorhill
63d27b1d25 this fixes #1559 2016-04-12 08:48:24 -04:00
gorhill
13f746a2ca this fixes #1538 2016-04-05 09:59:23 -04:00
gorhill
cad3c5f5cb update packaging scripts for https://github.com/uBlockOrigin/uAssets repo 2016-04-03 13:07:46 -04:00
gorhill
ebcafc8db2 this fixes #1529: harden element picker styles against external changes 2016-04-03 08:34:28 -04:00
gorhill
d286eff4ba spin-off filter lists into their own dedicated project 2016-04-01 20:58:35 -04:00
gorhill
1794c25145 code review: do not hold onto log entries when logger become unused 2016-03-30 08:37:41 -04:00
gorhill
62b087ef88 this fixes #1511 (point 2) 2016-03-28 09:31:53 -04:00
gorhill
6095a1db0f AMO review: keep dev console clean 2016-03-27 09:24:57 -04:00
gorhill
3d86fb4167 translation work from https://crowdin.com/project/ublock 2016-03-25 14:17:26 -04:00
gorhill
95d0ffafb7 this fixes #870 2016-03-22 10:19:41 -04:00
gorhill
84093bcd0d this addresses some of https://forums.lanik.us/viewtopic.php?f=91&t=29253 2016-03-21 10:33:40 -04:00
gorhill
5a3f0920a2 translation work from https://crowdin.com/project/ublock 2016-03-17 18:34:08 -04:00
gorhill
36e681e39b this fixes #1484 2016-03-17 13:56:21 -04:00
gorhill
18937849c3 code review as per feedback from last commit: 99a3d96310 (commitcomment-16748337) 2016-03-17 12:16:56 -04:00
gorhill
99a3d96310 this addresses https://github.com/ABPIsrael/EasyListHebrew/issues/89 2016-03-17 10:32:11 -04:00
gorhill
2f037e6f72 #1477: put back mistakenly removed block of code 2016-03-16 12:11:37 -04:00
gorhill
74905aa2a5 this fixes #370, #1477 2016-03-15 11:18:34 -04:00
gorhill
4650b8778a this fixes #1471 2016-03-12 10:48:31 -05:00
gorhill
5a2e9bc1a7 this fixes #1468 2016-03-12 01:25:02 -05:00
gorhill
eec3dfefd4 translation work from https://crowdin.com/project/ublock 2016-03-09 15:24:04 -05:00
gorhill
eb8c17d55c this takes care of #1443 2016-03-08 16:35:06 -05:00
gorhill
e5c2eff2d0 code review to fix "javascript.options.strict" warnings in browser console of Firefox 2016-03-07 09:55:04 -05:00
gorhill
c96d90b048 this fixes #883 2016-03-06 19:16:46 -05:00
gorhill
c91c91f2dc this fixes #1448 2016-03-05 23:38:23 -05:00
gorhill
037bdca6d6 commented code for the addon reviewers 2016-03-05 14:59:01 -05:00
gorhill
324c26b20c code review: cleanup cosmetic filtering engine on shutdown 2016-03-04 20:25:35 -05:00
gorhill
5774743eaa translation work from https://crowdin.com/project/ublock 2016-03-02 14:35:59 -05:00
gorhill
5a7ab32d24 cosmetic filtering: discard new ABP's CSS property filters (until implemented) 2016-03-02 08:10:59 -05:00
gorhill
b451d1ce06 minor code review 2016-03-01 08:32:47 -05:00
gorhill
02014f915e revert fix for #1028: can't be fixed without bad side effects 2016-02-27 12:04:28 -05:00
gorhill
ff0ccbd803 this fixes #1339, #1028, #1010: non-broad popup filters will also be used to block popunders 2016-02-26 09:48:43 -05:00
gorhill
abb6d1a610 this fixes #1403 2016-02-22 15:54:07 -05:00
gorhill
c5de77c2ec translation work from https://crowdin.com/project/ublock 2016-02-19 07:24:19 -05:00
gorhill
04d59367b0 minor code review 2016-02-17 10:04:55 -05:00
gorhill
4aab4c12d0 translation work from https://crowdin.com/project/ublock 2016-02-17 09:31:44 -05:00
gorhill
0adae9fb65 this fixes #1395 2016-02-17 09:28:20 -05:00
gorhill
939b3a2d83 this fixes #1392 2016-02-16 13:15:30 -05:00
gorhill
f22511ce53 translation work from https://crowdin.com/project/ublock 2016-02-14 11:10:37 -05:00
gorhill
d42f72caac #1378: oops -- this is the proper fix 2016-02-14 11:02:43 -05:00
gorhill
95d6240b21 this fixes #1378: there may be no "clicked URL" (regression) 2016-02-14 10:55:23 -05:00
gorhill
2d111daad5 translation work from https://crowdin.com/project/ublock 2016-02-10 09:14:35 -05:00
gorhill
f044854068 this fixes #1359 2016-02-09 18:53:36 -05:00
gorhill
c10f74ccd5 make it easier to get screenshots of fully expanded popup panel 2016-02-06 09:50:02 -05:00
gorhill
a89f908a16 this fixes #1341 2016-02-04 08:21:59 -05:00
gorhill
0eb0efa79c wontfix #1330, still code reviewed while at it 2016-02-03 19:15:28 -05:00
gorhill
e4f35e9f3d Revert "this fixes dm" -- I meant to commit only changes to assets
This reverts commit 5b5c661e0d.
2016-02-03 18:47:30 -05:00
gorhill
5b5c661e0d this fixes dm 2016-02-03 18:37:56 -05:00
gorhill
d8455f81e3 translation work from https://crowdin.com/project/ublock 2016-02-03 17:28:50 -05:00
gorhill
5e21da7502 minor css adjustments 2016-02-02 09:51:45 -05:00
gorhill
da990d9d66 translation work from https://crowdin.com/project/ublock 2016-02-02 09:46:22 -05:00
gorhill
c7f1027ab9 this fixes #1321 2016-01-30 19:16:30 -05:00
gorhill
61d5f2fd53 translation work from https://crowdin.com/project/ublock 2016-01-30 10:32:12 -05:00
gorhill
8b721f654c removed commented out code
This addresses debian package warning that a line is longer than 512 chars:
https://lintian.debian.org/maintainer/pkg-mozext-maintainers@lists.alioth.debian.org.html#ublock-origin
2016-01-28 15:09:24 -05:00
gorhill
6a55750db5 translation work from https://crowdin.com/project/ublock 2016-01-28 11:28:58 -05:00
gorhill
2d502076d6 code review: disregard case-matching in redirection filters 2016-01-27 12:42:46 -05:00
gorhill
c53731248d added link to Mozilla Discourse for support 2016-01-26 17:57:09 -05:00
gorhill
618efc531b translation work from https://github.com/gorhill/uBlock 2016-01-25 18:13:32 -05:00
gorhill
6a1ef6aa75 translation work from https://crowdin.com/project/ublock 2016-01-25 10:29:03 -05:00
gorhill
cf77bc2dae 1st part of fix for #1293: 2nd part after 6 weeks following release of 1.6.0 2016-01-25 00:54:54 -05:00
gorhill
3e526476d7 block-by-size: some sites use outline, this hides our placeholders 2016-01-24 19:57:57 -05:00
gorhill
606522cd62 minor: removed spurious trailing space 2016-01-24 16:09:47 -05:00
gorhill
8b5108db93 code review: fixed broken sort in domainCachePrune().
A negative side-effect of not sorting properly the entries was to
cause raw filter lists to linger in memory due to v8's sliced-
string implementation, which caused the parent string (a whole
filter list possibly) to be kept around forever even though it was
no longer used by uBO (raw filter lists are compiled then discarded).
2016-01-24 16:03:08 -05:00
gorhill
1f5b9b0e13 this fixes #1285 2016-01-24 10:15:32 -05:00
gorhill
58838ce4c5 blocked-image-by-size: getComputedStyle() on Pale Moon can return null 2016-01-23 16:57:20 -05:00
gorhill
7a0b4356ad blocked-image-by-size: be sure placeholder is visible in interactive mode 2016-01-23 16:42:23 -05:00
gorhill
74c87f075e translation work from https://crowdin.com/project/ublock 2016-01-23 08:03:11 -05:00
gorhill
7a49a7f56f this addresses #1275: will complete the fix 4-6 weeks after releasing 1.6.0 2016-01-22 20:01:07 -05:00
gorhill
1f345b585f this should fix #1276 2016-01-22 11:13:29 -05:00
gorhill
b59c767b5a translation work from https://crowdin.com/project/ublock 2016-01-21 18:39:07 -05:00
gorhill
dcb7ba9f7f code review redirection engine: minimize number of entries in inner loop 2016-01-21 18:30:06 -05:00
gorhill
3eff3c62b0 Re. #1250: propagate injected scripts to local iframes 2016-01-21 09:33:54 -05:00
gorhill
cdfdb570bb minor code review: pass a string, not an array 2016-01-21 09:04:04 -05:00
gorhill
4bb9ef59ba this fixes #1258 2016-01-19 15:04:44 -05:00
gorhill
dbd35b5e06 translation work from https://crowdin.com/project/ublock 2016-01-19 09:10:51 -05:00
gorhill
5054481b58 translation work from https://crowdin.com/project/ublock 2016-01-18 15:15:30 -05:00
gorhill
d846d43f84 fixed typo 2016-01-18 15:06:41 -05:00
gorhill
a7a840500b this fixes https://github.com/gorhill/uBlock/issues/1163#issuecomment-172390974 2016-01-18 00:26:29 -05:00
gorhill
89148351e8 #1163: this implements "block elements by size" 2016-01-17 13:30:43 -05:00
gorhill
08d7ce96aa this fixes #1246 2016-01-16 20:21:17 -05:00
gorhill
da2902524b code review: avoid forEach 2016-01-15 09:21:33 -05:00
gorhill
fbafeb03ae #1171: use << for redirection events 2016-01-15 09:17:59 -05:00
gorhill
7722f25603 #1171: use >> to mark redirection events 2016-01-11 08:28:07 -05:00
gorhill
778cd739ef this fixes #1206 2016-01-11 01:04:51 -05:00
gorhill
50cee5dfe5 this fixes #790 2016-01-08 11:08:53 -05:00
gorhill
ddd77985ef remove block-then-redirect 1st-party list.
redirection is now used for all kind of purpose: privacy, to counter
anti-blocker mechanisms, etc.
2016-01-07 18:09:06 -05:00
gorhill
91c2763259 this fixes #1171 2016-01-07 17:30:56 -05:00
gorhill
7f4016217e this addresses aa3cb0733e (commitcomment-15316163) 2016-01-07 09:25:14 -05:00
gorhill
fd4e8b27e1 minor CSS adjustment for switch badge positions 2016-01-05 10:09:33 -05:00
gorhill
0b0b88684a this fixes #838 2016-01-05 10:08:28 -05:00
gorhill
7fbde83a28 this fixes #912 2016-01-04 10:48:28 -05:00
gorhill
98cf38d9e5 minor CSS style change 2016-01-03 19:00:34 -05:00
gorhill
16a128dff0 this fixes #747 2016-01-03 13:58:25 -05:00
gorhill
aa3cb0733e this fixes #830 2016-01-02 19:58:08 -05:00
gorhill
ea213378c1 translation work from https://crowdin.com/project/ublock 2015-12-31 09:47:23 -05:00
gorhill
b63f55b7af this fixes #1121: allow rule will no longer affect cosmetic filtering.
the per-site cosmetic filtering switch must be used instead.
2015-12-30 17:35:32 -05:00
gorhill
a944873b83 code review: convert static filtering's tokenizer to a global utility 2015-12-29 11:34:41 -05:00
gorhill
9d06ae1223 minor code review 2015-12-29 09:48:46 -05:00
Chris
1a557317a9 Fix CSS unit. Change "e" to "em". 2015-12-28 10:54:55 -08:00
gorhill
beef895549 translation work from https://crowdin.com/project/ublock 2015-12-27 16:22:52 -05:00
gorhill
a16ba964df this fixes #1127 (regression bug) 2015-12-27 15:41:48 -05:00
gorhill
a7901cd97e this fixes entity-based script tag filters, as reported in https://github.com/IDKwhattoputhere 2015-12-27 12:34:40 -05:00
gorhill
ee2a657f84 AMO review feedback: remove unecessary files from package 2015-12-26 15:53:56 -05:00
gorhill
6af43b7ad7 translation work from https://crowdin.com/project/ublock 2015-12-26 08:35:12 -05:00
gorhill
1365d150db lower parser restrictions for redirect filters 2015-12-23 18:36:57 -05:00
gorhill
c696ed7164 translation work from https://crowdin.com/project/ublock 2015-12-23 11:05:10 -05:00
gorhill
3956605ee0 general code review re. most recent commits 2015-12-23 11:02:36 -05:00
gorhill
4a000459ab redirect-resources.txt to be used for more than just redirection 2015-12-23 07:23:09 -05:00
gorhill
1fe5a16c32 this fixes #1100: ability to inject directly a resource from redirection library 2015-12-22 16:32:09 -05:00
gorhill
520e251112 this fixes #1093 2015-12-22 11:17:32 -05:00
gorhill
13969ed937 minor code review 2015-12-19 17:58:26 -05:00
gorhill
c52f021356 trabslation work from https://crowdin.com/project/ublock 2015-12-19 17:55:21 -05:00
gorhill
63c24d5e80 settings with important caveats need to be more prominent 2015-12-18 12:56:37 -05:00
gorhill
ce3178cb16 this fixes good Adguard filters rejected due to empty keyword 2015-12-18 12:19:13 -05:00
gorhill
9b1db96254 this fixes subscribe links not working if URL has a fragment identifier 2015-12-18 12:18:34 -05:00
gorhill
ee58cb8d54 #671: added tooltips for persist/revert buttons in advanced panel 2015-12-18 11:09:44 -05:00
gorhill
a862376104 #671: this adds a tooltip for top-most cells in advanced user mode 2015-12-17 16:45:24 -05:00
gorhill
873e7dfcd1 translation work from https://crowdin.com/project/ublock 2015-12-17 13:09:56 -05:00
gorhill
d871f158f6 this fixes #1076 2015-12-17 11:59:39 -05:00
gorhill
043825285c this fixes an issue with the updating of redirection resources 2015-12-15 21:34:36 -05:00
gorhill
c27dea49da keep file naming consistent 2015-12-15 14:36:27 -05:00
gorhill
00e6d40965 actually only chromium-based browsers need this, and
AMO does not like mingling with prototypes of native
types.
2015-12-15 14:15:02 -05:00
gorhill
288f15c258 link directly to the list of filter lists wiki page 2015-12-15 13:43:19 -05:00
gorhill
3dd01c10a9 translation work from https://crowdin.com/project/ublock 2015-12-15 10:45:15 -05:00
gorhill
ea49484dd3 this fixes #1067 + partially fixes #1070 2015-12-15 10:40:40 -05:00
gorhill
af4dba5158 this fixes #1064 2015-12-14 00:54:41 -05:00
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
3c4a9b4e53 translation work from https://crowdin.com/project/ublock 2015-12-13 09:51:25 -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
b2f9352599 checking in this in advance so that translation work can start 2015-12-12 18:57:44 -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
682131b310 translation work from https://crowdin.com/project/ublock 2015-12-05 12:27:20 -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
d03e582de8 translation work from https://crowdin.com/project/ublock 2015-11-29 22:45:12 -05:00
gorhill
32f836df36 this helps #943 (on linux at least) 2015-11-29 19:19:12 -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
7dabe471ad translation work from https://crowdin.com/project/ublock 2015-11-13 10:57:30 -05:00
gorhill
c4d96c472b translation work from https://crowdin.com/project/ublock 2015-11-10 13:22:25 -05:00
gorhill
3d472beb1b code review: make onHeadersReceive() able to cancel responses 2015-11-09 17:59:19 -05:00
gorhill
152c9454fe translation work from https://crowdin.com/project/ublock 2015-11-06 11:15:43 -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
aa16db3c90 translation from https://crowdin.com/project/ublock 2015-10-31 00:58:16 -04: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
d9fc016cd3 translation work from https://crowdin.com/project/ublock 2015-10-24 09:28:11 -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
ff4ef62747 translation work from https://crowdin.com/project/ublock 2015-10-22 22:10:29 -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
c036bd320f translation work from https://crowdin.com/project/ublock 2015-10-21 10:35:49 -04:00
gorhill
7e125b3b67 translation work from https://crowdin.com/project/ublock 2015-10-18 10:42:44 -04:00
gorhill
2cd47098b1 this fixes #835 2015-10-16 11:42:45 -04:00
gorhill
38a9504caa translation work from https://crowdin.com/project/ublock 2015-10-16 10:14:58 -04:00
gorhill
876c6b3658 use custom tooltip for title bar (see #830) 2015-10-15 19:54:35 -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
9cf433e585 translation work from https://crowdin.com/project/ublock 2015-10-06 14:13:47 -04:00
gorhill
bea19110db add info link for cloud storage in Settings pane 2015-10-06 08:10:45 -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
4021cffaf9 translation work from https://crowdin.com/project/ublock 2015-10-05 09:02:45 -04:00
gorhill
a92c8f1413 re. #781: backward compatibility code to ignore unsupported explicit style properties 2015-10-04 13:27:05 -04:00
gorhill
371670802b this fixes #695 2015-10-03 10:28:53 -04:00
gorhill
ae47c5d4da this fixes #773 2015-10-02 12:21:44 -04:00
gorhill
987da1960c updated comment 2015-10-02 09:34:53 -04:00
gorhill
0a6331e7be translation work from https://crowdin.com/project/ublock 2015-10-02 09:34:09 -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
c46d1f6a52 translation work from https://crowdin.com/project/ublock 2015-09-30 09:36:58 -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
879f7a2255 translation work from https://crowdin.com/project/ublock 2015-09-27 10:15:03 -04:00
gorhill
12baeadac4 code review of new script tag filtering code 2015-09-27 10:13:31 -04:00
gorhill
e62246b380 translation work from https://crowdin.com/project/ublock 2015-09-26 19:10:05 -04:00
gorhill
7970f4dc70 new cosmetic filter to foil specific inline script tags 2015-09-26 19:07:23 -04:00
gorhill
55b99543f5 translation work from https://crowdin.com/project/ublock 2015-09-25 08:58:38 -04:00
gorhill
de2d993d61 re. #724: configurable xhr timeout 2015-09-25 08:31:46 -04:00
gorhill
69d4a0aa0a attempt at fixing #362 2015-09-25 08:29:52 -04:00
gorhill
38ba6da842 translation work from https://crowdin.com/project/ublock 2015-09-16 19:12:27 -04:00
gorhill
c11ad44b9b translation work from https://crowdin.com/project/ublock 2015-09-16 08:06:49 -04:00
gorhill
ab24f725ce select optimal hideElements depending on whether shadow DOM is supported 2015-09-15 09:51:22 -04:00
gorhill
02874dfd05 translation work from https://crowdin.com/project/ublock 2015-09-15 09:48:23 -04:00
gorhill
6cc07a4027 removed unused code 2015-09-14 10:48:23 -04:00
gorhill
eabaa71446 translation work from https://crowdin.com/project/ublock 2015-09-14 07:24:32 -04:00
gorhill
08dae71629 this fixes #712 2015-09-14 07:21:35 -04:00
gorhill
c5fa9ee818 transation work from https://crowdin.com/project/ublock 2015-09-13 15:10:22 -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
45415a8de6 this fixes #707 2015-09-12 15:11:33 -04:00
gorhill
53fa8f7a50 new: Basque translation by https://crowdin.com/profile/Osoitz 2015-09-12 11:00:57 -04:00
gorhill
291f83f19a translation work from https://github.com/gorhill/uBlock 2015-09-12 10:52:03 -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
0dac9f7df4 translation work from https://crowdin.com/project/ublock 2015-09-10 09:53:47 -04:00
gorhill
1d5a592b12 this fixes #691 2015-09-10 09:51:49 -04:00
gorhill
c984254ac8 translation work from https://crowdin.com/project/ublock 2015-09-10 06:50:38 -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
c21a91d318 translation work from https://crowdin.com/project/ublock 2015-09-03 18:29:17 -04:00
gorhill
d536b5a591 translation work from https://crowdin.com/project/ublock 2015-08-31 18:49:28 -04:00
gorhill
05ce6711e8 this fixes #668, #669 2015-08-31 18:43:40 -04:00
gorhill
8adf1c4616 this fixes #667 2015-08-31 10:19:45 -04:00
gorhill
fbf3fa9c85 this fixes #666 2015-08-31 10:05:59 -04:00
gorhill
12249b2326 translation work from https://crowdin.com/project/ublock 2015-08-30 10:43:23 -04:00
gorhill
cf9869877d translation work from https://crowdin.com/project/ublock 2015-08-29 01:08:37 -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
4b96a8f79d translation work from https://crowdin.com/project/ublock 2015-08-24 09:25:46 -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
3c72c83b7c translation work from https://crowdin.com/project/ublock 2015-08-19 19:24:14 -04:00
gorhill
87ca0f2c1b translation work from https://crowdin.com/project/ublock 2015-08-19 08:16:11 -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
32b1f4ea86 this fixes #599 2015-08-14 16:18:43 -04:00
gorhill
1e9595c3dd translation work from https://crowdin.com/project/ublock 2015-08-14 10:12:11 -04:00
gorhill
8ea229b0ae this fixes #570 2015-08-14 08:40:08 -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
176f518d65 translation work from https://crowdin.com/project/ublock 2015-08-12 16:33:13 -04:00
gorhill
5bdf14329c translation work from https://crowdin.com/project/ublock 2015-08-12 12:32:29 -04:00
gorhill
f338c28cd6 support append from cloud storage + uniformize buttons visual in dashboard 2015-08-12 12:17:39 -04:00
gorhill
09790f30a2 translations from https://crowdin.com/project/ublock 2015-08-11 19:39:24 -04:00
gorhill
d640150aed add contexts for translators 2015-08-11 19:12:26 -04:00
gorhill
9f6a3012a5 this fixes cloud widget for rtl languages 2015-08-11 19:05:37 -04:00
gorhill
42881464cb translation work from https://crowdin.com/project/ublock 2015-08-11 18:52:09 -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
8401a796ac translation work from https://crowdin.com/project/ublock 2015-08-01 11:36:59 -04: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
f1cf2036fc informative link for WebRTC 2015-08-01 09:49:29 -04:00
gorhill
c1b2057fe7 default state is "minimized" 2015-07-31 09:22:21 -04:00
gorhill
595b239df1 this fixes #546 2015-07-30 12:29:37 -04:00
gorhill
8c7f3e172f translation work from https://crowdin.com/project/ublock 2015-07-30 09:43:49 -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
6acb2e561e translation work from https://crowdin.com/project/ublock 2015-07-24 20:14:21 -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
51360d4b26 translation work from https://crowdin.com/project/ublock 2015-07-14 08:41:05 -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
d9da7c996b translation work from https://crowdin.com/project/ublock 2015-07-12 19:08:39 -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
a7d5c2619d translation work from https://crowdin.com/project/ublock 2015-07-08 12:27:24 -04:00
gorhill
ca4fdbc042 using plural is more accurate 2015-07-08 08:32:38 -04:00
gorhill
8317e8757b this may fix #454 2015-07-07 20:41:52 -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
01a5fc44e2 this fixes #458 2015-07-07 13:34:52 -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
43ba18da97 translation work from https://github.com/gorhill/uBlock 2015-07-05 09:31:35 -04:00
gorhill
65647860f6 translation work from https://crowdin.com/project/ublock 2015-07-05 08:04:24 -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
d5c72b6185 translation work from https://crowdin.com/project/ublock 2015-07-02 09:33:49 -04:00
gorhill
5775fe32b8 Firefox: prevent currently selected tab from being reset in selector 2015-07-01 19:50:43 -04:00
gorhill
f881697251 DOM inspector must be h-scrollable 2015-07-01 18:16:58 -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
b4e00a8fd7 translation work from https://crowdin.com/project/ublock 2015-06-25 09:07:44 -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
1eb8239dc2 translation work from https://crowdin.com/project/ublock 2015-06-18 12:06:15 -04:00
gorhill
bf0fc6840e translation work from https://crowdin.com/project/ublock 2015-06-17 19:33:25 -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
13a5495f28 translation work from https://crowdin.com/project/ublock 2015-06-15 15:52:20 -04:00
gorhill
846e77fd55 translation work from https://crowdin.com/project/ublock 2015-06-15 07:23:42 -04:00
gorhill
1c3ae71cab translation work from https://crowdin.com/project/ublock 2015-06-14 20:27:13 -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
5ddee43e44 translation work from https://crowdin.com/project/ublock 2015-06-13 14:47:36 -04:00
gorhill
34723e1a45 code review 2015-06-13 13:32:14 -04:00
gorhill
86acda1a90 translation work from https://crowdin.com/project/ublock 2015-06-13 11:28:06 -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
e8208aa438 h/v center with flex = no subpixel positioning artifacts 2015-06-12 08:26:54 -04:00
gorhill
5a8e0c3846 translation work from https://crowdin.com/project/ublock 2015-06-12 06:52:33 -04:00
gorhill
8bee897fb6 translation work from https://crowdin.com/project/ublock 2015-06-11 19:35:54 -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
0010bfc102 translation work from https://crowdin.com/project/ublock 2015-06-11 15:13:37 -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
1a4418cd10 translation work from https://crowdin.com/project/ublock 2015-06-11 12:17:54 -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
74ad47bc71 minor positioning adjustment of per-site switches 2015-06-11 12:06:02 -04:00
gorhill
30b013740e fixed description remnant from uMatrix 2015-06-11 10:34:23 -04:00
gorhill
51c960ab3c translation work from https://crowdin.com/project/ublock 2015-06-10 11:40:11 -04:00
gorhill
5c53605269 this fixes #312 2015-06-10 11:30:57 -04:00
gorhill
7e6d177a6c translation work from https://crowdin.com/project/ublock 2015-06-10 10:16:25 -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
643bb3dcd2 translation work from https://crowdin.com/project/ublock 2015-06-09 10:28:46 -04:00
gorhill
2234933b82 this fixes #59: now accurately reporting static filters in logger 2015-06-09 10:27:08 -04:00
gorhill
323378fb38 space a bit between toolbox and edge of modal dialog 2015-06-09 09:05:32 -04:00
gorhill
1b29fc21a7 fixes for RTL languages 2015-06-08 17:50:24 -04:00
gorhill
93ec8ac55d not all schemes are "external" 2015-06-08 12:26:14 -04:00
gorhill
e5a71b5c31 translation work from https://crowdin.com/project/ublock 2015-06-08 08:25:01 -04:00
gorhill
b51e951536 this fixes #313 2015-06-08 08:09:08 -04:00
gorhill
6f8616eeb3 translation work from https://crowdin.com/project/ublock 2015-06-07 20:32:56 -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
40ebd3e8a8 translation work from https://crowdin.com/project/ublock 2015-06-07 09:49:52 -04:00
gorhill
056a760dc4 minor rephrasing 2015-06-06 19:10:24 -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
5ce0a7dff9 translation work from https://crowdin.com/project/ublock 2015-06-03 17:03:41 -04:00
gorhill
e8e14c7d70 this fixes #277 2015-06-03 09:51:24 -04:00
gorhill
62a4831bd1 translation work from https://crowdin.com/project/ublock 2015-06-02 18:53:20 -04:00
gorhill
14ef8e72e0 and "beacon" 2015-06-02 18:52:08 -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
c170167f96 translation work from https://crowdin.com/project/ublock 2015-06-02 09:06:45 -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
c64e35edbc translation work from https://crowdin.com/project/ublock 2015-06-02 00:21:04 -04:00
gorhill
2766f78eec translation work https://crowdin.com/project/ublock 2015-06-01 20:00:19 -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
103bb9cda9 translation work from https://crowdin.com/project/ublock 2015-05-29 19:30:11 -04:00
gorhill
1e57760fe1 this fixes #262 2015-05-29 19:23:26 -04:00
gorhill
58804dba7d translation work from https://crowdin.com/project/ublock 2015-05-29 17:13:22 -04:00
gorhill
66fab9c87e anoher important button 2015-05-28 18:32:47 -04:00
Alex Silva
6d3801ce34 Update from crowdin
i updated some strings on crowdin :)
2015-05-28 18:35:46 -03:00
gorhill
50f047eb45 this fixes #250 2015-05-28 16:26:01 -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
d7c10005c8 translation work from https://crowdin.com/project/ublock 2015-05-27 19:47:18 -04:00
gorhill
0ad2ae24d6 translation work from https://crowdin.com/project/ublock 2015-05-27 18:47:53 -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
2c3d810840 translation work from https://crowdin.com/project/ublock 2015-05-26 16:49:49 -04:00
gorhill
93a3965e53 fine tuning dynamic URL filtering UI + i18n 2015-05-26 09:52:09 -04:00
gorhill
d94d28e426 removed useless CSS property 2015-05-26 09:02:30 -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
9dc9116fa9 translation work from https://crowdin.com/project/ublock 2015-05-19 07:18:38 -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
a29854677c translation work from https://crowdin.com/project/ublock 2015-05-17 18:39:01 -04:00
gorhill
facef0dc05 this fixes many addon validation warnings 2015-05-17 13:02:56 -04:00
gorhill
55254ae9f7 typo 2015-05-16 16:32:51 -04:00
gorhill
11f349f54a remove spurious newline 2015-05-16 16:15:30 -04:00
gorhill
f3613ff462 this addresses #204 2015-05-16 15:45:27 -04:00
gorhill
78b64dc2c6 this fixes bad test 2015-05-16 13:40:56 -04:00
gorhill
82f334b4b6 maybe #204 2015-05-16 12:28: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
2edeb9c3e8 translation work from https://crowdin.com/project/ublock 2015-05-10 09:32:38 -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
fa7106a23c this fixes https://github.com/chrisaljoudi/uBlock/issues/1320 2015-04-25 17:38:36 -04:00
gorhill
3f722542a0 content of doc boundary rows must be able to wrap 2015-04-25 11:24:57 -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
f5e7590238 translation work from https://crowdin.com/project/ublock 2015-04-24 17:47:04 -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
1cec79195e translation work from https://crowdin.com/project/ublock 2015-04-24 07:45:50 -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
5fbbec6f85 translation work from https://crowdin.com/project/ublock 2015-04-23 18:49:21 -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
4afc2e2959 translation work from https://crowdin.com/project/ublock 2015-04-23 08:49:02 -04:00
gorhill
46d2bdccb7 forgot to label fix with issue number as usual re. Re. https://github.com/chrisaljoudi/uBlock/issues/467 2015-04-22 19:31:26 -04:00
gorhill
baee84bffb tranlation work from https://crowdin.com/project/ublock 2015-04-22 18:07:36 -04:00
WyohKnott
92ada0dd04 Fix the noop transparency in colorblind mode 2015-04-22 19:58:56 +02:00
WyohKnott
62257801ca Revert "allowed+blocked cells color"
This reverts commit 7275d9d0ff.
2015-04-22 19:57:11 +02:00
WyohKnott
7275d9d0ff allowed+blocked cells color
Add a color for allowed+blocked cells in colorblind mode
2015-04-22 18:15:46 +02: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
440b4d5485 minor change 2015-04-21 07:13:55 -04:00
gorhill
5abd287451 remove strike-through as per https://github.com/gorhill/uBlock/issues/78#issuecomment-94503857 2015-04-20 16:29:18 -04:00
gorhill
49c72eab04 unsecure badge: styling 2015-04-20 11:10:55 -04:00
gorhill
045fe4cc06 various minor changes need for Opera version 2015-04-18 13:09:49 -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
6fdb681f39 Credit Fontawesome author 2015-04-18 00:05:45 -04:00
gorhill
03458188fa translation work from https://crowdin.com/project/ublock 2015-04-18 00:04:53 -04:00
gorhill
7da9139c14 dotted looks awful 2015-04-17 10:30:37 -04:00
gorhill
00a1b90f6b this fixes #78 2015-04-17 10:20:45 -04:00
gorhill
271a2ed603 fine tuning css for title bar 2015-04-17 07:54:36 -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
Raymond Hill
41d4c8ecc6 Merge pull request #68 from b3rnd/master
Update punycode.js
2015-04-16 09:48:08 -04:00
gorhill
e16871b87d "meatier" icon to improve rendering at low-res 2015-04-16 09:07:00 -04:00
Bernd
2c674f14ac Update punycode.js
702cc2daf1
2015-04-16 10:34:03 +02:00
gorhill
15a4850e4d minor tweaks 2015-04-15 23:37:18 -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
4ea78a9b13 fine tuning css 2015-04-15 14:04:53 -04:00
gorhill
cb01abb734 this fixes #54 2015-04-15 10:47:59 -04:00
gorhill
daa374fce6 fine tuning logo 2015-04-15 10:43:52 -04:00
gorhill
f64263f1b8 yet another redesign, based on @Ricardo1991's idea 2015-04-15 08:32:17 -04:00
gorhill
14ec061bac might as well depart completely from old stuff 2015-04-14 18:52:51 -04:00
gorhill
2e03ef140d maybe it's the logo...? 2015-04-14 16:55:05 -04:00
gorhill
bc49c402df this fixes #42 2015-04-12 19:55:10 -04:00
Alex Silva
7b798ca0fd Updated from crowdin 2015-04-11 10:41:39 -03:00
gorhill
c8b8a2acd5 meh, changed my mind again 2015-04-11 08:54:22 -04:00
gorhill
1fb59fc6be translation work from Crowdin 2015-04-11 08:03:56 -04:00
gorhill
416c7b4cdd translation work from https://crowdin.com/project/ublock 2015-04-10 17:28:31 -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
3eef0df98a obsolete comment 2015-04-09 21:25:36 -04:00
gorhill
d01a73e636 whitelisting must have precedence over strict blocking 2015-04-09 12:20:24 -04:00
gorhill
31ffbd3829 translation work from https://crowdin.com/project/ublock 2015-04-09 11:23:20 -04:00
gorhill
651c25c839 fixed popup blocker switch; added ability to manually edit switches 2015-04-09 11:19:31 -04:00
gorhill
66a5d34860 updated with new name 2015-04-09 06:17:52 -04:00
gorhill
3bb55bb9b9 minor css work 2015-04-09 05:02:57 -04:00
gorhill
1ff649d53c need to test for windows 1st 2015-04-09 04:43:41 -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
05eda9f036 translation work from Crowdin 2015-04-07 14:05: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
f067a95e01 bit of cleanup re. css font 2015-04-07 12:05:38 -04:00
gorhill
7961c41986 name change 2015-04-07 10:33:54 -04:00
gorhill
ecafda2850 revised icons 2015-04-07 10:12:18 -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
2dc3a72040 fine tuning css 2015-04-05 15:00:52 -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
bbe4f4743b translation work from https://crowdin.com/project/ublock 2015-04-02 08:54:06 -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
3e7e438716 translation work from https://crowdin.com/project/ublock 2015-03-31 09:45:32 -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
99a0d28c98 translation work from https://crowdin.com/project/ublock 2015-03-30 17:57:37 -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
d23b4e5a4f translation work from https://crowdin.com/project/ublock 2015-03-29 15:06:42 -04:00
gorhill
40cb9a645c this fixes #1121-2 2015-03-29 13:31:54 -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
8d61a04b3e translation work from https://crowdin.com/project/ublock 2015-03-28 15:17:40 -04:00
gorhill
1a0d36b7aa this fixes #1113 2015-03-28 11:09:36 -04:00
gorhill
231e640a79 css 2015-03-28 10:10:41 -04:00
gorhill
4855625759 translation work from https://crowdin.com/project/ublock 2015-03-27 20:13:17 -04:00
gorhill
d326bde8dd fine tuning css 2015-03-27 18:34:15 -04:00
gorhill
40127c2081 translation work from https://crowdin.com/project/ublock 2015-03-27 17:31:50 -04:00
gorhill
e3ca3af1cd minor edit 2015-03-27 17:25:18 -04:00
glitsj16
9952f36c16 Update dashboard.html
Added favicon for uBlock dashboard
2015-03-27 22:03:49 +01:00
gorhill
543c3530b5 this fixes #1106 2015-03-27 14:59:17 -04:00
gorhill
b76566a516 no longer needed 2015-03-27 13:04:46 -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
80c42431d9 minor edit 2015-03-26 13:44:00 -04:00
Chris
26c3c85bad Site warning page should use sans-serif like the rest of uBlock 2015-03-26 12:39:12 -05: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
1a64ae2f90 buttons instead of links, as per feedback 2015-03-25 19:52:50 -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
c5815a8d78 fixed missing css style 2015-03-22 16:16:52 -04:00
gorhill
e642423a55 re. #1070 2015-03-22 10:43:20 -04:00
gorhill
7497dcfe16 fine tuning layout 2015-03-22 09:48:06 -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
db301e9f64 translation work from https://crowdin.com/project/ublock 2015-03-22 08:18:05 -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
32853e3311 translation work from https://crowdin.com/project/ublock 2015-03-21 10:32:10 -04:00
Alex Silva
502121d041 Update from crowdin 2015-03-21 10:19:16 -03:00
gorhill
4807abca38 translation work from https://crowdin.com/project/ublock 2015-03-21 08:49:10 -04:00
gorhill
3e538a936c compensate for negative text indent 2015-03-21 00:04:49 -04:00
gorhill
b6644d8cea translation work from https://crowdin.com/project/ublock 2015-03-20 20:28:54 -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
36617ba3f5 no need for round corners in low-res mode 2015-03-20 16:24:50 -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
512cc48dee translation work from https://crowdin.com/project/ublock 2015-03-19 10:32:19 -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
Chris
774e30aec6 Helps #996 and simplifies platform code 2015-03-17 18:55:19 -06:00
gorhill
d9aa4f4492 translation work from https://crowdin.com/project/ublock 2015-03-17 09:43: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
0ce004416c translation work from https://crowdin.com/project/ublock 2015-03-17 00:50:58 -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
dc5b98a1bf typos 2015-03-16 12:42:14 -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
32837deba6 translation work from https://crowdin.com/project/ublock 2015-03-15 17:41:21 -04: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
8d3c237bca prepare for crowdin 2015-03-15 13:14:22 -04:00
gorhill
83c6945ad5 this fixes #1022 2015-03-15 13:09:13 -04:00
gorhill
db158617e0 maybe this help for #996 2015-03-15 09:00:30 -04:00
gorhill
b83e0b46d5 move platform-specific images to their respective platform 2015-03-15 08:17:38 -04:00
gorhill
94320dd4cc left button only 2015-03-15 07:42:49 -04:00
Chris
441c1dd822 Use prefix for Safari-specific icons 2015-03-14 17:55:11 -06:00
gorhill
1243ae6150 16p svg 2015-03-14 19:34:35 -04:00
gorhill
dc92910ed1 using 16p svg 2015-03-14 19:33:17 -04:00
gorhill
1baaf8a76a fixed ff icons 2015-03-14 19:25:26 -04:00
Chris
11befcffcb Significantly smaller PNGs (utterly lossless, fully compatible) 2015-03-14 17:04:51 -06:00
Chris
68a7eff411 Safari off icon updated to match 2015-03-14 16:45:08 -06:00
Chris
181c96e56a Oops; Safari icon SVG 2015-03-14 16:37:58 -06:00
Chris
a43bf82343 New icon now properly applied to Safari; 'off' version coming up 2015-03-14 16:36:40 -06:00
gorhill
f0458b252c oops 2015-03-14 17:35:58 -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
6312e98cfe translation work from https://crowdin.com/project/ublock 2015-03-14 11:15:04 -04:00
gorhill
77f03dd283 new logo: µ => u 2015-03-14 11:03:29 -04:00
gorhill
7f0c2845dd translation work from https://crowdin.com/project/ublock 2015-03-13 19:54:21 -04:00
gorhill
e117fb9cff translation work from crowdin 2015-03-13 17:27:02 -04:00
gorhill
30c62c50fc translation work from crowdin 2015-03-13 17:23:38 -04:00
gorhill
08a76a5287 translation work from https://crowdin.com/translate/ublock 2015-03-13 17:21:00 -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
gorhill
f07ddadd4f translation work from https://crowdin.com/project/ublock 2015-03-12 07:29:00 -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
5b6a7b3aa4 translation work from https://crowdin.com/project/ublock 2015-03-11 11:20:59 -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
eef5ccb2fa translation work from https://crowdin.com/project/ublock 2015-03-10 23:50:21 -04:00
gorhill
39ad1585e9 this fixes #982, #978, #965 2015-03-10 23:46:18 -04:00
gorhill
afa08caa6a github #313, crowdin issue 252799 2015-03-10 17:02:19 -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
Chris
2eb421dde8 Closes #948 2015-03-10 00:27:15 -06:00
Chris
30eafed70a More µ to u 2015-03-09 22:00:48 -06:00
gorhill
3739683e70 Merge branch 'master' of github.com:gorhill/uBlock 2015-03-09 23:01:33 -04:00
gorhill
bf50e87dff this fixes #976 2015-03-09 23:00:52 -04:00
Chris
001c9c6095 µ to u (consistency with 23083e9); a to an 2015-03-09 19:58:31 -06: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
86c52305c8 better English I suppose 2015-03-09 18:38:08 -04:00
gorhill
400c51ccd9 handler for "abp:subscribe?" links 2015-03-09 13:07:08 -04:00
gorhill
f1e065f5fb fixed description 2015-03-09 13:06:25 -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
gorhill
b8c90bddfe translation work from https://crowdin.com/project/ublock 2015-03-07 13:34:13 -05:00
Deathamns
b46469c6ca Trailing whitespace 2015-03-07 19:30:55 +01: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
fee85e7637 translation work from https://crowdin.com/project/ublock 2015-03-07 08:59:22 -05: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
07bb4c12e9 translation work from https://crowdin.com/project/ublock 2015-03-05 19:36:29 -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
d7587745cc translation work from https://crowdin.com/project/ublock 2015-03-03 23:06:07 -05: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
cf913e5c67 translation work from https://crowdin.com/project/ublock 2015-03-03 19:10:26 -05:00
gorhill
6e28b68cb3 translation work from https://crowdin.com/project/ublock 2015-03-03 16:05:25 -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
AlexVallat
31188c6330 Tidying .xul location, update linux script to match windows one 2015-03-03 07:58:35 +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
b58cefbdbe this fixes sticky padlock when minimizing popup 2015-02-28 19:30:14 -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
f9eb8de0a0 minor visual change 2015-02-28 07:58:33 -05:00
gorhill
f4f7d56724 new version 2015-02-27 19:47:34 -05:00
gorhill
497e0f08e5 translation work from https://crowdin.com/project/ublock 2015-02-27 19:45:42 -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
fd3ab5e22e this fixes #882: added visual cue 2015-02-25 07:26:13 -05:00
gorhill
f65d44ba47 this fixes #840 2015-02-24 20:27:47 -05:00
gorhill
6323c8c69d this fixes #843 2015-02-24 20:20:53 -05:00
gorhill
6318d24f40 this fixes #869 2015-02-24 20:10:10 -05:00
gorhill
265d18edc1 translation work from https://crowdin.com/project/ublock 2015-02-24 19:13:36 -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
Chris
1a55ecfbcd Safari: off/disabled version of toolbar icon
Toolbar icon now dims when on a whitelisted website
2015-02-18 16:55:36 -07:00
gorhill
4d48fd078c usability: minimized by default 2015-02-18 09:15:59 -05:00
gorhill
087f463f2f this addresses #828 2015-02-17 11:35:51 -05:00
gorhill
9140fc5d4d cursor shape 2015-02-17 07:46:49 -05:00
gorhill
b498f2f98d double-click to edit rules 2015-02-17 01:31:01 -05:00
gorhill
b3d673164c translation work from https://crowdin.com/project/ublock 2015-02-16 21:19:28 -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
gorhill
835e0a12a2 #812: another textarea set to full width 2015-02-16 07:14:20 -05:00
gorhill
eb02abbc54 this fixes #812 2015-02-16 07:08:41 -05:00
Chris
23bfecfa50 Asset loader: take local file XHR status in mind 2015-02-15 16:49:37 -07:00
Deathamns
1c36d8ce00 Transparent background for the picker 2015-02-15 23:27:58 +01:00
gorhill
7fc6d35dd3 translation work from https://crowdin.com/project/ublock 2015-02-15 14:55:01 -05:00
gorhill
42dcfa88b8 this has been unrequired since a while 2015-02-15 09:04:56 -05:00
gorhill
a538ee2849 translation work from https://crowdin.com/project/ublock 2015-02-15 07:20:09 -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
5406daa275 translation work from https://crowdin.com/project/ublock 2015-02-14 13:28:20 -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
gorhill
5ab90edc02 fine tuning css 2015-02-14 08:13:04 -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
e79e157529 translation work from https://crowdin.com/project/ublock 2015-02-13 12:25:49 -05:00
gorhill
bca949748d this fixes #376 2015-02-13 12:10:10 -05:00
gorhill
df8f98d82d translation work from https://crowdin.com/project/ublock 2015-02-13 08:50:28 -05:00
gorhill
85bca2b3ee translation work from https://crowdin.com/project/ublock 2015-02-12 09:30:27 -05:00
gorhill
36960f273b translation from crowdin 2015-02-11 22:06:08 -05:00
gorhill
58b54cf9f9 this fixes #772 2015-02-11 17:28:19 -05:00
gorhill
974fc95da6 translation work from https://crowdin.com/project/ublock 2015-02-11 15:56:45 -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
622829cc68 No colors for highlights; just faded and linethrough 2015-02-11 12:42:27 -07:00
Chris
8051b8d604 Highlight differences between temporary and permanent dyna. rules
Screenshots:

* After editing temporary (haven't committed to permanent yet): http://chrisly.me/image/3T2R0e2c1b20

* After committing (so temporary is same as permanenet) : http://chrisly.me/image/2I2l0Z1N1A2b
2015-02-11 12:32:34 -07: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
Chris
ae884ca7b8 CSS typo: box-border to border-box 2015-02-11 11:13:04 -07:00
Chris
66772daf0d Prevent wordwrap in dyna-rules textarea 2015-02-11 11:04:27 -07:00
Chris
bbfae01a42 Explain CSS decision 2015-02-11 10:50:30 -07:00
Chris
d5888a2204 Fix dynamic rules textarea CSS 2015-02-11 10:47:59 -07:00
gorhill
064f8f0f61 this fixes #771 2015-02-11 12:44:17 -05:00
gorhill
043f66f117 this should work for all browsers 2015-02-11 12:03:21 -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
180285fc5f this works for both Chromium and Firefox 2015-02-11 11:45:01 -05:00
gorhill
44768e8dba #731: UI counterpart 2015-02-11 11:34:51 -05:00
gorhill
1143c4751f Merge branch 'fix-731' 2015-02-11 01:22:40 -05:00
gorhill
ed0c541efa translation work from https://crowdin.com/project/ublock 2015-02-11 01:04:12 -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
f937d2ee59 translation work from https://crowdin.com/project/ublock 2015-02-10 11:23:45 -05: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
6c83063367 this fixes #745 2015-02-09 18:24:18 -05:00
gorhill
1bb9b153c5 this addresses 9fc136e7e87ac8bb04edac9c74ae21b7f0ad8b71#commitcomment-9664642 2015-02-09 17:44:27 -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
1c616ee9fc this fixes #745 2015-02-09 15:24:01 -05:00
gorhill
3024a44ebb translation work from https://crowdin.com/project/ublock 2015-02-08 17:40:30 -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
c9ef3068df remove UI for * * * [block|allow|noop]: unlikely to be useful to majority 2015-02-07 18:07:12 -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
81e99c388d translation work from https://crowdin.com/project/ublock 2015-02-07 13:47:15 -05:00
gorhill
6e31f8011b this fixes #719 2015-02-07 08:34:11 -05:00
gorhill
c1384d5bb7 translation work from https://crowdin.com/project/ublock 2015-02-07 00:08:18 -05:00
gorhill
7e0b4ab586 as per feedback on crowdin 2015-02-07 00:01:03 -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
9a6c87d0dd Revert "µBlock logo refinement and browser icon organization"
This reverts commit e43931f075.
2015-02-06 07:56:59 -05:00
gorhill
bfedf26503 Merge branch 'master' of github.com:gorhill/uBlock 2015-02-06 06:49:59 -05:00
gorhill
932f14bd6e code review re. #695 2015-02-06 06:49:48 -05:00
Chris
e43931f075 µBlock logo refinement and browser icon organization
This includes a new, refined µBlock logo, rendered more coherently
and consistently for different sizes and display pixel densities.
The Safari build script has been modified to bundle appropriate
resolutions. The Firefox build script was slightly changed to
adhere to the naming convention. The Chrome manifest was
modified/ammended slightly to take advantage of new renderings.
README's beginning has been modified to be nicer and more
minimal.
Other than the logo's slightly refined look and having better
resolution on different browsers and setups, this should have
no effect on the user experience or further development.
2015-02-06 04:24:25 -07: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
a4c4282d5b translation work from https://crowdin.com/project/ublock 2015-02-06 00:09:27 -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
d5bda999c6 translation work from https://crowdin.com/project/ublock 2015-01-30 16:47:30 -05:00
gorhill
42bdd26ad6 translation work from crowdin.com/project/ublock 2015-01-30 09:36:19 -05:00
gorhill
084f092c33 re #550: use non-minified external libs 2015-01-30 08:04:52 -05:00
gorhill
b0999c8af7 translation work from crowdin.com/project/ublock 2015-01-30 01:04:28 -05:00
gorhill
9467e7fdec this fixes #637 2015-01-30 00:49:30 -05:00
gorhill
d0af26571a transation work from crowdin.com/project/ublock 2015-01-29 09:43:26 -05:00
gorhill
e9b816f585 translation work from crowdin.com 2015-01-28 16:50:50 -05:00
gorhill
357e226001 this fixes #630 2015-01-28 16:19:46 -05:00
gorhill
e1a7ac1c04 translation work from crowdin 2015-01-28 09:10:26 -05:00
gorhill
ba54b43fc4 trivial improvements 2015-01-27 13:42:17 -05:00
gorhill
3d0eb2f928 translation work from crowdin 2015-01-26 16:21:08 -05:00
gorhill
44fa4d72d0 This fixes scrolling not being pinned on Firefox 2015-01-26 14:21:28 -05:00
gorhill
23543fcc2c translation work from Crowdin 2015-01-26 08:35:00 -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
448931248d translation work from Crowdin 2015-01-23 14:20:04 -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
9593dc30dd translation work from crowdin 2015-01-18 21:41:49 -05:00
gorhill
de88721132 Re. #540: disabling local mirroring for the time being 2015-01-18 19:17:36 -05:00
gorhill
ee1f861deb while at it add strings related to other fixes 2015-01-18 15:03:34 -05:00
gorhill
cdd1e19464 minor changes 2015-01-18 15:01:50 -05:00
Chris
d9700f01e3 Add "My rules" tab hints 2015-01-18 12:17:03 -07: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
a198390243 translation work from Crowdin 2015-01-17 07:59:52 -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
6e27db557f Merge branch 'master' of github.com:gorhill/uBlock 2015-01-16 10:58:12 -05:00
gorhill
d7b16a8383 this fixes #515 2015-01-16 10:57:56 -05:00
Deathamns
48134d9469 Firefox: minimal effort to support older versions 2015-01-16 11:42:34 +01:00
Sandy Armstrong
2615d466d2 Remove Chromium-specific language from description
This looks funny when running in Firefox.
2015-01-15 08:15:28 -08: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
38a841f712 translation work from Crowdin 2015-01-14 09:17:46 -05:00
gorhill
de9fad5ec3 this fixes #464 2015-01-13 15:52:15 -05:00
Deathamns
7bf0113db9 Firefox: fix tooltip animation 2015-01-13 21:33:26 +01:00
Deathamns
bcc1c0da11 Fix prorblems caused by vAPI.insertHTML 2015-01-13 20:25:10 +01:00
gorhill
35ee7b79f8 this fixes #489 2015-01-13 12:54:13 -05:00
gorhill
31e2b1ac03 Merge branch 'master' of github.com:gorhill/uBlock 2015-01-13 11:55:02 -05:00
gorhill
b436f8e829 this fixes #490 2015-01-13 11:54:54 -05:00
Deathamns
7d2fe49eb0 Fix popup tooltips and sizing for Firefox 2015-01-13 17:20:16 +01: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
e0f214961d Miscellaneous changes 2015-01-13 07:30:04 +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
05bcc070a9 Firefox: popup size for menu-panel 2015-01-13 07:29:54 +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
Deathamns
8297014700 Firefox: implement vAPI.storage via SQLite 2015-01-13 07:28:56 +01:00
gorhill
6b15697f46 translation work from crowdin 2015-01-12 10:11:55 -05:00
gorhill
42937eb1b1 this fixes #482 2015-01-12 10:10:03 -05:00
gorhill
1b59f3d807 translation work from crowdin 2015-01-11 21:04:50 -05:00
gorhill
336db7f997 platform-specific code for popup UI 2015-01-11 20:32:58 -05:00
gorhill
5201946c3f this fixes #473 2015-01-11 09:47:14 -05:00
gorhill
adbbd74436 translation work from Crowdin 2015-01-11 09:14:39 -05:00
gorhill
8ff2dc362c this fixes #471 2015-01-11 08:31:38 -05:00
gorhill
12f8b9c602 translation work from Crowdin 2015-01-10 12:18:39 -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
fdb87a40b3 trying something re http://www.wilderssecurity.com/threads/ublock-a-lean-and-fast-blocker.365273/page-20#post-2445709 2015-01-09 18:42:19 -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
5bc2309357 translation work from Crowdin 2015-01-08 10:53:35 -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
4415bb60ef Merge branch 'master' of github.com:gorhill/uBlock into fix-433 2015-01-07 17:45:47 -05:00
gorhill
6e18fe90b1 translation work from Crowdin 2015-01-07 17:45:28 -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
31c219fbf6 code review 2015-01-07 12:19:37 -05:00
gorhill
6701ff4308 code review 2015-01-07 12:13:13 -05:00
gorhill
d639c63670 code review 2015-01-07 11:36:23 -05:00
gorhill
4a5938d3dd Merge branch 'master' of github.com:gorhill/uBlock into fix-433 2015-01-07 09:39:51 -05:00
gorhill
c41d96a1ee translation work from Crowdin 2015-01-07 09:39:31 -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
5e8b540669 "required reading" better than "about" 2015-01-06 11:56:24 -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
c46134e4e3 Merge branch 'master' of github.com:gorhill/uBlock into fix-433 2015-01-06 08:13:10 -05:00
gorhill
a28f2ac5e0 translation work from Crowdin 2015-01-06 08:10:26 -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
b36c305db3 merging changes from master 2015-01-02 19:48:41 -05:00
gorhill
a3d58ae9e4 new language supported: Catalan 2015-01-02 19:06:09 -05:00
gorhill
9381ad0276 translation work from crowdin 2015-01-02 19:00: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
c252bc8ff4 text overflow for hostname cell 2015-01-01 00:16:02 -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
ceaf920cff Merge branch 'master' of github.com:gorhill/uBlock into fix-433 2014-12-31 17:25:05 -05:00
gorhill
6c8b4cf201 translation work from Crowdin 2014-12-31 17:21:06 -05:00
gorhill
43e773aab2 finally a fully working draft: now onto myriad finishing touches 2014-12-31 10:47:19 -05:00
gorhill
a953cd5c0c Merge branch 'master' of github.com:gorhill/uBlock into fix-433 2014-12-30 16:45:37 -05:00
gorhill
a0279b1378 more work to expand dynamic filtering 2014-12-30 16:36:29 -05:00
gorhill
84a2cbd949 new, faster version 2014-12-28 17:24:01 -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
Peter Dave Hello
5e0b78662d update zh_TW translation 2014-12-23 12:39:44 +08: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
Peter Dave Hello
d4e15af494 add zh_TW translation 2014-12-22 03:25:17 +08:00
gorhill
fb478ac543 translation work from Crowdin 2014-12-21 09:47:41 -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
a66c26ebef translation work from Crowdin 2014-12-20 09:24:04 -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
35db700f58 translation work from Crowdin 2014-12-19 09:30:58 -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
e546b17673 translation work from Crowdin 2014-12-15 12:29: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
e7016f851b this should not be on by default -- to avoid visual glitch 2014-12-09 13:38:33 -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
Deathamns
326ed213b0 Safari: fix tooltips for dynamic filtering 2014-12-08 09:40:26 +01:00
Raymond Hill
dfe8eab846 this fixes #401 2014-12-06 15:28:19 -02:00
Raymond Hill
687a61e2a5 translation work from Crowdin 2014-12-06 15:03:31 -02:00
Raymond Hill
0501c0712a this fixes #399 2014-12-06 15:00:31 -02:00
Raymond Hill
251a11cdfe translation work from Crowdin 2014-12-06 10:04:42 -02:00
Raymond Hill
c123dba6f2 fine tuning visual of tooltip in popup 2014-12-05 12:53:59 -02:00
Raymond Hill
d0e34faac5 translation work from Crowdin 2014-12-04 12:56:21 -02:00
Raymond Hill
cf8f5c26e5 this fixes #396 2014-12-04 11:33:44 -02:00
Raymond Hill
db98614378 translation work from Crowdin 2014-12-03 10:56:32 -02:00
Raymond Hill
0e12797709 extension restart is platform-dependent 2014-12-02 14:02:17 -02:00
Raymond Hill
1a2eef4fa7 this fixes #393 2014-12-02 11:28:49 -02:00
Raymond Hill
e876a82154 translation work from Crowdin 2014-12-02 11:28:13 -02:00
Raymond Hill
1bc7c766b8 translation work from Crowdin 2014-12-01 20:14:53 -02:00
Deathamns
2a26448734 Safari: slightly better pop-up blocking 2014-12-01 21:09:25 +01:00
Raymond Hill
98464a56fe translation work from Crowdin 2014-12-01 14:31:56 -02:00
Raymond Hill
2e4c0a2bfe remove depending on vapi-appinfo.js 2014-12-01 14:25:33 -02:00
Raymond Hill
03fe8e2f1b synchronize with crowdin 2014-12-01 11:34:55 -02:00
Raymond Hill
d65c8d7d2b translation work from crowdin 2014-12-01 10:37:26 -02:00
Raymond Hill
f6120299af this fixes #387 2014-11-30 19:42:49 -02:00
Raymond Hill
617440dd27 "allowed" instead of "enabled", "blocked" instead of "disabled" 2014-11-30 09:44:54 -02:00
Raymond Hill
9445c6d11d this fixes #309 2014-11-30 00:38:55 -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
fb66fd4f36 translation work from Crowdin 2014-11-26 17:34:48 -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
11a6fc5a22 translation work from Crowdin 2014-11-24 12:52:12 -02:00
Raymond Hill
369b038f92 jshint 2014-11-24 12:48:33 -02:00
Raymond Hill
1ba3142fdf this fixes #375 2014-11-24 11:56:45 -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
d4402dfe02 assets has to be in project root, because existing installations 2014-11-18 08:42:00 -02:00
Lex Rivera
cc1811b1b6 Be more precise about yandex.st caching 2014-11-17 16:28:11 +03:00
Lex Rivera
5936d88346 add yandex to mirror candidates 2014-11-17 15:57:46 +03:00
Alex Silva
f89ac7cf48 Update from crowdin 2014-11-17 01:04: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
Paddy Xu
19d1297380 Add new URL for AdBlock Japanese filter 2014-11-16 22:44:17 +01: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
e6e3f676e2 Fix toolbar icons for Safari 2014-11-09 17:40:57 +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
56be0b6025 Remove unwanted bottom padding from Chrome's popup 2014-11-09 17:40:49 +01:00
Deathamns
99d8f431d5 input[type="file"].click() didn't work in Safari
Click couldn't be initiated with JavaScript in Safari if the input was
hidden with display: none. Using visibility: hidden or opacity: 0 solves
the problem.

Alternative solution would be to hide (opacity: 0) the input and slide it
(position: absolute; top: 0; left: 0; width: 100%; height: 100%) over the
button, which would work in all browsers, and wouldn't require JavaScript.
2014-11-09 17:40:48 +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
723fc6087c Alphabetical order for keys in Safari's Info.plist 2014-11-09 17:39:14 +01:00
Deathamns
5b79bf3536 Work on vendor API abstraction, and near complete Safari support 2014-11-09 17:39:12 +01:00