diff options
author | Mark H Weaver <mhw@netris.org> | 2023-09-26 23:22:45 -0400 |
---|---|---|
committer | Mark H Weaver <mhw@netris.org> | 2023-09-27 14:34:22 -0400 |
commit | d167f676a167b1392a4e29f14ddf25613468680b (patch) | |
tree | 5a4ac387d2981048317e261b90d87efae30edb3b /data/extensions/jid1-KtlZuoiikVfFew@jetpack/common/Test.js | |
parent | 7b009e75aee7101d89cb8e94f72ebad050ba6485 (diff) |
Update LibreJS to 7.21.1.
Diffstat (limited to 'data/extensions/jid1-KtlZuoiikVfFew@jetpack/common/Test.js')
-rw-r--r-- | data/extensions/jid1-KtlZuoiikVfFew@jetpack/common/Test.js | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/data/extensions/jid1-KtlZuoiikVfFew@jetpack/common/Test.js b/data/extensions/jid1-KtlZuoiikVfFew@jetpack/common/Test.js index 88baff2..706107e 100644 --- a/data/extensions/jid1-KtlZuoiikVfFew@jetpack/common/Test.js +++ b/data/extensions/jid1-KtlZuoiikVfFew@jetpack/common/Test.js @@ -2,6 +2,7 @@ * GNU LibreJS - A browser add-on to block nonfree nontrivial JavaScript. * * Copyright (C) 2018 Giorgio Maone <giorgio@maone.net> +* Copyright (C) 2022 Yuchen Pei <id@ypei.org> * * This file is part of GNU LibreJS. * @@ -20,27 +21,25 @@ */ 'use strict'; -var Test = (() => { - const RUNNER_URL = browser.extension.getURL('/test/SpecRunner.html'); +const Test = (() => { + const RUNNER_URL = browser.runtime.getURL('/test/SpecRunner.html'); return { /* returns RUNNER_URL if it's a test-enabled build or an about:debugging temporary extension session, null otherwise */ async getURL() { - let url = RUNNER_URL; try { - await fetch(url); + await fetch(RUNNER_URL); + return RUNNER_URL; } catch (e) { - url = null; + return null; } - this.getURL = () => url; - return url; }, async getTab(activate = false) { - let url = await this.getURL(); - let tab = url ? (await browser.tabs.query({ url }))[0] || + const url = await this.getURL(); + const tab = url ? (await browser.tabs.query({ url }))[0] || (await browser.tabs.create({ url })) : null; if (tab && activate) { |