commit 277c390572948fbbdf746755176f199e7406873e
parent f80645835e96f46879a82285fe18b2b7f0602b21
Author: Pier Angelo Vendrame <pierov@torproject.org>
Date: Tue, 11 Nov 2025 15:24:39 +0000
Bug 1999527 - Promisify also removeGlobal in Bug 1998435's test. r=manuel
Differential Revision: https://phabricator.services.mozilla.com/D271888
Diffstat:
1 file changed, 16 insertions(+), 11 deletions(-)
diff --git a/browser/components/resistfingerprinting/test/browser/browser_bug1975753_site_specific_zoom_level.js b/browser/components/resistfingerprinting/test/browser/browser_bug1975753_site_specific_zoom_level.js
@@ -69,19 +69,24 @@ add_task(async function () {
let cps2 = Cc["@mozilla.org/content-pref/service;1"].getService(
Ci.nsIContentPrefService2
);
- let { promise, resolve, reject } = Promise.withResolvers();
- cps2.setGlobal(FullZoom.name, defaultZoom, context, {
- handleError(error) {
- reject(error);
- },
- handleCompletion() {
- resolve();
- },
- });
- await promise;
+ let promisifyCps2 = async f => {
+ let { promise, resolve, reject } = Promise.withResolvers();
+ f({
+ handleError(error) {
+ reject(error);
+ },
+ handleCompletion() {
+ resolve();
+ },
+ });
+ await promise;
+ };
+ await promisifyCps2(cb =>
+ cps2.setGlobal(FullZoom.name, defaultZoom, context, cb)
+ );
try {
await runTest(defaultZoom);
} finally {
- cps2.removeGlobal(FullZoom.name, context);
+ await promisifyCps2(cb => cps2.removeGlobal(FullZoom.name, context, cb));
}
});