| Index: content/renderer/media/android/renderer_media_player_manager.cc
|
| diff --git a/content/renderer/media/android/renderer_media_player_manager.cc b/content/renderer/media/android/renderer_media_player_manager.cc
|
| index f61c096546ad789fb533c3aecdc414ac0e0c0a3f..a37a4e1f885f53908dd85a055c365281f2b4bfaa 100644
|
| --- a/content/renderer/media/android/renderer_media_player_manager.cc
|
| +++ b/content/renderer/media/android/renderer_media_player_manager.cc
|
| @@ -13,14 +13,14 @@
|
| #include "content/renderer/media/android/webmediaplayer_android.h"
|
| #include "ui/gfx/rect_f.h"
|
|
|
| -// Maximum sizes for various EME message parameters. These are checks to
|
| -// prevent unnecessarily large messages from being passed around, and the sizes
|
| -// are somewhat arbitrary as the EME specification doesn't specify any limits.
|
| -static const size_t kEmeWebSessionIdMaximum = 512;
|
| -static const size_t kEmeMessageMaximum = 10240; // 10 KB
|
| -
|
| namespace content {
|
|
|
| +// Maximum sizes for various EME API parameters. These are checks to prevent
|
| +// unnecessarily large messages from being passed around, and the sizes
|
| +// are somewhat arbitrary as the EME spec doesn't specify any limits.
|
| +const size_t kMaxWebSessionIdLength = 512;
|
| +const size_t kMaxSessionMessageLength = 10240; // 10 KB
|
| +
|
| RendererMediaPlayerManager::RendererMediaPlayerManager(RenderView* render_view)
|
| : RenderViewObserver(render_view),
|
| next_media_player_id_(0),
|
| @@ -241,10 +241,11 @@ void RendererMediaPlayerManager::ExitFullscreen(int player_id) {
|
|
|
| void RendererMediaPlayerManager::InitializeCdm(int cdm_id,
|
| ProxyMediaKeys* media_keys,
|
| - const std::vector<uint8>& uuid,
|
| + const std::string& key_system,
|
| const GURL& frame_url) {
|
| RegisterMediaKeys(cdm_id, media_keys);
|
| - Send(new CdmHostMsg_InitializeCdm(routing_id(), cdm_id, uuid, frame_url));
|
| + Send(new CdmHostMsg_InitializeCdm(
|
| + routing_id(), cdm_id, key_system, frame_url));
|
| }
|
|
|
| void RendererMediaPlayerManager::CreateSession(
|
| @@ -276,7 +277,7 @@ void RendererMediaPlayerManager::OnSessionCreated(
|
| int cdm_id,
|
| uint32 session_id,
|
| const std::string& web_session_id) {
|
| - if (web_session_id.length() > kEmeWebSessionIdMaximum) {
|
| + if (web_session_id.length() > kMaxWebSessionIdLength) {
|
| OnSessionError(cdm_id, session_id, media::MediaKeys::kUnknownError, 0);
|
| return;
|
| }
|
| @@ -291,7 +292,7 @@ void RendererMediaPlayerManager::OnSessionMessage(
|
| uint32 session_id,
|
| const std::vector<uint8>& message,
|
| const GURL& destination_url) {
|
| - if (message.size() > kEmeMessageMaximum) {
|
| + if (message.size() > kMaxSessionMessageLength) {
|
| OnSessionError(cdm_id, session_id, media::MediaKeys::kUnknownError, 0);
|
| return;
|
| }
|
|
|