forked from mirrors/gecko-dev
This adds three new keyed scalars similar to the other `urlbar.picked.*` scalars: * `urlbar.picked.autofill_about` - For about-page autofill like "about:config" * `urlbar.picked.autofill_preloaded` - For preloaded top sites, but this feature is currently disabled * `urlbar.picked.autofill_other` - A fallback for when we forget to set `result.autofill.type`. If we see this in the data, we should investigate and fix it. This is similar to the `urlbar.searchmode.other` fallback keyed scalar. There are two other kinds of autofill, engine domain names (provided by UrlbarProviderAutofill) and token alias engines (e.g., "@google", provided by UrlbarProviderTokenAliasEngines), but these two types are not reported as autofill in telemetry. That's because those results aren't URL results, and [only URL results are reported as autofill](https://searchfox.org/mozilla-central/rev/8bd5597baef9be63fc4689a69e550d607dc68444/browser/components/urlbar/UrlbarUtils.jsm#1188-1191). So I didn't add scalars for these. I also didn't set `result.autofill.type` for them because I think we should be deliberate about recording them in telemetry. I created a new browser_urlbar_telemetry_autofill.js test and cp'ed it from browser_urlbar_telemetry_places.js so that blame for the adaptive history task is preserved. Differential Revision: https://phabricator.services.mozilla.com/D146971 |
||
|---|---|---|
| .. | ||
| app | ||
| build_scripts | ||
| core | ||
| docs | ||
| geckoview | ||
| other | ||
| pings | ||
| pingsender | ||
| tests | ||
| components.conf | ||
| Events.yaml | ||
| histogram-allowlists.json | ||
| Histograms.json | ||
| Makefile.in | ||
| metrics.yaml | ||
| moz.build | ||
| Processes.yaml | ||
| Scalars.yaml | ||
| telemetry-constants.mozbuild | ||
| TelemetryOriginEnums.h | ||
| TelemetryStartup.jsm | ||
| TelemetryStartup.manifest | ||
| UserInteractions.yaml | ||