| Index: content/renderer/media/android/webmediaplayer_proxy_android.cc
|
| diff --git a/content/renderer/media/webmediaplayer_proxy_impl_android.cc b/content/renderer/media/android/webmediaplayer_proxy_android.cc
|
| similarity index 50%
|
| rename from content/renderer/media/webmediaplayer_proxy_impl_android.cc
|
| rename to content/renderer/media/android/webmediaplayer_proxy_android.cc
|
| index 7f6e8270efb55cdbf35a4be6f58d9395bdb68cd2..f9e465d6f86c4377196d20339866bf61110ae250 100644
|
| --- a/content/renderer/media/webmediaplayer_proxy_impl_android.cc
|
| +++ b/content/renderer/media/android/webmediaplayer_proxy_android.cc
|
| @@ -1,32 +1,29 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| +// Copyright 2013 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "content/renderer/media/webmediaplayer_proxy_impl_android.h"
|
| +#include "content/renderer/media/android/webmediaplayer_proxy_android.h"
|
|
|
| #include "base/bind.h"
|
| #include "base/message_loop.h"
|
| #include "content/common/media/media_player_messages_android.h"
|
| -#include "webkit/renderer/media/android/webmediaplayer_android.h"
|
| -#include "webkit/renderer/media/android/webmediaplayer_manager_android.h"
|
| +#include "content/renderer/media/android/webmediaplayer_android.h"
|
| +#include "content/renderer/media/android/webmediaplayer_manager_android.h"
|
|
|
| namespace content {
|
|
|
| -WebMediaPlayerProxyImplAndroid::WebMediaPlayerProxyImplAndroid(
|
| +WebMediaPlayerProxyAndroid::WebMediaPlayerProxyAndroid(
|
| RenderView* render_view,
|
| - webkit_media::WebMediaPlayerManagerAndroid* manager)
|
| - : RenderViewObserver(render_view),
|
| - manager_(manager) {
|
| -}
|
| + WebMediaPlayerManagerAndroid* manager)
|
| + : RenderViewObserver(render_view), manager_(manager) {}
|
|
|
| -WebMediaPlayerProxyImplAndroid::~WebMediaPlayerProxyImplAndroid() {
|
| +WebMediaPlayerProxyAndroid::~WebMediaPlayerProxyAndroid() {
|
| Send(new MediaPlayerHostMsg_DestroyAllMediaPlayers(routing_id()));
|
| }
|
|
|
| -bool WebMediaPlayerProxyImplAndroid::OnMessageReceived(
|
| - const IPC::Message& msg) {
|
| +bool WebMediaPlayerProxyAndroid::OnMessageReceived(const IPC::Message& msg) {
|
| bool handled = true;
|
| - IPC_BEGIN_MESSAGE_MAP(WebMediaPlayerProxyImplAndroid, msg)
|
| + IPC_BEGIN_MESSAGE_MAP(WebMediaPlayerProxyAndroid, msg)
|
| IPC_MESSAGE_HANDLER(MediaPlayerMsg_MediaMetadataChanged,
|
| OnMediaMetadataChanged)
|
| IPC_MESSAGE_HANDLER(MediaPlayerMsg_MediaPlaybackCompleted,
|
| @@ -55,171 +52,142 @@ bool WebMediaPlayerProxyImplAndroid::OnMessageReceived(
|
| return handled;
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::Initialize(
|
| +void WebMediaPlayerProxyAndroid::Initialize(
|
| int player_id,
|
| const GURL& url,
|
| media::MediaPlayerAndroid::SourceType source_type,
|
| const GURL& first_party_for_cookies) {
|
| - Send(new MediaPlayerHostMsg_MediaPlayerInitialize(routing_id(),
|
| - player_id,
|
| - url,
|
| - source_type,
|
| - first_party_for_cookies));
|
| + Send(new MediaPlayerHostMsg_MediaPlayerInitialize(
|
| + routing_id(), player_id, url, source_type, first_party_for_cookies));
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::Start(int player_id) {
|
| +void WebMediaPlayerProxyAndroid::Start(int player_id) {
|
| Send(new MediaPlayerHostMsg_MediaPlayerStart(routing_id(), player_id));
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::Pause(int player_id) {
|
| +void WebMediaPlayerProxyAndroid::Pause(int player_id) {
|
| Send(new MediaPlayerHostMsg_MediaPlayerPause(routing_id(), player_id));
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::Seek(int player_id, base::TimeDelta time) {
|
| +void WebMediaPlayerProxyAndroid::Seek(int player_id, base::TimeDelta time) {
|
| Send(new MediaPlayerHostMsg_MediaPlayerSeek(routing_id(), player_id, time));
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::ReleaseResources(int player_id) {
|
| +void WebMediaPlayerProxyAndroid::ReleaseResources(int player_id) {
|
| Send(new MediaPlayerHostMsg_MediaPlayerRelease(routing_id(), player_id));
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::DestroyPlayer(int player_id) {
|
| +void WebMediaPlayerProxyAndroid::DestroyPlayer(int player_id) {
|
| Send(new MediaPlayerHostMsg_DestroyMediaPlayer(routing_id(), player_id));
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnMediaMetadataChanged(
|
| +void WebMediaPlayerProxyAndroid::OnMediaMetadataChanged(
|
| int player_id,
|
| base::TimeDelta duration,
|
| int width,
|
| int height,
|
| bool success) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player)
|
| player->OnMediaMetadataChanged(duration, width, height, success);
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnMediaPlaybackCompleted(int player_id) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| +void WebMediaPlayerProxyAndroid::OnMediaPlaybackCompleted(int player_id) {
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player)
|
| player->OnPlaybackComplete();
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnMediaBufferingUpdate(int player_id,
|
| - int percent) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| +void WebMediaPlayerProxyAndroid::OnMediaBufferingUpdate(int player_id,
|
| + int percent) {
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player)
|
| player->OnBufferingUpdate(percent);
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnMediaSeekCompleted(
|
| - int player_id, base::TimeDelta current_time) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| +void WebMediaPlayerProxyAndroid::OnMediaSeekCompleted(
|
| + int player_id,
|
| + base::TimeDelta current_time) {
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player)
|
| player->OnSeekComplete(current_time);
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnMediaError(int player_id, int error) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| +void WebMediaPlayerProxyAndroid::OnMediaError(int player_id, int error) {
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player)
|
| player->OnMediaError(error);
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnVideoSizeChanged(
|
| - int player_id, int width, int height) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| +void WebMediaPlayerProxyAndroid::OnVideoSizeChanged(int player_id,
|
| + int width,
|
| + int height) {
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player)
|
| player->OnVideoSizeChanged(width, height);
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnTimeUpdate(
|
| - int player_id, base::TimeDelta current_time) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| +void WebMediaPlayerProxyAndroid::OnTimeUpdate(int player_id,
|
| + base::TimeDelta current_time) {
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player)
|
| player->OnTimeUpdate(current_time);
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnMediaPlayerReleased(int player_id) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| +void WebMediaPlayerProxyAndroid::OnMediaPlayerReleased(int player_id) {
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player)
|
| player->OnPlayerReleased();
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnDidEnterFullscreen(int player_id) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| +void WebMediaPlayerProxyAndroid::OnDidEnterFullscreen(int player_id) {
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player)
|
| player->OnDidEnterFullscreen();
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnDidExitFullscreen(int player_id) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| +void WebMediaPlayerProxyAndroid::OnDidExitFullscreen(int player_id) {
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player)
|
| player->OnDidExitFullscreen();
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnPlayerPlay(int player_id) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| +void WebMediaPlayerProxyAndroid::OnPlayerPlay(int player_id) {
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player)
|
| player->OnMediaPlayerPlay();
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnPlayerPause(int player_id) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| +void WebMediaPlayerProxyAndroid::OnPlayerPause(int player_id) {
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player)
|
| player->OnMediaPlayerPause();
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::EnterFullscreen(int player_id) {
|
| +void WebMediaPlayerProxyAndroid::EnterFullscreen(int player_id) {
|
| Send(new MediaPlayerHostMsg_EnterFullscreen(routing_id(), player_id));
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::ExitFullscreen(int player_id) {
|
| +void WebMediaPlayerProxyAndroid::ExitFullscreen(int player_id) {
|
| Send(new MediaPlayerHostMsg_ExitFullscreen(routing_id(), player_id));
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::ReadFromDemuxerAck(
|
| +void WebMediaPlayerProxyAndroid::ReadFromDemuxerAck(
|
| int player_id,
|
| const media::MediaPlayerHostMsg_ReadFromDemuxerAck_Params& params) {
|
| Send(new MediaPlayerHostMsg_ReadFromDemuxerAck(
|
| routing_id(), player_id, params));
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::InitializeCDM(
|
| - int media_keys_id,
|
| - const std::vector<uint8>& uuid) {
|
| - Send(new MediaKeysHostMsg_InitializeCDM(routing_id(), media_keys_id, uuid));
|
| -}
|
| -
|
| -void WebMediaPlayerProxyImplAndroid::GenerateKeyRequest(
|
| - int media_keys_id,
|
| - const std::string& type,
|
| - const std::vector<uint8>& init_data) {
|
| - Send(new MediaKeysHostMsg_GenerateKeyRequest(
|
| - routing_id(), media_keys_id, type, init_data));
|
| -}
|
| -
|
| -void WebMediaPlayerProxyImplAndroid::AddKey(int media_keys_id,
|
| - const std::vector<uint8>& key,
|
| - const std::vector<uint8>& init_data,
|
| - const std::string& session_id) {
|
| - Send(new MediaKeysHostMsg_AddKey(
|
| - routing_id(), media_keys_id, key, init_data, session_id));
|
| -}
|
| -
|
| -void WebMediaPlayerProxyImplAndroid::CancelKeyRequest(
|
| - int media_keys_id,
|
| - const std::string& session_id) {
|
| - Send(new MediaKeysHostMsg_CancelKeyRequest(
|
| - routing_id(), media_keys_id, session_id));
|
| -}
|
| -
|
| #if defined(GOOGLE_TV)
|
| -void WebMediaPlayerProxyImplAndroid::RequestExternalSurface(
|
| - int player_id, const gfx::RectF& geometry) {
|
| +void WebMediaPlayerProxyAndroid::RequestExternalSurface(
|
| + int player_id,
|
| + const gfx::RectF& geometry) {
|
| Send(new MediaPlayerHostMsg_NotifyExternalSurface(
|
| routing_id(), player_id, true, geometry));
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::DidCommitCompositorFrame() {
|
| +void WebMediaPlayerProxyAndroid::DidCommitCompositorFrame() {
|
| std::map<int, gfx::RectF> geometry_change;
|
| manager_->RetrieveGeometryChanges(&geometry_change);
|
| for (std::map<int, gfx::RectF>::iterator it = geometry_change.begin();
|
| @@ -231,75 +199,103 @@ void WebMediaPlayerProxyImplAndroid::DidCommitCompositorFrame() {
|
| }
|
| #endif
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnReadFromDemuxer(
|
| +void WebMediaPlayerProxyAndroid::OnReadFromDemuxer(
|
| int player_id,
|
| media::DemuxerStream::Type type,
|
| bool seek_done) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player)
|
| player->OnReadFromDemuxer(type, seek_done);
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::DemuxerReady(
|
| +void WebMediaPlayerProxyAndroid::DemuxerReady(
|
| int player_id,
|
| const media::MediaPlayerHostMsg_DemuxerReady_Params& params) {
|
| Send(new MediaPlayerHostMsg_DemuxerReady(routing_id(), player_id, params));
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::DurationChanged(
|
| - int player_id, const base::TimeDelta& duration) {
|
| +void WebMediaPlayerProxyAndroid::DurationChanged(
|
| + int player_id,
|
| + const base::TimeDelta& duration) {
|
| Send(new MediaPlayerHostMsg_DurationChanged(
|
| routing_id(), player_id, duration));
|
| }
|
|
|
| -webkit_media::WebMediaPlayerAndroid*
|
| - WebMediaPlayerProxyImplAndroid::GetWebMediaPlayer(int player_id) {
|
| - return static_cast<webkit_media::WebMediaPlayerAndroid*>(
|
| +void WebMediaPlayerProxyAndroid::InitializeCDM(int media_keys_id,
|
| + const std::vector<uint8>& uuid) {
|
| + Send(new MediaKeysHostMsg_InitializeCDM(routing_id(), media_keys_id, uuid));
|
| +}
|
| +
|
| +void WebMediaPlayerProxyAndroid::GenerateKeyRequest(
|
| + int media_keys_id,
|
| + const std::string& type,
|
| + const std::vector<uint8>& init_data) {
|
| + Send(new MediaKeysHostMsg_GenerateKeyRequest(
|
| + routing_id(), media_keys_id, type, init_data));
|
| +}
|
| +
|
| +void WebMediaPlayerProxyAndroid::AddKey(int media_keys_id,
|
| + const std::vector<uint8>& key,
|
| + const std::vector<uint8>& init_data,
|
| + const std::string& session_id) {
|
| + Send(new MediaKeysHostMsg_AddKey(
|
| + routing_id(), media_keys_id, key, init_data, session_id));
|
| +}
|
| +
|
| +void WebMediaPlayerProxyAndroid::CancelKeyRequest(
|
| + int media_keys_id,
|
| + const std::string& session_id) {
|
| + Send(new MediaKeysHostMsg_CancelKeyRequest(
|
| + routing_id(), media_keys_id, session_id));
|
| +}
|
| +
|
| +WebMediaPlayerAndroid* WebMediaPlayerProxyAndroid::GetWebMediaPlayer(
|
| + int player_id) {
|
| + return static_cast<WebMediaPlayerAndroid*>(
|
| manager_->GetMediaPlayer(player_id));
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnMediaSeekRequest(
|
| - int player_id, base::TimeDelta time_to_seek, unsigned seek_request_id) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| +void WebMediaPlayerProxyAndroid::OnMediaSeekRequest(
|
| + int player_id,
|
| + base::TimeDelta time_to_seek,
|
| + unsigned seek_request_id) {
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player) {
|
| - Send(new MediaPlayerHostMsg_MediaSeekRequestAck(routing_id(), player_id,
|
| - seek_request_id));
|
| + Send(new MediaPlayerHostMsg_MediaSeekRequestAck(
|
| + routing_id(), player_id, seek_request_id));
|
| player->OnMediaSeekRequest(time_to_seek);
|
| }
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnMediaConfigRequest(int player_id) {
|
| - webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| +void WebMediaPlayerProxyAndroid::OnMediaConfigRequest(int player_id) {
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id);
|
| if (player)
|
| player->OnMediaConfigRequest();
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnKeyAdded(int media_keys_id,
|
| - const std::string& session_id) {
|
| - webkit_media::WebMediaPlayerAndroid* player =
|
| - GetWebMediaPlayer(media_keys_id);
|
| +void WebMediaPlayerProxyAndroid::OnKeyAdded(int media_keys_id,
|
| + const std::string& session_id) {
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(media_keys_id);
|
| if (player)
|
| player->OnKeyAdded(session_id);
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnKeyError(
|
| +void WebMediaPlayerProxyAndroid::OnKeyError(
|
| int media_keys_id,
|
| const std::string& session_id,
|
| media::MediaKeys::KeyError error_code,
|
| int system_code) {
|
| - webkit_media::WebMediaPlayerAndroid* player =
|
| - GetWebMediaPlayer(media_keys_id);
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(media_keys_id);
|
| if (player)
|
| player->OnKeyError(session_id, error_code, system_code);
|
| }
|
|
|
| -void WebMediaPlayerProxyImplAndroid::OnKeyMessage(
|
| +void WebMediaPlayerProxyAndroid::OnKeyMessage(
|
| int media_keys_id,
|
| const std::string& session_id,
|
| const std::string& message,
|
| const std::string& destination_url) {
|
| - webkit_media::WebMediaPlayerAndroid* player =
|
| - GetWebMediaPlayer(media_keys_id);
|
| + WebMediaPlayerAndroid* player = GetWebMediaPlayer(media_keys_id);
|
| if (player)
|
| player->OnKeyMessage(session_id, message, destination_url);
|
| }
|
|
|