Scaffold: Update HiddenBrowser to use object-oriented API

Fixes updating tests.
This commit is contained in:
Abe Jellinek 2024-01-31 14:27:21 -05:00
parent 3f348e3340
commit 7944253bed

View file

@ -2046,11 +2046,12 @@ var Scaffold = new function () {
_logOutput("Loading web page from " + test.url);
const { HiddenBrowser } = ChromeUtils.import("chrome://zotero/content/HiddenBrowser.jsm");
let browser;
let browser = new HiddenBrowser({
docShell: { allowMetaRedirects: true }
});
try {
browser = await HiddenBrowser.create(test.url, {
requireSuccessfulStatus: true,
docShell: { allowMetaRedirects: true }
await browser.load(test.url, {
requireSuccessfulStatus: true
});
if (test.defer) {
@ -2092,7 +2093,7 @@ var Scaffold = new function () {
this._updateTests();
}
finally {
if (browser) HiddenBrowser.destroy(browser);
if (browser) browser.destroy();
}
}
else {