tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mbrowser/components/resistfingerprinting/test/browser/browser_bug1975753_site_specific_zoom_level.js | 27++++++++++++++++-----------
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)); } });