Bug 1079325 - Fix some more bad implicit constructors in media; r=cpearce
--- a/media/gmp-clearkey/0.1/ClearKeyDecryptionManager.cpp
+++ b/media/gmp-clearkey/0.1/ClearKeyDecryptionManager.cpp
@@ -48,17 +48,17 @@ private:
ClearKeyDecryptor* mTarget;
GMPBuffer* mBuffer;
GMPEncryptedBufferMetadata* mMetadata;
};
struct DestroyTask : public GMPTask
{
- DestroyTask(ClearKeyDecryptor* aTarget) : mTarget(aTarget) { }
+ explicit DestroyTask(ClearKeyDecryptor* aTarget) : mTarget(aTarget) { }
virtual void Run() MOZ_OVERRIDE {
delete mTarget;
}
virtual void Destroy() MOZ_OVERRIDE {
delete this;
}
--- a/media/gmp-clearkey/0.1/ClearKeyDecryptionManager.h
+++ b/media/gmp-clearkey/0.1/ClearKeyDecryptionManager.h
@@ -14,17 +14,17 @@
#include "gmp-api/gmp-decryption.h"
#include "ScopedNSSTypes.h"
class ClearKeyDecryptor;
class ClearKeyDecryptionManager MOZ_FINAL : public GMPDecryptor
{
public:
- ClearKeyDecryptionManager(GMPDecryptorHost* aHost);
+ explicit ClearKeyDecryptionManager(GMPDecryptorHost* aHost);
~ClearKeyDecryptionManager();
virtual void Init(GMPDecryptorCallback* aCallback) MOZ_OVERRIDE;
virtual void CreateSession(uint32_t aPromiseId,
const char* aInitDataType,
uint32_t aInitDataTypeSize,
const uint8_t* aInitData,