Bug 1921072 - Fix impression telemetry warning for restrict keywords and token alias engines results. r=mak,urlbar-reviewers

Differential Revision: https://phabricator.services.mozilla.com/D224568
This commit is contained in:
mcheang
2024-10-11 21:40:12 +00:00
parent 639b679eac
commit fd3ca17835

View File

@@ -957,14 +957,15 @@ class TelemetryEvent {
1
);
let firstVisibleResult = this._controller.view?.visibleResults?.[0];
if (
method === "engagement" &&
this._controller.view?.visibleResults?.[0]?.autofill
firstVisibleResult?.autofill &&
firstVisibleResult?.type == lazy.UrlbarUtils.RESULT_TYPE.URL
) {
// Record autofill impressions upon engagement.
const type = lazy.UrlbarUtils.telemetryTypeFromResult(
this._controller.view.visibleResults[0]
);
const type =
lazy.UrlbarUtils.telemetryTypeFromResult(firstVisibleResult);
Services.telemetry.scalarAdd(`urlbar.impression.${type}`, 1);
}
}