tor-browser

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

commit 47587ddd0a9722e8ce4612e2e31fad87ddef9afc
parent 290f4145cef531da25470d337d1a8babeea2c2e1
Author: Lee Salzman <lsalzman@mozilla.com>
Date:   Wed, 29 Oct 2025 03:46:06 +0000

Bug 1996944 - Mirror gfxData.features to Glean.gfxFeatures in _updateGraphicsFeatures. r=aosmond

Differential Revision: https://phabricator.services.mozilla.com/D270445

Diffstat:
Mtoolkit/components/telemetry/app/TelemetryEnvironment.sys.mjs | 3+++
Mtoolkit/components/telemetry/tests/unit/TelemetryEnvironmentTesting.sys.mjs | 4++++
2 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/toolkit/components/telemetry/app/TelemetryEnvironment.sys.mjs b/toolkit/components/telemetry/app/TelemetryEnvironment.sys.mjs @@ -1152,6 +1152,9 @@ EnvironmentCache.prototype = { try { let gfxInfo = Cc["@mozilla.org/gfx/info;1"].getService(Ci.nsIGfxInfo); gfxData.features = gfxInfo.getFeatures(); + for (const [name, value] of Object.entries(gfxData.features)) { + Glean.gfxFeatures[name].set(value); + } } catch (e) { this._log.error("nsIGfxInfo.getFeatures() caught error", e); } diff --git a/toolkit/components/telemetry/tests/unit/TelemetryEnvironmentTesting.sys.mjs b/toolkit/components/telemetry/tests/unit/TelemetryEnvironmentTesting.sys.mjs @@ -941,6 +941,10 @@ export var TelemetryEnvironmentTesting = { if (gIsWindows && !!gfxData.features?.d3d11?.version) { lazy.Assert.equal(typeof gfxData.features.d3d11.version, "number"); + lazy.Assert.equal( + gfxData.features.d3d11.version, + Glean.gfxFeatures.d3d11.testGetValue().version + ); } try {