Index: webkit/media/android/webmediaplayer_manager_android.cc |
diff --git a/webkit/media/android/webmediaplayer_manager_android.cc b/webkit/media/android/webmediaplayer_manager_android.cc |
index f93854d51e37551dbfbf5e5a4c01adce6b7f41db..b0a863441d144b3a0849805b8765a8df320d269b 100644 |
--- a/webkit/media/android/webmediaplayer_manager_android.cc |
+++ b/webkit/media/android/webmediaplayer_manager_android.cc |
@@ -9,11 +9,11 @@ |
namespace webkit_media { |
WebMediaPlayerManagerAndroid::WebMediaPlayerManagerAndroid() |
- : next_media_player_id_(0) { |
+ : next_media_player_id_(0), |
+ fullscreen_frame_(NULL) { |
} |
WebMediaPlayerManagerAndroid::~WebMediaPlayerManagerAndroid() { |
- ReleaseMediaResources(); |
} |
int WebMediaPlayerManagerAndroid::RegisterMediaPlayer( |
@@ -43,4 +43,20 @@ WebMediaPlayerAndroid* WebMediaPlayerManagerAndroid::GetMediaPlayer( |
return NULL; |
} |
+bool WebMediaPlayerManagerAndroid::CanEnterFullscreen(WebKit::WebFrame* frame) { |
+ return !fullscreen_frame_ || IsInFullscreen(frame); |
+} |
+ |
+void WebMediaPlayerManagerAndroid::DidEnterFullscreen(WebKit::WebFrame* frame) { |
+ fullscreen_frame_ = frame; |
+} |
+ |
+void WebMediaPlayerManagerAndroid::DidExitFullscreen() { |
+ fullscreen_frame_ = NULL; |
+} |
+ |
+bool WebMediaPlayerManagerAndroid::IsInFullscreen(WebKit::WebFrame* frame) { |
+ return fullscreen_frame_ == frame; |
+} |
+ |
} // namespace webkit_media |