gecko-dev/dom/media/gmp
Alex Gaynor 0f01791ffc Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj
For cases where the class has direct calls (that is, we cast `this` to the
subclass before making the call) no longer declare Recv/Answer methods on the
base class at all. This should ensure that slots for them are not generated in
vtables, and also allow the derived class to choose the method signature (e.g.
whether it wants to take something by reference or by value).

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

--HG--
extra : moz-landing-system : lando
2019-02-06 15:58:43 +00:00
..
gmp-api Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
rlz
widevine-adapter Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
CDMStorageIdProvider.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
CDMStorageIdProvider.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
ChromiumCDMAdapter.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
ChromiumCDMAdapter.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
ChromiumCDMCallback.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
ChromiumCDMCallbackProxy.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
ChromiumCDMCallbackProxy.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
ChromiumCDMChild.cpp Bug 1516660 - Add pattern encryption params to GMP IPDL and plumb to the CDM. r=cpearce 2019-01-14 20:24:57 +00:00
ChromiumCDMChild.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
ChromiumCDMParent.cpp Bug 1516660 - Add pattern encryption params to GMP IPDL and plumb to the CDM. r=cpearce 2019-01-14 20:24:57 +00:00
ChromiumCDMParent.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
ChromiumCDMProxy.cpp Bug 1522951 - Make ChromiumCDMProxy::mCrashHelper into a strong reference. r=jya 2019-02-01 00:20:19 +00:00
ChromiumCDMProxy.h Bug 1522951 - Make ChromiumCDMProxy::mCrashHelper into a strong reference. r=jya 2019-02-01 00:20:19 +00:00
DecryptJob.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
DecryptJob.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPCallbackBase.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPChild.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPChild.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
GMPContentChild.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPContentChild.h Bug 1512990 - Part 3 - remove declarations of Alloc/Dealloc methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:07 +00:00
GMPContentParent.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPContentParent.h Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
GMPCrashHelper.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPCrashHelper.h Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPCrashHelperHolder.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPCrashHelperHolder.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPDiskStorage.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPLoader.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPLoader.h Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPLog.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPMemoryStorage.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPMessageUtils.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPParent.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPParent.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
GMPPlatform.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPPlatform.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPProcessChild.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPProcessChild.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPProcessParent.cpp Bug 1487287 - Synchronize GeckoChildProcessHost destruction with launching. r=mccr8 2019-02-05 00:15:20 +00:00
GMPProcessParent.h Bug 1487287 - Synchronize GeckoChildProcessHost destruction with launching. r=mccr8 2019-02-05 00:15:20 +00:00
GMPService.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPService.h Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
GMPServiceChild.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPServiceChild.h Bug 1509450 - Remove unnecessary inclusions of ContentParent.h and ContentChild.h r=froydnj 2018-11-26 14:49:44 +00:00
GMPServiceParent.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPServiceParent.h Bug 1510265 - P2. Don't use AllPromiseType in GMPServiceParent. r=gerald 2018-12-06 20:16:15 +00:00
GMPSharedMemManager.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPSharedMemManager.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPStorage.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPStorageChild.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPStorageChild.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
GMPStorageParent.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPStorageParent.h Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
GMPTimerChild.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPTimerChild.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
GMPTimerParent.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPTimerParent.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
GMPTypes.ipdlh Bug 1516660 - Add pattern encryption params to GMP IPDL and plumb to the CDM. r=cpearce 2019-01-14 20:24:57 +00:00
GMPUtils.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPUtils.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPVideoDecoderChild.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPVideoDecoderChild.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
GMPVideoDecoderParent.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPVideoDecoderParent.h Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
GMPVideoDecoderProxy.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPVideoEncodedFrameImpl.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPVideoEncodedFrameImpl.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPVideoEncoderChild.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPVideoEncoderChild.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
GMPVideoEncoderParent.cpp Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GMPVideoEncoderParent.h Bug 1512990 - Part 2 - implement direct calls in the IPDL compiler; r=froydnj 2019-02-06 15:57:37 +00:00
GMPVideoEncoderProxy.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPVideoHost.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPVideoHost.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPVideoi420FrameImpl.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPVideoi420FrameImpl.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPVideoPlaneImpl.cpp Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
GMPVideoPlaneImpl.h Bug 1204606 - Reformat of dom/media r=jya 2018-11-19 13:25:37 +00:00
moz.build Bug 1487811 - P1: Update Widevine headers and C++ code to prepare for CDM interface 10 support. r=cpearce 2018-09-13 14:49:10 +00:00
mozIGeckoMediaPluginChromeService.idl Bug 1489047 - Change almost all DOMString occurrences in XPIDL files to AString. r=nika 2018-09-06 18:02:43 +10:00
mozIGeckoMediaPluginService.idl
PChromiumCDM.ipdl Bug 1491889 - Update chromium CDM interface to accommodate async init. r=cpearce 2018-09-25 13:33:09 +00:00
PGMP.ipdl
PGMPContent.ipdl
PGMPService.ipdl
PGMPStorage.ipdl
PGMPTimer.ipdl
PGMPVideoDecoder.ipdl
PGMPVideoEncoder.ipdl
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).