1
0
Fork 0
mirror of https://github.com/gorhill/uMatrix.git synced 2024-08-23 05:51:36 +12:00
Commit graph

1077 commits

Author SHA1 Message Date
AlexVallat
822d78be1b More restrictive monitoring.
Probably doesn't make a difference, but at least theoretically more efficient.
2015-04-13 08:34:26 -04:00
AlexVallat
c5546e322f Use a nsIWebProgressListener instead of a tabsProgressListener for location change monitoring 2015-04-13 08:34:26 -04:00
Deathamns
fd3e24713f Firefox: load content-scripts on extension start 2015-04-13 08:34:26 -04:00
Deathamns
d3223766c8 Firefox: abp:subscribe 2015-04-13 08:34:26 -04:00
gorhill
7243aedf17 this fixes #224 for Chromium 2015-04-13 08:34:26 -04:00
Deathamns
b1acfb08e6 Firefox/Fennec fixes 2015-04-13 08:34:26 -04:00
Deathamns
7b5ea26f28 Firefox/Fennec code cleanup 2015-04-13 08:34:26 -04:00
Deathamns
df2ffce8aa Firefox: match Chrome's behavior with frame ids 2015-04-13 08:34:26 -04:00
gorhill
1b66ce8b40 #795: code review as per @Deathamns feedback 2015-04-13 08:34:26 -04:00
gorhill
0f629c9df8 this fixes #795 2015-04-13 08:34:26 -04:00
Deathamns
a6dfe3f416 Firefox: remove unused arguments 2015-04-13 08:34:26 -04:00
Deathamns
1e6f29e64e Firefox: don't close popups after user interaction 2015-04-13 08:34:26 -04:00
Deathamns
052f296181 Doesn't work 2015-04-13 08:34:26 -04:00
Deathamns
eecc860be7 Firefox: use correct data for parentFrameId 2015-04-13 08:34:25 -04:00
Deathamns
65cecfe263 Firefox: each frame should have a unique ID 2015-04-13 08:34:25 -04:00
Deathamns
45cd3305d1 Firefox: remove evalInSandbox
Probably we won't eval plain text code, which makes it unnecessary, also
this way the validator on AMO won't complain about it.
2015-04-13 08:34:25 -04:00
Deathamns
cd52352995 Update frameModule.js 2015-04-13 08:34:25 -04:00
Deathamns
92838e16d3 Firefox: behind-the-scene requests / non-http tabs 2015-04-13 08:34:25 -04:00
Deathamns
ae66f96570 Firefox: minimal effort to support older versions 2015-04-13 08:34:25 -04:00
Deathamns
6250109a78 Firefox: fix tab closing issue (pop-up blocking) 2015-04-13 08:34:25 -04:00
gorhill
f482164601 removed unused code for the time being 2015-04-13 08:34:25 -04:00
Deathamns
c46d25874d URL handling changes 2015-04-13 08:34:25 -04:00
Deathamns
46883756e5 Miscellaneous changes 2015-04-13 08:34:25 -04:00
Deathamns
f51bb42fa4 Firefox: fixed content scripts? 2015-04-13 08:34:25 -04:00
Deathamns
de1f643510 Firefox: improvements for content scripts 2015-04-13 08:34:25 -04:00
Deathamns
f570bc7f48 Firefox: simplify vAPI.app.restart 2015-04-13 08:34:25 -04:00
Deathamns
6571a0700f Firefox: workaround for the e10s crash 2015-04-13 08:34:25 -04:00
Deathamns
9f4e9d48da 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-04-13 08:34:25 -04:00
Deathamns
40b191e9f4 Code styling 2015-04-13 08:34:25 -04:00
Deathamns
de2f0bb292 Firefox: ownsWeak=true for observers, +minor mods 2015-04-13 08:34:25 -04:00
Deathamns
1b71f8bba3 Firefox: new method for request handling
Now both nsIContentPolicy and on-http-* observers are used for net request
monitoring.

Reasons:
 - In many cases, nsIContentPolicy.shouldLoad is invoked twice for the same
   resource, because of the speculative parsing.
 - nsIContentPolicy.shouldLoad don't have information about the channel,
   so it can't redirect the request, nor change its headers, however
   on-http-opening-request can.

Also, local mirroring and inline-script blocking has been implemented.
2015-04-13 08:34:25 -04:00
Deathamns
08f87c72bb Fix build scipts' shebang, let -> const 2015-04-13 08:34:25 -04:00
Deathamns
54d264646a Firefox: better way to get the messageManager 2015-04-13 08:34:25 -04:00
Deathamns
6faa9e85c2 Add license headers, plus some code styling 2015-04-13 08:34:25 -04:00
Deathamns
afe6a29c36 Firefox: minor changes 2015-04-13 08:34:25 -04:00
Deathamns
0579c1bcaa Firefox: fix script injection 2015-04-13 08:34:25 -04:00
Deathamns
d66b8aa329 Firefox: implement vAPI.tabs.injectScript 2015-04-13 08:34:25 -04:00
Deathamns
12ca303901 Firefox: fix 'main_frame' for e10s 2015-04-13 08:34:25 -04:00
Deathamns
0fd304947c Firefox: initialize buttons when DOM is ready 2015-04-13 08:34:25 -04:00
Deathamns
500213f479 Firefox: observe main_frame requests too 2015-04-13 08:34:25 -04:00
Deathamns
33c052e397 Firefox: fix styling for toolbar button 2015-04-13 08:34:25 -04:00
Deathamns
4f7070cf5d Firefox: implement toolbar button and popup 2015-04-13 08:34:25 -04:00
Deathamns
7f422ae479 Firefox: blocking and content scripts for e10s 2015-04-13 08:34:25 -04:00
gorhill
38a1cce634 this fixes https://github.com/chrisaljoudi/uBlock/issues/1219 for Firefox 2015-04-13 08:34:15 -04:00
Deathamns
5ab3550697 Firefox: minor changes 2015-04-13 08:34:15 -04:00
Deathamns
7310e1eaa0 Firefox: update manifest files when building 2015-04-13 08:34:15 -04:00
Deathamns
c5517fa6b4 Firefox: add basic blocking + some fixes 2015-04-13 08:34:15 -04:00
Deathamns
c1cfdc61da Initial Firefox port (base, messaging, locales) 2015-04-13 08:34:15 -04:00
gorhill
13eb2edb59 as per comment in e762a29d30 2015-04-13 08:34:04 -04:00
gorhill
031f6a90ee #10: manually imported fixes from e762a29d30 2015-04-13 08:34:04 -04:00