зеркало из https://github.com/mozilla/gecko-dev.git
112525df79
Using a single-function MozPromise::Then, and capturing a UniquePtr (using C++14 initialized lambda captures), the PromiseHolder cannot leak anymore. Also using C++ initialized lambda captures for other variables, to avoid unnecessary constructions and copies. MozReview-Commit-ID: DVxyuJNa8YX --HG-- extra : rebase_source : a7169d616da36597854bf37616228eb72636f2b7 |
||
---|---|---|
.. | ||
gmp-api | ||
widevine-adapter | ||
ChromiumCDMAdapter.cpp | ||
ChromiumCDMAdapter.h | ||
ChromiumCDMCallback.h | ||
ChromiumCDMCallbackProxy.cpp | ||
ChromiumCDMCallbackProxy.h | ||
ChromiumCDMChild.cpp | ||
ChromiumCDMChild.h | ||
ChromiumCDMParent.cpp | ||
ChromiumCDMParent.h | ||
ChromiumCDMProxy.cpp | ||
ChromiumCDMProxy.h | ||
DecryptJob.cpp | ||
DecryptJob.h | ||
GMPCallbackBase.h | ||
GMPChild.cpp | ||
GMPChild.h | ||
GMPContentChild.cpp | ||
GMPContentChild.h | ||
GMPContentParent.cpp | ||
GMPContentParent.h | ||
GMPCrashHelper.cpp | ||
GMPCrashHelper.h | ||
GMPCrashHelperHolder.cpp | ||
GMPCrashHelperHolder.h | ||
GMPDiskStorage.cpp | ||
GMPLoader.cpp | ||
GMPLoader.h | ||
GMPLog.h | ||
GMPMemoryStorage.cpp | ||
GMPMessageUtils.h | ||
GMPParent.cpp | ||
GMPParent.h | ||
GMPPlatform.cpp | ||
GMPPlatform.h | ||
GMPProcessChild.cpp | ||
GMPProcessChild.h | ||
GMPProcessParent.cpp | ||
GMPProcessParent.h | ||
GMPService.cpp | ||
GMPService.h | ||
GMPServiceChild.cpp | ||
GMPServiceChild.h | ||
GMPServiceParent.cpp | ||
GMPServiceParent.h | ||
GMPSharedMemManager.cpp | ||
GMPSharedMemManager.h | ||
GMPStorage.h | ||
GMPStorageChild.cpp | ||
GMPStorageChild.h | ||
GMPStorageParent.cpp | ||
GMPStorageParent.h | ||
GMPTimerChild.cpp | ||
GMPTimerChild.h | ||
GMPTimerParent.cpp | ||
GMPTimerParent.h | ||
GMPTypes.ipdlh | ||
GMPUtils.cpp | ||
GMPUtils.h | ||
GMPVideoDecoderChild.cpp | ||
GMPVideoDecoderChild.h | ||
GMPVideoDecoderParent.cpp | ||
GMPVideoDecoderParent.h | ||
GMPVideoDecoderProxy.h | ||
GMPVideoEncodedFrameImpl.cpp | ||
GMPVideoEncodedFrameImpl.h | ||
GMPVideoEncoderChild.cpp | ||
GMPVideoEncoderChild.h | ||
GMPVideoEncoderParent.cpp | ||
GMPVideoEncoderParent.h | ||
GMPVideoEncoderProxy.h | ||
GMPVideoHost.cpp | ||
GMPVideoHost.h | ||
GMPVideoPlaneImpl.cpp | ||
GMPVideoPlaneImpl.h | ||
GMPVideoi420FrameImpl.cpp | ||
GMPVideoi420FrameImpl.h | ||
PChromiumCDM.ipdl | ||
PGMP.ipdl | ||
PGMPContent.ipdl | ||
PGMPService.ipdl | ||
PGMPStorage.ipdl | ||
PGMPTimer.ipdl | ||
PGMPVideoDecoder.ipdl | ||
PGMPVideoEncoder.ipdl | ||
README.txt | ||
moz.build | ||
mozIGeckoMediaPluginChromeService.idl | ||
mozIGeckoMediaPluginService.idl |
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).