aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--background.html2
-rw-r--r--js/vapi-client.js23
-rw-r--r--js/vapi-common.js11
-rw-r--r--js/vapi-core.js2
4 files changed, 7 insertions, 31 deletions
diff --git a/background.html b/background.html
index 945aea0..8047dd2 100644
--- a/background.html
+++ b/background.html
@@ -31,8 +31,8 @@
<script src="js/polyfill.js"></script>
<script src="lib/punycode.js"></script>
<script src="lib/publicsuffixlist.js"></script>
-<script src="js/vapi-core.js"></script>
<script src="js/vapi-common.js"></script>
+<script src="js/vapi-core.js"></script>
<script src="js/vapi-window.js"></script>
<script src="js/vapi-messaging.js"></script>
<script src="js/vapi-background.js"></script>
diff --git a/js/vapi-client.js b/js/vapi-client.js
index 8ef7805..e45cc4d 100644
--- a/js/vapi-client.js
+++ b/js/vapi-client.js
@@ -26,34 +26,19 @@
'use strict';
(function (self) {
- // https://bugs.chromium.org/p/project-zero/issues/detail?id=1225&desc=6#c10
- // eMatrix: does this apply to us?
- // In the meantime, let's remove the useless `eMatrix' property from vAPI
- if (self.vAPI === undefined) {
- self.vAPI = {};
- }
-
- let vAPI = self.vAPI; // This is also used when vapi-core is not available
-
vAPI.sessionId = String.fromCharCode(Date.now() % 25 + 97) +
Math.random().toString(36).slice(2);
- vAPI.setTimeout = vAPI.setTimeout || function (callback, delay) {
- return setTimeout(function () {
- callback();
- }, delay);
- };
-
vAPI.shutdown = (function () {
- var jobs = [];
+ let jobs = [];
- var add = function (job) {
+ let add = function (job) {
jobs.push(job);
};
- var exec = function () {
+ let exec = function () {
//console.debug('Shutting down...');
- var job;
+ let job;
while ((job = jobs.pop())) {
job();
}
diff --git a/js/vapi-common.js b/js/vapi-common.js
index 46225b1..473ad89 100644
--- a/js/vapi-common.js
+++ b/js/vapi-common.js
@@ -25,19 +25,12 @@
'use strict';
+let vAPI = {};
+
(function (self) {
const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
Cu.import('resource://gre/modules/Services.jsm');
- // https://bugs.chromium.org/p/project-zero/issues/detail?id=1225&desc=6#c10
- // eMatrix: does this apply to us?
- // In the meantime, let's remove the useless `eMatrix' property from vAPI
- if (self.vAPI === undefined) {
- self.vAPI = {};
- }
-
- let vAPI = self.vAPI; // This is used also when vapi-core is not available
-
vAPI.setTimeout = vAPI.setTimeout || function (callback, delay, extra) {
return setTimeout(function (a) {
callback(a);
diff --git a/js/vapi-core.js b/js/vapi-core.js
index e2afa4f..620faf2 100644
--- a/js/vapi-core.js
+++ b/js/vapi-core.js
@@ -23,8 +23,6 @@
'use strict';
-var vAPI = {};
-
/******************************************************************************/
(function (self) {