Commit graph

291 commits

Author SHA1 Message Date
Deathamns
2642d5aa92 replacing documentElement is enough 2015-02-14 10:47:11 +01:00
Deathamns
af05ceffb8 Strengthen the picker's visibility 2015-02-14 10:47:10 +01:00
Deathamns
fba0bf73ef Don't highlight the picker, handle empty filters 2015-02-14 10:47:09 +01:00
Deathamns
b3a2c9c5d3 Get URLs with properties instead of getAttribute 2015-02-14 10:47:08 +01:00
Deathamns
2d507b3edc Fix highlighting nodes for net filters in element-picker 2015-02-14 10:47:06 +01:00
Deathamns
187355b2b2 Move every part of the picker to the iframe 2015-02-14 10:47:05 +01:00
Deathamns
8693ab738d vAPI.sessionId, element-picker dialog as iframe
vAPI.sessionId - random ID generated every time when a page loads.

Having the dialog in an iframe lowers the chance of interference with the
styling of the page, also avoids using innerHTML (AMO complaint).
2015-02-14 10:47:04 +01:00
gorhill
76337c2ac8 typo in code 2015-02-13 19:03:43 -05:00
gorhill
51a6c8beba trivial test to workaround potential bad filters 2015-02-13 18:59:51 -05:00
gorhill
94dd2b3d86 make sure a single \/ is not treated as a valid regex 2015-02-13 18:52:35 -05:00
gorhill
bca949748d this fixes #376 2015-02-13 12:10:10 -05:00
gorhill
58b54cf9f9 this fixes #772 2015-02-11 17:28:19 -05:00
gorhill
6013880472 this addresses https://github.com/gorhill/uBlock/issues/731#issuecomment-73956166 2015-02-11 15:49:22 -05:00
gorhill
0a55c3fb20 Merge branch 'master' of github.com:gorhill/uBlock 2015-02-11 14:44:22 -05:00
gorhill
d0c8561ee9 fix padlock position bug when refreshing from popup 2015-02-11 14:44:08 -05:00
Chris
fd1390713a CSS cleanup: dynamic rules tab (My rules)
For comparison, before: http://chrisly.me/image/1g01441z0F2c

and after: http://chrisly.me/image/1v160U0P2i07

Also:

