gecko-dev/browser
Drew Willcoxon 095f8ab761 Bug 1547666 - Quantumbar extension API: Add onBehaviorRequested, onResultsRequested, onQueryCanceled, and Result type, and change some internals. r=mak,mixedpuppy
* Rename the browser.urlbar.onQueryReady event onBehaviorRequested to make its purpose and return value clear.
* Add a browser.urlbar.onResultsRequested event that's fired when a query starts so that providers can add results. Listeners should return an array of Result objects. Add the Result type. It has a `payload` property that can be an arbitrary object depending on the result type.
* Add a browser.urlbar.onQueryCanceled event that's fired when a query is canceled.
* Rename the QueryContext type to just Query. From an extension's point of view, there's no difference between Query and QueryContext like there is for the internal implementation, so "Context" is unnecessary imo.
* Internally, remove the extension listeners map from UrlbarProvidersManager. Instead, extension listeners are added directly to UrlbarProviderExtension instances, and then UrlbarProvidersManager just loops through extension providers, not a separate map of listeners.
* Since UrlbarProviderExtension is getting a little bigger, move it to its own file.
* Fix a bug in UrlbarMuxerUnifiedComplete where the heuristic result sometimes does not come first in the sorted results, depending on the timing of when results from UrlbarProviderUnifiedComplete and other providers are added.
* Move SkippableTimer to UrlbarUtils.jsm, add a logger property, and add a name property so that it's easy to figure out which timers time out.
* Add lots of tests.

Differential Revision: https://phabricator.services.mozilla.com/D34809

--HG--
extra : moz-landing-system : lando
2019-06-26 23:35:50 +00:00
..
actors Bug 1555438 - Remove getDetailedCertErrorInfo from NetErrorChild.jsm. r=johannh,fluent-reviewers,flod 2019-06-26 20:24:05 +00:00
app Bug 1559551 - Add Feedback menuitem to ellipsis menu.?jaws r=fluent-reviewers,jaws,flod 2019-06-25 17:42:51 +00:00
base Bug 1555438 - Remove getDetailedCertErrorInfo from NetErrorChild.jsm. r=johannh,fluent-reviewers,flod 2019-06-26 20:24:05 +00:00
branding Bug 1554148 - Keep the profile cleanup button from rendering too low in the window. r=agashlin 2019-05-24 18:06:16 +00:00
components Bug 1547666 - Quantumbar extension API: Add onBehaviorRequested, onResultsRequested, onQueryCanceled, and Result type, and change some internals. r=mak,mixedpuppy 2019-06-26 23:35:50 +00:00
config Bug 1561147 - Add linux32 PGO-instrumented task; r=tomprince 2019-06-26 15:30:10 +00:00
docs Bug 1551898 - Replace UrlbarProvider.sources with a more flexible solution. r=adw 2019-05-17 14:25:47 +00:00
extensions Bug 1555368 - Use context-{fill, fill-opacity} in Firefox Monitor icon. r=dao 2019-06-25 06:08:33 +00:00
fonts Bug 1470107 - Update Twemoji Mozilla to 0.4.0 (twemoji 11.4.0). r=jfkthame 2019-04-19 20:58:50 +00:00
installer Bug 1498044 - Don't ask to reboot when a directory we try to uninstall isn't empty. r=agashlin 2019-06-25 00:59:13 +00:00
locales Bug 1555438 - Remove getDetailedCertErrorInfo from NetErrorChild.jsm. r=johannh,fluent-reviewers,flod 2019-06-26 20:24:05 +00:00
modules Bug 1529205 - Remove DateTimePickerParent's dependency on gBrowser; r=mconley 2019-06-26 18:15:28 +00:00
themes Bug 1559946 - The CFR FxA Bookmark Panel Message has incorrect dimensions in some locales r=r1cky 2019-06-24 21:07:45 +00:00
tools/mozscreenshots Bug 1456725 - Tabs.jsm: Update documentURI in waitForCondition to handle not yet loaded tabs. r=Gijs 2019-05-16 00:29:14 +00:00
.eslintrc.js
app.mozbuild
build.mk
confvars.sh Bug 1553188 - Part 2 - Remove the ability to use browser.xul;r=bdahl 2019-05-30 11:24:17 -07:00
defs.mk
l10n-registry.manifest Bug 1555662 - Register L10nRegistry sources using categories. r=kmag 2019-06-08 04:37:31 +00:00
LICENSE
Makefile.in
moz.build Bug 1555662 - Register L10nRegistry sources using categories. r=kmag 2019-06-08 04:37:31 +00:00
moz.configure