gecko-dev/dom/midi
Nicolas Chevobbe 2a26b6068f Bug 1801199 - Record install telemetry event for SitePermsAddons. r=rpl.
This is done by calling `AddonManagerPrivate.callInstallListeners` when we handle
`SitePermsAddonInstall`'s specific listeners.
We take this as an opportunity to remove support for the `onDownloadEnded` event
as it didn't do anything and isn't something we want to record for SitePermsAddon.
We also set `SitePermsAddonInstall#installId` which is used in `AMTelemetry`.

Assertions on registered telemetry events are added in browser_midi_permission_gated.js,
and a test case is added to ensure cancelling the event from the second popup works
as expected, since it wasn't checked before.

Differential Revision: https://phabricator.services.mozilla.com/D162412
2022-11-21 16:10:38 +00:00
..
midir_impl Bug 1798097 - Hide the Microsoft MIDI soft synthesizer from the list of outputs surfaced by WebMIDI r=bholley 2022-10-31 09:34:48 +00:00
tests Bug 1801199 - Record install telemetry event for SitePermsAddons. r=rpl. 2022-11-21 16:10:38 +00:00
AlsaCompatibility.cpp Bug 1728436 - Added libasound2 dependency to the sysroot r=glandium 2021-12-21 11:34:52 +00:00
MIDIAccess.cpp Bug 1769009 - Refresh the list of MIDI devices both when navigating to a new page and away from an old one r=padenot 2022-05-23 19:59:57 +00:00
MIDIAccess.h
MIDIAccessManager.cpp Bug 1769009 - Refresh the list of MIDI devices both when navigating to a new page and away from an old one r=padenot 2022-05-23 19:59:57 +00:00
MIDIAccessManager.h Bug 1769009 - Refresh the list of MIDI devices both when navigating to a new page and away from an old one r=padenot 2022-05-23 19:59:57 +00:00
MIDIInput.cpp Bug 1743462 - Add a log module for the Web MIDI API. r=gsvelto 2022-01-18 09:54:42 +00:00
MIDIInput.h
MIDIInputMap.cpp
MIDIInputMap.h Bug 1777574, automate CC zone handling, r=mccr8 2022-09-07 11:22:51 +00:00
MIDILog.cpp Bug 1750763 - Honor the timestamps on outgoing MIDI messages r=padenot 2022-02-10 08:36:02 +00:00
MIDILog.h Bug 1750763 - Honor the timestamps on outgoing MIDI messages r=padenot 2022-02-10 08:36:02 +00:00
MIDIManagerChild.cpp
MIDIManagerChild.h
MIDIManagerParent.cpp Bug 1769009 - Refresh the list of MIDI devices both when navigating to a new page and away from an old one r=padenot 2022-05-23 19:59:57 +00:00
MIDIManagerParent.h Bug 1769009 - Refresh the list of MIDI devices both when navigating to a new page and away from an old one r=padenot 2022-05-23 19:59:57 +00:00
MIDIMessageEvent.cpp Bug 1757635 - Part 2: Use NS_IMPL_CYCLE_COLLECTION_WITH_JS_MEMBERS where applicable r=smaug 2022-05-25 23:41:26 +00:00
MIDIMessageEvent.h
MIDIMessageQueue.cpp
MIDIMessageQueue.h Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
MIDIOutput.cpp Bug 1742559 - Adjust MIDI message validation and add relevant tests r=padenot 2022-01-11 13:49:31 +00:00
MIDIOutput.h
MIDIOutputMap.cpp
MIDIOutputMap.h Bug 1777574, automate CC zone handling, r=mccr8 2022-09-07 11:22:51 +00:00
MIDIPermissionRequest.cpp Bug 1797020 - Only display the consent flow if the user has at least one MIDI devices. r=gsvelto 2022-11-02 17:35:51 +00:00
MIDIPermissionRequest.h Bug 1797020 - Only display the consent flow if the user has at least one MIDI devices. r=gsvelto 2022-11-02 17:35:51 +00:00
MIDIPlatformRunnables.cpp Bug 1748647 - Split DOM MIDI port state from the actual state of the ports r=padenot 2022-01-19 06:58:17 +00:00
MIDIPlatformRunnables.h Bug 1769266 - Use smart pointers in MIDI runnables r=mccr8 2022-06-07 12:51:08 +00:00
MIDIPlatformService.cpp Bug 1750763 - Honor the timestamps on outgoing MIDI messages r=padenot 2022-02-10 08:36:02 +00:00
MIDIPlatformService.h Bug 1797020 - Add an API to determine if there are any midi devices. r=gsvelto 2022-11-02 17:35:51 +00:00
MIDIPort.cpp Bug 1766130 - Properly propagate errors from Promise creation. r=smaug 2022-05-02 07:44:23 +00:00
MIDIPort.h Bug 1766130 - Properly propagate errors from Promise creation. r=smaug 2022-05-02 07:44:23 +00:00
MIDIPortChild.cpp Bug 1758468 - Use stable, anonymous IDs for Web MIDI ports r=padenot 2022-04-12 12:31:27 +00:00
MIDIPortChild.h Bug 1758468 - Use stable, anonymous IDs for Web MIDI ports r=padenot 2022-04-12 12:31:27 +00:00
MIDIPortInterface.cpp
MIDIPortInterface.h
MIDIPortParent.cpp
MIDIPortParent.h
MIDITypes.ipdlh
MIDIUtils.cpp Bug 1765474 - Fix unused-but-set-variable warning in MIDIUtils.cpp. r=gsvelto 2022-04-22 01:25:05 +00:00
MIDIUtils.h Bug 1742559 - Adjust MIDI message validation and add relevant tests r=padenot 2022-01-11 13:49:31 +00:00
PMIDIManager.ipdl Bug 1769009 - Refresh the list of MIDI devices both when navigating to a new page and away from an old one r=padenot 2022-05-23 19:59:57 +00:00
PMIDIPort.ipdl Bug 1736371 - Default new actors to be refcounted, r=alwu,media-playback-reviewers,mccr8 2022-02-09 17:29:47 +00:00
TestMIDIPlatformService.cpp Bug 1769009 - Refresh the list of MIDI devices both when navigating to a new page and away from an old one r=padenot 2022-05-23 19:59:57 +00:00
TestMIDIPlatformService.h Bug 1769009 - Refresh the list of MIDI devices both when navigating to a new page and away from an old one r=padenot 2022-05-23 19:59:57 +00:00
midirMIDIPlatformService.cpp Bug 1769009 - Refresh the list of MIDI devices both when navigating to a new page and away from an old one r=padenot 2022-05-23 19:59:57 +00:00
midirMIDIPlatformService.h Bug 1769009 - Refresh the list of MIDI devices both when navigating to a new page and away from an old one r=padenot 2022-05-23 19:59:57 +00:00
moz.build Bug 1758468 - Use stable, anonymous IDs for Web MIDI ports r=padenot 2022-04-12 12:31:27 +00:00