| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/renderer/media/webmediaplayer_proxy_impl_android.h" | 5 #include "content/renderer/media/webmediaplayer_proxy_impl_android.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/message_loop.h" | 8 #include "base/message_loop.h" |
| 9 #include "content/common/media/media_player_messages.h" | 9 #include "content/common/media/media_player_messages.h" |
| 10 #include "webkit/media/android/webmediaplayer_impl_android.h" | 10 #include "webkit/media/android/webmediaplayer_impl_android.h" |
| (...skipping 25 matching lines...) Expand all Loading... |
| 36 IPC_MESSAGE_HANDLER(MediaPlayerMsg_MediaError, OnMediaError) | 36 IPC_MESSAGE_HANDLER(MediaPlayerMsg_MediaError, OnMediaError) |
| 37 IPC_MESSAGE_HANDLER(MediaPlayerMsg_MediaVideoSizeChanged, | 37 IPC_MESSAGE_HANDLER(MediaPlayerMsg_MediaVideoSizeChanged, |
| 38 OnVideoSizeChanged) | 38 OnVideoSizeChanged) |
| 39 IPC_MESSAGE_HANDLER(MediaPlayerMsg_MediaTimeUpdate, OnTimeUpdate) | 39 IPC_MESSAGE_HANDLER(MediaPlayerMsg_MediaTimeUpdate, OnTimeUpdate) |
| 40 IPC_MESSAGE_HANDLER(MediaPlayerMsg_MediaPlayerReleased, | 40 IPC_MESSAGE_HANDLER(MediaPlayerMsg_MediaPlayerReleased, |
| 41 OnMediaPlayerReleased) | 41 OnMediaPlayerReleased) |
| 42 IPC_MESSAGE_HANDLER(MediaPlayerMsg_DidEnterFullscreen, OnDidEnterFullscreen) | 42 IPC_MESSAGE_HANDLER(MediaPlayerMsg_DidEnterFullscreen, OnDidEnterFullscreen) |
| 43 IPC_MESSAGE_HANDLER(MediaPlayerMsg_DidExitFullscreen, OnDidExitFullscreen) | 43 IPC_MESSAGE_HANDLER(MediaPlayerMsg_DidExitFullscreen, OnDidExitFullscreen) |
| 44 IPC_MESSAGE_HANDLER(MediaPlayerMsg_DidMediaPlayerPlay, OnPlayerPlay) | 44 IPC_MESSAGE_HANDLER(MediaPlayerMsg_DidMediaPlayerPlay, OnPlayerPlay) |
| 45 IPC_MESSAGE_HANDLER(MediaPlayerMsg_DidMediaPlayerPause, OnPlayerPause) | 45 IPC_MESSAGE_HANDLER(MediaPlayerMsg_DidMediaPlayerPause, OnPlayerPause) |
| 46 IPC_MESSAGE_HANDLER(MediaPlayerMsg_DidEnterVideoView, OnDidEnterVideoView) |
| 47 IPC_MESSAGE_HANDLER(MediaPlayerMsg_DidExitVideoView, OnDidExitVideoView) |
| 46 IPC_MESSAGE_UNHANDLED(handled = false) | 48 IPC_MESSAGE_UNHANDLED(handled = false) |
| 47 IPC_END_MESSAGE_MAP() | 49 IPC_END_MESSAGE_MAP() |
| 48 return handled; | 50 return handled; |
| 49 } | 51 } |
| 50 | 52 |
| 51 void WebMediaPlayerProxyImplAndroid::Initialize( | 53 void WebMediaPlayerProxyImplAndroid::Initialize( |
| 52 int player_id, const std::string& url, | 54 int player_id, const std::string& url, |
| 53 const std::string& first_party_for_cookies) { | 55 const std::string& first_party_for_cookies) { |
| 54 Send(new MediaPlayerHostMsg_MediaPlayerInitialize( | 56 Send(new MediaPlayerHostMsg_MediaPlayerInitialize( |
| 55 routing_id(), player_id, url, first_party_for_cookies)); | 57 routing_id(), player_id, url, first_party_for_cookies)); |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 163 player->OnMediaPlayerPlay(); | 165 player->OnMediaPlayerPlay(); |
| 164 } | 166 } |
| 165 | 167 |
| 166 void WebMediaPlayerProxyImplAndroid::OnPlayerPause(int player_id) { | 168 void WebMediaPlayerProxyImplAndroid::OnPlayerPause(int player_id) { |
| 167 webkit_media::WebMediaPlayerImplAndroid* player = | 169 webkit_media::WebMediaPlayerImplAndroid* player = |
| 168 GetWebMediaPlayer(player_id); | 170 GetWebMediaPlayer(player_id); |
| 169 if (player) | 171 if (player) |
| 170 player->OnMediaPlayerPause(); | 172 player->OnMediaPlayerPause(); |
| 171 } | 173 } |
| 172 | 174 |
| 175 void WebMediaPlayerProxyImplAndroid::OnDidEnterVideoView( |
| 176 int player_id) { |
| 177 webkit_media::WebMediaPlayerImplAndroid* player = |
| 178 GetWebMediaPlayer(player_id); |
| 179 if (player) |
| 180 player->OnDidEnterVideoView(); |
| 181 } |
| 182 |
| 183 void WebMediaPlayerProxyImplAndroid::OnDidExitVideoView( |
| 184 int player_id) { |
| 185 webkit_media::WebMediaPlayerImplAndroid* player = |
| 186 GetWebMediaPlayer(player_id); |
| 187 if (player) |
| 188 player->OnDidExitVideoView(); |
| 189 } |
| 190 |
| 173 void WebMediaPlayerProxyImplAndroid::EnterFullscreen(int player_id) { | 191 void WebMediaPlayerProxyImplAndroid::EnterFullscreen(int player_id) { |
| 174 Send(new MediaPlayerHostMsg_EnterFullscreen(routing_id(), player_id)); | 192 Send(new MediaPlayerHostMsg_EnterFullscreen(routing_id(), player_id)); |
| 175 } | 193 } |
| 176 | 194 |
| 177 void WebMediaPlayerProxyImplAndroid::ExitFullscreen(int player_id) { | 195 void WebMediaPlayerProxyImplAndroid::ExitFullscreen(int player_id) { |
| 178 Send(new MediaPlayerHostMsg_ExitFullscreen(routing_id(), player_id)); | 196 Send(new MediaPlayerHostMsg_ExitFullscreen(routing_id(), player_id)); |
| 179 } | 197 } |
| 180 | 198 |
| 181 webkit_media::WebMediaPlayerImplAndroid* | 199 webkit_media::WebMediaPlayerImplAndroid* |
| 182 WebMediaPlayerProxyImplAndroid::GetWebMediaPlayer(int player_id) { | 200 WebMediaPlayerProxyImplAndroid::GetWebMediaPlayer(int player_id) { |
| 183 return static_cast<webkit_media::WebMediaPlayerImplAndroid*>( | 201 return static_cast<webkit_media::WebMediaPlayerImplAndroid*>( |
| 184 manager_->GetMediaPlayer(player_id)); | 202 manager_->GetMediaPlayer(player_id)); |
| 185 } | 203 } |
| 186 | 204 |
| 187 } // namespace content | 205 } // namespace content |
| OLD | NEW |