Bug 1828610: Implement addon suggestions r=desktop-theme-reviewers,adw,fluent-reviewers,flod,dao

Differential Revision: https://phabricator.services.mozilla.com/D176114
This commit is contained in:
Daisuke Akatsuka
2023-05-10 20:04:38 +00:00
parent b4c779e1c3
commit 45268fa4c7
14 changed files with 624 additions and 21 deletions

View File

@@ -1351,6 +1351,8 @@ export var UrlbarUtils = {
return "unit";
case "UrlbarProviderContextualSearch":
return "site_specific_contextual_search";
case "UrlbarProviderQuickSuggest":
return this._getQuickSuggestTelemetryType(result);
case "Weather":
return "weather";
}
@@ -1415,11 +1417,7 @@ export var UrlbarUtils = {
return `autofill_${result.autofill.type ?? "unknown"}`;
}
if (result.providerName === "UrlbarProviderQuickSuggest") {
let source = result.payload.source;
if (source == "remote-settings") {
source = "rs";
}
return `${source}_${result.payload.telemetryType}`;
return this._getQuickSuggestTelemetryType(result);
}
if (result.providerName === "UrlbarProviderTopSites") {
return "top_site";
@@ -1453,6 +1451,14 @@ export var UrlbarUtils = {
return "";
},
_getQuickSuggestTelemetryType(result) {
let source = result.payload.source;
if (source == "remote-settings") {
source = "rs";
}
return `${source}_${result.payload.telemetryType}`;
},
};
XPCOMUtils.defineLazyGetter(UrlbarUtils.ICON, "DEFAULT", () => {