aboutsummaryrefslogtreecommitdiff
path: root/common/lock.js
diff options
context:
space:
mode:
authorWojtek Kosior <koszko@koszko.org>2021-12-22 16:39:34 +0100
committerWojtek Kosior <koszko@koszko.org>2021-12-22 16:39:34 +0100
commitb590eaa2f64ead3384eadc6fe58f6358aa1a0478 (patch)
tree8f1e9403c1a75246c2a9a0afc4ab30706ea7afbe /common/lock.js
parentb7378a9994724750198e0d165c575be8538334fb (diff)
downloadbrowser-extension-b590eaa2f64ead3384eadc6fe58f6358aa1a0478.tar.gz
browser-extension-b590eaa2f64ead3384eadc6fe58f6358aa1a0478.zip
reworked build system; added missing license notices
Diffstat (limited to 'common/lock.js')
-rw-r--r--common/lock.js17
1 files changed, 3 insertions, 14 deletions
diff --git a/common/lock.js b/common/lock.js
index d136469..56dad4f 100644
--- a/common/lock.js
+++ b/common/lock.js
@@ -55,9 +55,7 @@
* in a promise.
*/
-function make_lock() {
- return {free: true, queue: []};
-}
+#EXPORT () => ({free: true, queue: []}) AS make_lock
function _lock(lock, cb) {
if (lock.free) {
@@ -68,9 +66,7 @@ function _lock(lock, cb) {
}
}
-function lock(lock) {
- return new Promise((resolve, reject) => _lock(lock, resolve));
-}
+#EXPORT lock => new Promise(resolve => _lock(lock, resolve)) AS lock
function unlock(lock) {
if (lock.free)
@@ -84,11 +80,4 @@ function unlock(lock) {
setTimeout(cb);
}
}
-
-/*
- * EXPORTS_START
- * EXPORT make_lock
- * EXPORT lock
- * EXPORT unlock
- * EXPORTS_END
- */
+#EXPORT unlock