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 |