* give good class names to some element in dyna-rules.html
* select the ul more generically in dyna-rules.js (since a container was added)
2015-02-11 11:56:48 -07:00
gorhill
064f8f0f61 this fixes #771 2015-02-11 12:44:17 -05:00
gorhill
ea21aac192 jshint 2015-02-11 11:54:05 -05:00
gorhill
4b3e90de8c do not treat empty line as a rule 2015-02-11 11:49:08 -05:00
gorhill
44768e8dba #731: UI counterpart 2015-02-11 11:34:51 -05:00
gorhill
646f92b32f #731: added session and permanent firewalls 2015-02-11 00:26:45 -05:00
Chris
a17882a8cc Remove previous Safari overhead; cleanup workarounds from rest of code 2015-02-10 14:24:04 -07:00
Chris
029a673a58 Oops; timer wasn't being set 2015-02-10 13:25:10 -07:00
gorhill
7c08a4b259 this fixes #759 2015-02-10 10:55:54 -05:00
gorhill
90b8ddf404 this fixes #757 2015-02-09 20:12:37 -05:00
gorhill
0c3de436ca typo 2015-02-09 15:35:47 -05:00
gorhill
3c1cdef241 this fixes #748 2015-02-09 15:24:24 -05:00
gorhill
01474c7adb this fixes #727 2015-02-08 10:07:15 -05:00
gorhill
d9244b24c9 #723: code review pre-compute bit array 2015-02-07 23:42:07 -05:00
gorhill
ada85ca75e this fixes https://github.com/gorhill/uBlock/issues/723#issuecomment-73395963 2015-02-07 23:40:51 -05:00
gorhill
6be9a8a9d3 this fixes #723 2015-02-07 22:20:24 -05:00
gorhill
ff2746f276 code review of last commit 2015-02-07 15:39:46 -05:00
gorhill
92e26cb3d7 fixed request count indicators for incrementally built popup 2015-02-07 15:32:20 -05:00
gorhill
88b2cefa95 silly typo 2015-02-07 14:43:17 -05:00
gorhill
38b4dfdfae code review re. #704 2015-02-07 13:48:22 -05:00
gorhill
6e31f8011b this fixes #719 2015-02-07 08:34:11 -05:00
gorhill
2378a63cf0 re. #704: forgot localized string 2015-02-06 18:20:33 -05:00
gorhill
99be9f5c30 be ready to deal with invalid hostname 2015-02-06 18:11:36 -05:00
gorhill
478155d4f6 code review #704: fix var name accuracy 2015-02-06 17:46:20 -05:00
gorhill
be8b365e3c this fixes #704 2015-02-06 17:42:09 -05:00
gorhill
a24d22cd0f this fixes #708 2015-02-06 12:20:30 -05:00
gorhill
932f14bd6e code review re. #695 2015-02-06 06:49:48 -05:00
gorhill
36f0b4dec9 typo in comment 2015-02-06 01:20:43 -05:00
gorhill
edd57458df this fixes #695 2015-02-06 01:20:04 -05:00
gorhill
d0f81f5e3b this fixes #689 2015-02-05 23:14:12 -05:00
gorhill
f270f419d2 links to latest jsperf versions 2015-02-05 19:30:20 -05:00
gorhill
6688eb2cca comments to better document code 2015-02-05 08:45:29 -05:00
Chris
14e6860c30 Fix getAppData not to require cloning of non-content-scope function .restart (resolves most common exception in background) 2015-02-04 19:11:17 -07:00
gorhill
7a5d09b4a2 this fixes #665 2015-02-04 18:06:31 -05:00
gorhill
9c2277fccf this fixes #690 2015-02-04 12:51:43 -05:00
gorhill
77133b58c6 this fixes #682 2015-02-04 09:03:34 -05:00
gorhill
c7edec0d68 this fixes #683 2015-02-04 00:24:12 -05:00
gorhill
085e600078 this addresses non-UI part of #682 2015-02-04 00:04:43 -05:00
gorhill
a9e9ea454f this fixes part of #671 2015-02-03 18:43:51 -05:00
gorhill
bbb2d8d1ff move profiling code to platform-specific 2015-02-03 18:40:56 -05:00
gorhill
e2b3e28762 for debugging purpose 2015-01-31 18:34:46 -05:00
gorhill
fb59756bc6 this fixes #656 2015-01-31 18:33:15 -05:00
gorhill
9467e7fdec this fixes #637 2015-01-30 00:49:30 -05:00
gorhill
357e226001 this fixes #630 2015-01-28 16:19:46 -05:00
gorhill
ba54b43fc4 trivial improvements 2015-01-27 13:42:17 -05:00
gorhill
44fa4d72d0 This fixes scrolling not being pinned on Firefox 2015-01-26 14:21:28 -05:00
barri
206eda785f dynamic-net-filtering.js length typos
Corrected length typos in dynamic-net-filtering.js in the is3rdParty function.
2015-01-26 10:27:58 +01:00
gorhill
42db160b93 forgot about reload: always rebind 2015-01-24 12:34:36 -05:00
gorhill
8dcc994371 addressing all small details 2015-01-24 12:06:22 -05:00
gorhill
d5fdd84da4 removed stray git-conflict line 2015-01-24 08:21:14 -05:00
gorhill
8088fa08ff Merge branch 'master' of github.com:gorhill/uBlock into fix-475 2015-01-24 08:17:31 -05:00
gorhill
2d287b5315 this fixes #589 + regression re. elemhide option 2015-01-23 21:47:56 -05:00
gorhill
1d1a3983e3 syncing with master 2015-01-23 15:36:32 -05:00
gorhill
f718e8e1f2 better/safer fix for #587 2015-01-23 15:02:47 -05:00
gorhill
91142ce847 code review: removed unused member 2015-01-23 13:39:06 -05:00
gorhill
44bc263a69 code review: oops 2015-01-23 11:56:43 -05:00
gorhill
eeb5e8de5b associate code change with issue #587 2015-01-23 11:47:31 -05:00
gorhill
673b8774be this fixes #582 2015-01-23 11:32:49 -05:00
gorhill
b51b0e5350 code review 2015-01-22 13:00:59 -05:00
gorhill
4c7f4771e2 #475: whitelist behind-the-scene by default 2015-01-21 21:46:11 -05:00
gorhill
7b8392ca48 more fixes for #105 2015-01-21 11:13:32 -05:00
gorhill
4edfae4b94 code review: jshint'ed 2015-01-21 08:59:23 -05:00
gorhill
a64bca0fa6 code review 2015-01-21 00:32:32 -05:00
gorhill
255c68baa4 this fixes #536 2015-01-20 19:39:13 -05:00
gorhill
7f78ce2260 bring up to date with master 2015-01-19 18:45:00 -05:00
gorhill
759a156e24 started work on #105, #475, and possibly #510 2015-01-19 18:42:58 -05:00
gorhill
5ee417e110 new revision 2015-01-18 22:26:07 -05:00
gorhill
de88721132 Re. #540: disabling local mirroring for the time being 2015-01-18 19:17:36 -05:00
Deathamns
f1bcc0a24b Focus window when activating element-picker 2015-01-18 08:12:39 +01:00
gorhill
470eef85f3 this fixes #525 2015-01-17 15:03:33 -05:00
gorhill
94453ed878 this fixes #519 2015-01-17 07:53:19 -05:00
gorhill
3ab9aa46b0 this fixes #516 2015-01-17 07:19:48 -05:00
gorhill
f3475aedc2 code review: fixed double semi-column 2015-01-16 18:08:40 -05:00
gorhill
554129648d this fixes #503 2015-01-16 12:15:12 -05:00
gorhill
d7b16a8383 this fixes #515 2015-01-16 10:57:56 -05:00
gorhill
ca77c677d7 not needed 2015-01-15 08:30:38 -05:00
Deathamns
089af13e32 URL handling changes 2015-01-15 13:24:35 +01:00
gorhill
ee01803419 this fixes one part of #498 2015-01-14 17:45:55 -05:00
gorhill
de9fad5ec3 this fixes #464 2015-01-13 15:52:15 -05:00
Deathamns
bcc1c0da11 Fix prorblems caused by vAPI.insertHTML 2015-01-13 20:25:10 +01:00
gorhill
b436f8e829 this fixes #490 2015-01-13 11:54:54 -05:00
gorhill
5ec300602a this fixes default tab selection for Firefox 2015-01-13 11:01:33 -05:00
Deathamns
b4ea545412 Implement vAPI.insertHTML
The purpose of this API is basically to satisfy AMO reviewers in the
future, since the use of innerHTML with variables (i.e., not plain text) will
be rejected without any questions.

Since this is not a problem for browsers other than Firefox, they will
use simple innerHTML assignment, however safe-parsing could be implemented
for them too.
2015-01-13 07:30:07 +01:00
Deathamns
8a9165daa2 Firefox: blocking improvements / other fixes
- Implement pop-up blocking
- Support blocking redirected requests
- Fix Local mirroring and inline-script blocking
- Block content on data: and about:blank pages
2015-01-13 07:29:56 +01:00
Deathamns
5e55ba772d Code styling 2015-01-13 07:29:49 +01:00