gecko-dev/browser/components/urlbar
Drew Willcoxon e01baaa564 Bug 1897857 - Improve the browser_blobIcons.js urlbar test. r=daisuke
While working on D210972, I found that browser_blobIcons.js intermittently fails
because AppProvidedSearchEngine.sys.mjs also creates blob URLs. The failure
happened locally when I was running browser_blobIcons.js by itself, so it might
only be a problem in that scenario, shortly after browser startup.

Regardless, the test shouldn't assume that the only part of the app that creates
blob URLs is the part being tested. This patch makes these changes:

* Use a particular test blob (instead of an empty blob)
* Filter out `createObjectURL()` calls that don't pass the test blob
* Filter out `revokeObjectURL()` calls that don't pass the expected blob URL
* Reset the spies after each part to make the test a little easier to follow.
  Right now the call counts accumulate since the spies are never reset, which
  makes the test harder to understand and modify.

Differential Revision: https://phabricator.services.mozilla.com/D210981
2024-05-21 19:08:31 +00:00
..
content
docs Bug 1885897 - Remove browser.urlbar.update2.emptySearchBehavior pref, and test cases where it is set to non-default value. r=mak 2024-05-17 14:36:43 +00:00
private Bug 1895423: Ingest suggestions while idling r=adw 2024-05-07 22:33:02 +00:00
tests Bug 1897857 - Improve the browser_blobIcons.js urlbar test. r=daisuke 2024-05-21 19:08:31 +00:00
unitconverters
.eslintrc.js Bug 1799465 - Enable require-jsdoc rules by default, disabling on code where there are existing failures. r=frontend-codestyle-reviewers,migration-reviewers,backup-reviewers,mossop,mconley 2024-04-08 13:34:13 +00:00
ActionsProvider.sys.mjs Bug 1871206 - Implement secondary actions for the urlbar. r=mak,settings-reviewers 2024-04-23 11:33:33 +00:00
ActionsProviderContextualSearch.sys.mjs Bug 1893823 - Contextual Search breaks urlbar when no engine is present. r=daisuke 2024-04-27 21:31:04 +00:00
ActionsProviderQuickActions.sys.mjs Bug 1871206 - Implement secondary actions for the urlbar. r=mak,settings-reviewers 2024-04-23 11:33:33 +00:00
jar.mn
MerinoClient.sys.mjs
metrics.yaml Bug 1892377 - Prolong urlbar.quick_suggest_contextual_opt_in metric. r=Standard8 2024-04-19 15:15:38 +00:00
moz.build Bug 1871206 - Implement secondary actions for the urlbar. r=mak,settings-reviewers 2024-04-23 11:33:33 +00:00
pings.yaml Bug 1881875 - Add telemetry for potential suggestion impressions in the urlbar. r=mak 2024-04-03 22:02:07 +00:00
QuickActionsLoaderDefault.sys.mjs Bug 1871206 - Implement secondary actions for the urlbar. r=mak,settings-reviewers 2024-04-23 11:33:33 +00:00
QuickSuggest.sys.mjs
UrlbarController.sys.mjs Bug 1871206 - Implement secondary actions for the urlbar. r=mak,settings-reviewers 2024-04-23 11:33:33 +00:00
UrlbarEventBufferer.sys.mjs
UrlbarInput.sys.mjs Bug 1893871 - When untrimming the URL adjust partial selection depending on whether the selected text is a valid URL. r=dao 2024-05-14 11:33:57 +00:00
UrlbarMuxerUnifiedComplete.sys.mjs Bug 1857236 - invoking onEngagement on every provider is error prone. r=mak 2024-05-15 13:13:02 +00:00
UrlbarPrefs.sys.mjs Bug 1885897 - Remove browser.urlbar.update2.emptySearchBehavior pref, and test cases where it is set to non-default value. r=mak 2024-05-17 14:36:43 +00:00
UrlbarProviderAboutPages.sys.mjs Bug 1881875 - Add telemetry for potential suggestion impressions in the urlbar. r=mak 2024-04-03 22:02:07 +00:00
UrlbarProviderAliasEngines.sys.mjs
UrlbarProviderAutofill.sys.mjs Bug 1893840 - When history is disabled origin autofill will sort by number of bookmarks. r=daisuke 2024-05-10 08:35:56 +00:00
UrlbarProviderBookmarkKeywords.sys.mjs
UrlbarProviderCalculator.sys.mjs Bug 1857236 - invoking onEngagement on every provider is error prone. r=mak 2024-05-15 13:13:02 +00:00
UrlbarProviderClipboard.sys.mjs Bug 1857236 - invoking onEngagement on every provider is error prone. r=mak 2024-05-15 13:13:02 +00:00
UrlbarProviderHeuristicFallback.sys.mjs
UrlbarProviderHistoryUrlHeuristic.sys.mjs
UrlbarProviderInputHistory.sys.mjs Bug 1857236 - invoking onEngagement on every provider is error prone. r=mak 2024-05-15 13:13:02 +00:00
UrlbarProviderInterventions.sys.mjs Bug 1857236 - invoking onEngagement on every provider is error prone. r=mak 2024-05-15 13:13:02 +00:00
UrlbarProviderOmnibox.sys.mjs Bug 1857236 - invoking onEngagement on every provider is error prone. r=mak 2024-05-15 13:13:02 +00:00
UrlbarProviderOpenTabs.sys.mjs
UrlbarProviderPlaces.sys.mjs Bug 1885897 - Remove browser.urlbar.update2.emptySearchBehavior pref, and test cases where it is set to non-default value. r=mak 2024-05-17 14:36:43 +00:00
UrlbarProviderPrivateSearch.sys.mjs
UrlbarProviderQuickSuggest.sys.mjs Bug 1891602: Remove telemetries that are no longer in use r=adw 2024-04-17 08:54:56 +00:00
UrlbarProviderQuickSuggestContextualOptIn.sys.mjs Bug 1857236 - invoking onEngagement on every provider is error prone. r=mak 2024-05-15 13:13:02 +00:00
UrlbarProviderRecentSearches.sys.mjs Bug 1857236 - invoking onEngagement on every provider is error prone. r=mak 2024-05-15 13:13:02 +00:00
UrlbarProviderRemoteTabs.sys.mjs
UrlbarProviderSearchSuggestions.sys.mjs Bug 1885897 - Remove browser.urlbar.update2.emptySearchBehavior pref, and test cases where it is set to non-default value. r=mak 2024-05-17 14:36:43 +00:00
UrlbarProviderSearchTips.sys.mjs Bug 1857236 - invoking onEngagement on every provider is error prone. r=mak 2024-05-15 13:13:02 +00:00
UrlbarProvidersManager.sys.mjs Bug 1857236 - invoking onEngagement on every provider is error prone. r=mak 2024-05-15 13:13:02 +00:00
UrlbarProviderTabToSearch.sys.mjs Bug 1857236 - invoking onEngagement on every provider is error prone. r=mak 2024-05-15 13:13:02 +00:00
UrlbarProviderTokenAliasEngines.sys.mjs Bug 1881875 - Add telemetry for potential suggestion impressions in the urlbar. r=mak 2024-04-03 22:02:07 +00:00
UrlbarProviderTopSites.sys.mjs Bug 1857236 - invoking onEngagement on every provider is error prone. r=mak 2024-05-15 13:13:02 +00:00
UrlbarProviderUnitConversion.sys.mjs Bug 1857236 - invoking onEngagement on every provider is error prone. r=mak 2024-05-15 13:13:02 +00:00
UrlbarProviderWeather.sys.mjs Bug 1891602: Remove telemetries that are no longer in use r=adw 2024-04-17 08:54:56 +00:00
UrlbarResult.sys.mjs
UrlbarSearchOneOffs.sys.mjs
UrlbarSearchUtils.sys.mjs
UrlbarTokenizer.sys.mjs Bug 1837624 - When a user is in search mode, the symbol ? at the beginning of the search string should not be marked as restrict token. r=mak 2024-05-08 14:34:13 +00:00
UrlbarUtils.sys.mjs Bug 1857236 - invoking onEngagement on every provider is error prone. r=mak 2024-05-15 13:13:02 +00:00
UrlbarValueFormatter.sys.mjs Bug 1848715 - Untrim address bar value on user interaction. r=dao,tabbrowser-reviewers 2024-04-24 17:01:48 +00:00
UrlbarView.sys.mjs Bug 1871206 - Implement secondary actions for the urlbar. r=mak,settings-reviewers 2024-04-23 11:33:33 +00:00