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