gecko-dev/browser/components/urlbar/private
Drew Willcoxon 544937b9f7 Bug 1915317 - Integrate Rust exposure suggestions with desktop. r=daisuke
This integrates Rust exposure suggestions with desktop. Exposure suggestions are
a part of the replacement for the existing potential exposures feature
(bug 1881875). When we want to test potential exposures in the future, we can
add new exposure suggestions to remote settings and tell the Rust component to
ingest them and return them in queries. When the Rust component returns an
exposure suggestion, desktop will record it in exposure telemetry. (The other
part of the replacement is keyword exposure telemetry in bug 1915507 D220501).

More details about the design of exposure suggestions here:

* Bug 1893086
* https://github.com/mozilla/application-services/pull/6343

The way desktop tells the Rust component about different types of exposure
suggestions is through the new "provider constraints" feature. `ingest()` and
`query()` can take a `SuggestionProviderConstraints` object that changes what's
ingested and queried. Therefore, we need to re-ingest exposure suggestions when
the provider constraints change. Right now, exposure suggestions are the only
kind of suggestions that use provider constraints.

Depends on D220359

Differential Revision: https://phabricator.services.mozilla.com/D220359
2024-09-06 04:30:20 +00:00
..
AddonSuggestions.sys.mjs Bug 1889820: Add 'Manage' result menu item for quick suggest features having own menu r=adw 2024-04-09 07:41:52 +00:00
AdmWikipedia.sys.mjs Bug 1870226 - Fix missing jsdoc @returns for Urlbar code. r=urlbar-reviewers,daisuke 2024-08-23 16:43:55 +00:00
BaseFeature.sys.mjs Bug 1915317 - Integrate Rust exposure suggestions with desktop. r=daisuke 2024-09-06 04:30:20 +00:00
BlockedSuggestions.sys.mjs
ExposureSuggestions.sys.mjs Bug 1915317 - Integrate Rust exposure suggestions with desktop. r=daisuke 2024-09-06 04:30:20 +00:00
FakespotSuggestions.sys.mjs Bug 1911683 - Remove shouldNavigate for dynamic result types and make UrlbarUtils.getUrlFromResult() fall back to payload.url for all results. r=daisuke 2024-08-06 01:41:04 +00:00
ImpressionCaps.sys.mjs Bug 1854059 - Convert Suggest remote settings component to a BaseFeature. r=daisuke 2023-09-26 05:15:29 +00:00
MDNSuggestions.sys.mjs Bug 1889820: Add 'Manage' result menu item for quick suggest features having own menu r=adw 2024-04-09 07:41:52 +00:00
PocketSuggestions.sys.mjs Bug 1907878: Put Pocket suggestions at bottom as default r=adw 2024-07-16 03:32:14 +00:00
SuggestBackendJs.sys.mjs Bug 1880535 - Enable ESLint rule no-unused-private-class-members. r=Gijs,webdriver-reviewers,webcompat-reviewers,extension-reviewers,application-update-reviewers,devtools-reviewers,translations-reviewers,bytesized,twisniewski,jhirsch,robwu,whimboo 2024-02-20 22:09:21 +00:00
SuggestBackendRust.sys.mjs Bug 1915317 - Integrate Rust exposure suggestions with desktop. r=daisuke 2024-09-06 04:30:20 +00:00
Weather.sys.mjs Bug 1911683 - Remove shouldNavigate for dynamic result types and make UrlbarUtils.getUrlFromResult() fall back to payload.url for all results. r=daisuke 2024-08-06 01:41:04 +00:00
YelpSuggestions.sys.mjs Bug 1906185 - Enable Yelp suggestions by default in the Firefox Suggest section for the Suggest population. r=daisuke,urlbar-reviewers 2024-07-04 01:51:24 +00:00