fune/browser/components/urlbar/moz.build
Drew Willcoxon fb333ff0d6 Bug 1814732 - Move weather suggestions to their own provider. r=daisuke
This moves weather suggestions from the quick suggest provider to their own
provider. This will make it easier to implement weather suggestions that are
triggered by keyword instead of being shown on zero-prefix.

It does the following:

* Copies UrlbarProviderQuickSuggest.sys.mjs to UrlbarProviderWeather.sys.mjs
* Removes everything weather-related from UrlbarProviderQuickSuggest.sys.mjs
* Removes everything not weather-related from UrlbarProviderWeather.sys.mjs
* Makes some simplifications to the new provider since it doesn't need to
  support quick suggest suggestions
* Removes `result.payload.isWeather` since now we can use `result.providerName`
* This does *not* change any telemetry

Differential Revision: https://phabricator.services.mozilla.com/D168738
2023-02-07 02:26:54 +00:00

85 lines
2.7 KiB
Text

# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
with Files("**"):
BUG_COMPONENT = ("Firefox", "Address Bar")
JAR_MANIFESTS += ["jar.mn"]
DIRS += [
"unitconverters",
]
EXTRA_JS_MODULES += [
"MerinoClient.sys.mjs",
"QuickActionsLoaderDefault.sys.mjs",
"QuickSuggest.sys.mjs",
"UrlbarController.sys.mjs",
"UrlbarEventBufferer.sys.mjs",
"UrlbarInput.sys.mjs",
"UrlbarMuxerUnifiedComplete.sys.mjs",
"UrlbarPrefs.sys.mjs",
"UrlbarProviderAboutPages.sys.mjs",
"UrlbarProviderAliasEngines.sys.mjs",
"UrlbarProviderAutofill.sys.mjs",
"UrlbarProviderBookmarkKeywords.sys.mjs",
"UrlbarProviderCalculator.sys.mjs",
"UrlbarProviderContextualSearch.sys.mjs",
"UrlbarProviderExtension.sys.mjs",
"UrlbarProviderHeuristicFallback.sys.mjs",
"UrlbarProviderHistoryUrlHeuristic.sys.mjs",
"UrlbarProviderInputHistory.sys.mjs",
"UrlbarProviderInterventions.sys.mjs",
"UrlbarProviderOmnibox.sys.mjs",
"UrlbarProviderOpenTabs.sys.mjs",
"UrlbarProviderPlaces.sys.mjs",
"UrlbarProviderPreloadedSites.sys.mjs",
"UrlbarProviderPrivateSearch.sys.mjs",
"UrlbarProviderQuickActions.sys.mjs",
"UrlbarProviderQuickSuggest.sys.mjs",
"UrlbarProviderRemoteTabs.sys.mjs",
"UrlbarProviderSearchSuggestions.sys.mjs",
"UrlbarProviderSearchTips.sys.mjs",
"UrlbarProvidersManager.sys.mjs",
"UrlbarProviderTabToSearch.sys.mjs",
"UrlbarProviderTokenAliasEngines.sys.mjs",
"UrlbarProviderTopSites.sys.mjs",
"UrlbarProviderUnitConversion.sys.mjs",
"UrlbarProviderWeather.sys.mjs",
"UrlbarResult.sys.mjs",
"UrlbarSearchOneOffs.sys.mjs",
"UrlbarSearchUtils.sys.mjs",
"UrlbarTokenizer.sys.mjs",
"UrlbarUtils.sys.mjs",
"UrlbarValueFormatter.sys.mjs",
"UrlbarView.sys.mjs",
]
EXTRA_JS_MODULES["urlbar/private"] += [
"private/BaseFeature.sys.mjs",
"private/BlockedSuggestions.sys.mjs",
"private/ImpressionCaps.sys.mjs",
"private/RemoteSettingsClient.sys.mjs",
"private/Weather.sys.mjs",
]
TESTING_JS_MODULES += [
"tests/quicksuggest/MerinoTestUtils.sys.mjs",
"tests/quicksuggest/QuickSuggestTestUtils.sys.mjs",
"tests/UrlbarTestUtils.sys.mjs",
]
BROWSER_CHROME_MANIFESTS += [
"tests/browser-tips/browser.ini",
"tests/browser-updateResults/browser.ini",
"tests/browser/browser.ini",
"tests/engagementTelemetry/browser/browser.ini",
"tests/ext/browser/browser.ini",
"tests/quicksuggest/browser/browser.ini",
]
XPCSHELL_TESTS_MANIFESTS += [
"tests/quicksuggest/unit/xpcshell.ini",
"tests/unit/xpcshell.ini",
]
SPHINX_TREES["/browser/urlbar"] = "docs"