gecko-dev/dom/media/gmp
Aaron Klotz b1c5810208 Bug 1630229: Part 1 - Ensure that GMP process notifies GeckoView when its actor is destroyed; r=jya
When a GMP process's top-level actor is destroyed, we need to relay that
information up to GeckoView's Java layer. We only want to do this when the
process had previously been successfully started.

Differential Revision: https://phabricator.services.mozilla.com/D71405
2020-04-18 04:12:50 +00:00
..
gmp-api Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
rlz
widevine-adapter Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
CDMStorageIdProvider.cpp Bug 1611415 - Prefer using std::move over forget. r=froydnj 2020-02-13 14:38:48 +00:00
CDMStorageIdProvider.h
ChromiumCDMAdapter.cpp Bug 1623661 - Remove the ability to instantiate CDM9. r=alwu 2020-03-24 18:39:00 +00:00
ChromiumCDMAdapter.h Bug 1143478 - Rename mozilla::Pair to CompactPair. r=froydnj 2020-03-17 12:42:12 +00:00
ChromiumCDMCallback.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
ChromiumCDMCallbackProxy.cpp Bug 1625138 - Part 17: Replace mozilla::Decay with std::decay. r=froydnj 2020-03-28 13:57:15 +00:00
ChromiumCDMCallbackProxy.h Bug 1615035. Use ErrorResults, not nsresults, to propagate errors in CDM code. r=bryce 2020-02-19 01:15:33 +00:00
ChromiumCDMChild.cpp Bug 1625138 - Part 25: Replace mozilla::RemoveReference with std::remove_reference. r=froydnj,jgilbert 2020-03-28 14:16:19 +00:00
ChromiumCDMChild.h Bug 1623661 - Remove the ability to instantiate CDM9. r=alwu 2020-03-24 18:39:00 +00:00
ChromiumCDMParent.cpp Bug 1619112 part 5. Stop accepting nsAString in ErrorResult error-throwing. r=smaug 2020-03-06 21:08:02 +00:00
ChromiumCDMParent.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
ChromiumCDMProxy.cpp Bug 1615035. Use ErrorResults, not nsresults, to propagate errors in CDM code. r=bryce 2020-02-19 01:15:33 +00:00
ChromiumCDMProxy.h Bug 1615035. Use ErrorResults, not nsresults, to propagate errors in CDM code. r=bryce 2020-02-19 01:15:33 +00:00
DecryptJob.cpp
DecryptJob.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPCallbackBase.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPChild.cpp Backed out changeset 13ed73c1c335 (bug 1551615) for causing wpt leaks in Gecko Media Process. 2020-04-02 01:20:13 +03:00
GMPChild.h Backed out changeset 13ed73c1c335 (bug 1551615) for causing wpt leaks in Gecko Media Process. 2020-04-02 01:20:13 +03:00
GMPContentChild.cpp Backed out changeset 13ed73c1c335 (bug 1551615) for causing wpt leaks in Gecko Media Process. 2020-04-02 01:20:13 +03:00
GMPContentChild.h Backed out changeset 13ed73c1c335 (bug 1551615) for causing wpt leaks in Gecko Media Process. 2020-04-02 01:20:13 +03:00
GMPContentParent.cpp Backed out changeset 13ed73c1c335 (bug 1551615) for causing wpt leaks in Gecko Media Process. 2020-04-02 01:20:13 +03:00
GMPContentParent.h Backed out changeset 13ed73c1c335 (bug 1551615) for causing wpt leaks in Gecko Media Process. 2020-04-02 01:20:13 +03:00
GMPCrashHelper.cpp Bug 1620594 - Part 2: Use SchedulerGroup::Dispatch instead of SystemGroup::Dispatch. r=nika 2020-04-07 15:16:33 +00:00
GMPCrashHelper.h
GMPCrashHelperHolder.cpp
GMPCrashHelperHolder.h
GMPDiskStorage.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in dom/ r=Ehsan 2019-12-06 09:24:56 +00:00
GMPLoader.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPLoader.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPLog.h
GMPMemoryStorage.cpp
GMPMessageUtils.h
GMPParent.cpp Bug 1630229: Part 1 - Ensure that GMP process notifies GeckoView when its actor is destroyed; r=jya 2020-04-18 04:12:50 +00:00
GMPParent.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPPlatform.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPPlatform.h
GMPProcessChild.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPProcessChild.h
GMPProcessParent.cpp Bug 1599230 - Part 2 - Remove GMP sandbox earlyinit pref and older sandbox startup code paths r!mjf r=mjf 2019-12-21 00:31:50 +00:00
GMPProcessParent.h
GMPService.cpp Bug 1620594 - Part 5: Use GetMainThreadSerialEventTarget instead of SystemGroup::EventTargetFor. r=nika 2020-04-07 15:17:07 +00:00
GMPService.h
GMPServiceChild.cpp Bug 1620594 - Part 2: Use SchedulerGroup::Dispatch instead of SystemGroup::Dispatch. r=nika 2020-04-07 15:16:33 +00:00
GMPServiceChild.h
GMPServiceParent.cpp Bug 1620594 - Part 6: Use AbstractThread::MainThread instead of SystemGroup::AbstractThread. r=nika 2020-04-07 15:17:14 +00:00
GMPServiceParent.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPSharedMemManager.cpp
GMPSharedMemManager.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPStorage.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPStorageChild.cpp Bug 1617628 - Hide nsBaseHashtable Put overloads in nsRefPtrHashtable subclass. r=froydnj 2020-02-25 17:03:36 +00:00
GMPStorageChild.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPStorageParent.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in dom/ r=Ehsan 2019-12-06 09:24:56 +00:00
GMPStorageParent.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPTimerChild.cpp
GMPTimerChild.h
GMPTimerParent.cpp Bug 1322095 - Part 2: Remove nsAutoPtr from dom/media. r=jya 2020-02-21 22:44:00 +00:00
GMPTimerParent.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPTypes.ipdlh
GMPUtils.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in dom/ r=Ehsan 2019-12-06 09:24:56 +00:00
GMPUtils.h
GMPVideoDecoderChild.cpp
GMPVideoDecoderChild.h
GMPVideoDecoderParent.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPVideoDecoderParent.h
GMPVideoDecoderProxy.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPVideoEncodedFrameImpl.cpp
GMPVideoEncodedFrameImpl.h Bug 1322095 - Part 2: Remove nsAutoPtr from dom/media. r=jya 2020-02-21 22:44:00 +00:00
GMPVideoEncoderChild.cpp
GMPVideoEncoderChild.h
GMPVideoEncoderParent.cpp Bug 1620594 - Part 7: Remove TabGroup and SystemGroup. r=nika,bas 2020-04-07 15:17:47 +00:00
GMPVideoEncoderParent.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPVideoEncoderProxy.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPVideoHost.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPVideoHost.h
GMPVideoPlaneImpl.cpp
GMPVideoPlaneImpl.h
GMPVideoi420FrameImpl.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/media. r=padenot 2020-03-04 15:39:20 +00:00
GMPVideoi420FrameImpl.h
PChromiumCDM.ipdl Bug 1623661 - Fix comments in PChromiumCDM.ipdl r=alwu 2020-03-24 18:09:43 +00:00
PGMP.ipdl Bug 1614933 - Gather content processes' crash annotations at exception time instead of using IPC; r=froydnj 2020-04-08 06:55:40 +00:00
PGMPContent.ipdl Backed out changeset 13ed73c1c335 (bug 1551615) for causing wpt leaks in Gecko Media Process. 2020-04-02 01:20:13 +03:00
PGMPService.ipdl
PGMPStorage.ipdl
PGMPTimer.ipdl
PGMPVideoDecoder.ipdl
PGMPVideoEncoder.ipdl
README.txt
moz.build
mozIGeckoMediaPluginChromeService.idl
mozIGeckoMediaPluginService.idl Bug 1613985 - Use MOZ_COUNTED_DEFAULT_CTOR_*/MOZ_COUNTED_DTOR_* macros. r=froydnj 2020-02-20 11:40:14 +00:00

README.txt

This directory contains code supporting Gecko Media Plugins (GMPs). The GMP API is not the same thing as the Media Plugin API (MPAPI).