| Index: media/base/media_keys.h
|
| diff --git a/media/base/media_keys.h b/media/base/media_keys.h
|
| index 022f6bcce29078d5ab3142dc0eaa9074b900906a..e213748e1cd24f268af47a0af85080791522cfb0 100644
|
| --- a/media/base/media_keys.h
|
| +++ b/media/base/media_keys.h
|
| @@ -20,7 +20,7 @@ class Time;
|
|
|
| namespace media {
|
|
|
| -class Decryptor;
|
| +class CdmContext;
|
|
|
| template <typename... T>
|
| class CdmPromiseTemplate;
|
| @@ -34,7 +34,7 @@ typedef CdmPromiseTemplate<KeyIdsVector> KeyIdsPromise;
|
| //
|
| // All key operations are called on the renderer thread. Therefore, these calls
|
| // should be fast and nonblocking; key events should be fired asynchronously.
|
| -class MEDIA_EXPORT MediaKeys {
|
| +class MEDIA_EXPORT MediaKeys{
|
| public:
|
| // Reported to UMA, so never reuse a value!
|
| // Must be kept in sync with blink::WebMediaPlayerClient::MediaKeyErrorCode
|
| @@ -72,11 +72,7 @@ class MEDIA_EXPORT MediaKeys {
|
| };
|
|
|
| static const uint32 kInvalidSessionId = 0;
|
| -#if defined(ENABLE_BROWSER_CDMS)
|
| - static const int kInvalidCdmId = 0;
|
| -#endif
|
|
|
| - MediaKeys();
|
| virtual ~MediaKeys();
|
|
|
| // Provides a server certificate to be used to encrypt messages to the
|
| @@ -121,16 +117,13 @@ class MEDIA_EXPORT MediaKeys {
|
| virtual void GetUsableKeyIds(const std::string& web_session_id,
|
| scoped_ptr<KeyIdsPromise> promise) = 0;
|
|
|
| - // Gets the Decryptor object associated with the MediaKeys. Returns NULL if
|
| - // no Decryptor object is associated. The returned object is only guaranteed
|
| - // to be valid during the MediaKeys' lifetime.
|
| - virtual Decryptor* GetDecryptor();
|
| + // Returns the CdmContext associated with |this|, which must NOT be null.
|
| + // Usually the CdmContext is owned by |this|. Caller needs to make sure it is
|
| + // not used after |this| is destructed.
|
| + virtual CdmContext* GetCdmContext() = 0;
|
|
|
| -#if defined(ENABLE_BROWSER_CDMS)
|
| - // Returns the CDM ID associated with |this|. May be kInvalidCdmId if no CDM
|
| - // ID is associated.
|
| - virtual int GetCdmId() const = 0;
|
| -#endif
|
| + protected:
|
| + MediaKeys();
|
|
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(MediaKeys);
|
|
|