Deathamns
04a2486ca9
Remove unnecessary fallback code for downloading
2015-04-10 19:34:15 -04:00
gorhill
58793e4d7c
this helps #993
2015-04-10 19:34:15 -04:00
gorhill
806d89e443
this fixes #967
2015-04-10 19:34:15 -04:00
Deathamns
193b469ffe
Trailing whitespace
2015-04-10 19:34:15 -04:00
gorhill
b5e7c9cd03
code review
2015-04-10 19:34:15 -04:00
gorhill
ca8d24fb08
this fixes #862
2015-04-10 19:34:15 -04:00
gorhill
754aa6cd8b
move profiling code to platform-specific
2015-04-10 19:34:15 -04:00
gorhill
6123bff635
link to relevant jsperf
2015-04-10 19:34:15 -04:00
gorhill
b66683a581
avoid closures when processing messages
2015-04-10 19:34:15 -04:00
gorhill
184aec1409
code review
2015-04-10 19:34:15 -04:00
gorhill
a0de897608
code review: jshint'ed
2015-04-10 19:34:14 -04:00
gorhill
d50594e7eb
this fixes #536
2015-04-10 19:34:14 -04:00
gorhill
529258de44
started work on #105 , #475 , and possibly #510
2015-04-10 19:34:14 -04:00
gorhill
f4a853c611
this fixes one part of #498
2015-04-10 19:34:14 -04:00
Deathamns
14950c0c5f
Code styling
2015-04-10 19:34:14 -04:00
Deathamns
847f86f947
Make vAPI.setIcon less Chromium specific
2015-04-10 19:34:14 -04:00
Deathamns
c04c4ad4ab
Chrome,Safari: fix typo and quotes
2015-04-10 19:34:14 -04:00
Deathamns
42d69aba2d
Add license headers, plus some code styling
2015-04-10 19:34:14 -04:00
Deathamns
706a51c211
Firefox: blocking and content scripts for e10s
2015-04-10 19:34:14 -04:00
gorhill
c752853031
lot of work related to dynamic filtering + new net requests logger
2015-04-10 19:34:14 -04:00
gorhill
ed30222601
this fixes #455
2015-04-10 19:34:06 -04:00
gorhill
2a108917b5
another round of work re dynamic filtering
2015-04-10 19:34:06 -04:00
gorhill
ce9acac0ae
this fixes #418 ; also remove last chrome API reference from portable code
2015-04-10 19:34:06 -04:00
Raymond Hill
9515769fb5
extension restart is platform-dependent
2015-04-10 19:34:06 -04:00
Raymond Hill
dccbbb3879
remove depending on vapi-appinfo.js
2015-04-10 19:34:06 -04:00
Raymond Hill
c168d050f0
code review, fixes #383
2015-04-10 19:34:06 -04:00
Raymond Hill
6d5361cebc
this fixes #380
2015-04-10 19:34:06 -04:00
Raymond Hill
97ca80d8bc
use "platform" as suggested in #360
2015-04-10 19:34:06 -04:00
Raymond Hill
ec6ad5ab80
use "platform" as suggested in #360
2015-04-10 19:34:03 -04:00
Raymond Hill
e9accabf13
jshint
2015-04-10 19:34:03 -04:00
Deathamns
0f7ce05de2
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)
2015-04-10 19:34:03 -04:00
Raymond Hill
ff6c553fb2
more spurious warnings in console foiled
2015-04-10 19:34:03 -04:00
Raymond Hill
b9a1cab269
oops
2015-04-10 19:34:03 -04:00
Raymond Hill
2730d5954b
fix spurious warning in console
2015-04-10 19:34:03 -04:00
Raymond Hill
eb22ee51b3
avoid memory leaks in case no request handler found
2015-04-10 19:34:03 -04:00
Raymond Hill
2310d01835
requests must be deemed unhandled by default
2015-04-10 19:34:03 -04:00
Raymond Hill
a2e45a024f
now it's fixed...
2015-04-10 19:34:03 -04:00
Raymond Hill
2c209ab8d3
fix bug introduced in 338bf595078d0a7e52c70edd93f7b866dd00d314
2015-04-10 19:34:03 -04:00
Raymond Hill
8436f11e5a
code review
2015-04-10 19:34:03 -04:00
Raymond Hill
789bfe09f6
eliminate overhead of creating two funcs/closure for each port connection
2015-04-10 19:34:03 -04:00
Raymond Hill
0a0c011960
give specific message handlers priority over default one
2015-04-10 19:34:03 -04:00
Raymond Hill
aa1f793963
continued: corralling platform-specific stuff into their meta folder
2015-04-10 19:34:03 -04:00
Raymond Hill
d09bbb3e1e
further separate platform-specific code
2015-04-10 19:34:03 -04:00
Deathamns
fccb781950
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)
2015-04-10 19:33:59 -04:00
Raymond Hill
bd5492654f
give specific message handlers priority over default one
2015-04-10 19:33:59 -04:00
Deathamns
c3178cd442
Only top window should have type main_frame
2015-04-10 19:33:59 -04:00
Deathamns
8eb76e880c
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).
2015-04-10 19:33:59 -04:00
Deathamns
29eabd44fd
Fix messaging for Safari
2015-04-10 19:33:59 -04:00
Deathamns
872a478f91
Preferences button for Safari
...
Brings back the possibility to click a checkbox which opens the extension
settings from Safari's Preferences/Extensions.
2015-04-10 19:33:59 -04:00
Deathamns
3d535c6c69
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.
2015-04-10 19:33:59 -04:00