| Index: content/renderer/media/crypto/proxy_media_keys.h
|
| diff --git a/content/renderer/media/android/proxy_media_keys.h b/content/renderer/media/crypto/proxy_media_keys.h
|
| similarity index 79%
|
| rename from content/renderer/media/android/proxy_media_keys.h
|
| rename to content/renderer/media/crypto/proxy_media_keys.h
|
| index d5157260e537229faacdd83eba70635c9e2d18f7..09dcbe27df3e5672208efd0aad59716feec5eb11 100644
|
| --- a/content/renderer/media/android/proxy_media_keys.h
|
| +++ b/content/renderer/media/crypto/proxy_media_keys.h
|
| @@ -2,8 +2,8 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#ifndef CONTENT_RENDERER_MEDIA_ANDROID_PROXY_MEDIA_KEYS_H_
|
| -#define CONTENT_RENDERER_MEDIA_ANDROID_PROXY_MEDIA_KEYS_H_
|
| +#ifndef CONTENT_RENDERER_MEDIA_CRYPTO_PROXY_MEDIA_KEYS_H_
|
| +#define CONTENT_RENDERER_MEDIA_CRYPTO_PROXY_MEDIA_KEYS_H_
|
|
|
| #include "base/basictypes.h"
|
| #include "media/base/media_keys.h"
|
| @@ -12,18 +12,15 @@ class GURL;
|
|
|
| namespace content {
|
|
|
| -class RendererMediaPlayerManager;
|
| +class RendererCdmManager;
|
|
|
| -// A MediaKeys proxy that wraps the EME part of RendererMediaPlayerManager.
|
| -// TODO(xhwang): Instead of accessing RendererMediaPlayerManager directly, let
|
| -// RendererMediaPlayerManager return a MediaKeys object that can be used by
|
| -// ProxyDecryptor directly. Then we can remove this class!
|
| +// A MediaKeys proxy that wraps the EME part of RendererCdmManager.
|
| class ProxyMediaKeys : public media::MediaKeys {
|
| public:
|
| static scoped_ptr<ProxyMediaKeys> Create(
|
| const std::string& key_system,
|
| const GURL& security_origin,
|
| - RendererMediaPlayerManager* manager,
|
| + RendererCdmManager* manager,
|
| const media::SessionCreatedCB& session_created_cb,
|
| const media::SessionMessageCB& session_message_cb,
|
| const media::SessionReadyCB& session_ready_cb,
|
| @@ -58,7 +55,7 @@ class ProxyMediaKeys : public media::MediaKeys {
|
| int GetCdmId() const;
|
|
|
| private:
|
| - ProxyMediaKeys(RendererMediaPlayerManager* manager,
|
| + ProxyMediaKeys(RendererCdmManager* manager,
|
| const media::SessionCreatedCB& session_created_cb,
|
| const media::SessionMessageCB& session_message_cb,
|
| const media::SessionReadyCB& session_ready_cb,
|
| @@ -68,11 +65,12 @@ class ProxyMediaKeys : public media::MediaKeys {
|
| void InitializeCdm(const std::string& key_system,
|
| const GURL& security_origin);
|
|
|
| - // CDM ID should be unique per renderer process.
|
| + // CDM ID should be unique per renderer frame.
|
| // TODO(xhwang): Use uint32 to prevent undefined overflow behavior.
|
| + // TODO(xhwang): Let the |manager_| generate CDM IDs.
|
| static int next_cdm_id_;
|
|
|
| - RendererMediaPlayerManager* manager_;
|
| + RendererCdmManager* manager_;
|
| int cdm_id_;
|
| media::SessionCreatedCB session_created_cb_;
|
| media::SessionMessageCB session_message_cb_;
|
| @@ -85,4 +83,4 @@ class ProxyMediaKeys : public media::MediaKeys {
|
|
|
| } // namespace content
|
|
|
| -#endif // CONTENT_RENDERER_MEDIA_ANDROID_PROXY_MEDIA_KEYS_H_
|
| +#endif // CONTENT_RENDERER_MEDIA_CRYPTO_PROXY_MEDIA_KEYS_H_
|
|
|