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