Index: chrome/browser/dom_ui/mediaplayer_ui.cc |
=================================================================== |
--- chrome/browser/dom_ui/mediaplayer_ui.cc (revision 41726) |
+++ chrome/browser/dom_ui/mediaplayer_ui.cc (working copy) |
@@ -104,7 +104,9 @@ |
void HandleTogglePlaylist(const Value* value); |
void HandleSetCurrentPlaylistOffset(const Value* value); |
+ void HandleToggleFullscreen(const Value* value); |
+ |
const std::vector<GURL>& GetCurrentPlaylist(); |
int GetCurrentPlaylistOffset(); |
@@ -214,6 +216,8 @@ |
NewCallback(this, &MediaplayerHandler::HandleTogglePlaylist)); |
dom_ui_->RegisterMessageCallback("setCurrentPlaylistOffset", |
NewCallback(this, &MediaplayerHandler::HandleSetCurrentPlaylistOffset)); |
+ dom_ui_->RegisterMessageCallback("toggleFullscreen", |
+ NewCallback(this, &MediaplayerHandler::HandleToggleFullscreen)); |
} |
void MediaplayerHandler::GetPlaylistValue(ListValue& value) { |
@@ -246,6 +250,10 @@ |
return currentOffset_; |
} |
+void MediaplayerHandler::HandleToggleFullscreen(const Value* value) { |
+ MediaPlayer::Get()->ToggleFullscreen(); |
+} |
+ |
void MediaplayerHandler::HandleSetCurrentPlaylistOffset(const Value* value) { |
ListValue results_value; |
DictionaryValue info_value; |
@@ -465,6 +473,12 @@ |
} |
} |
+void MediaPlayer::ToggleFullscreen() { |
+ if (handler_ && mediaplayer_browser_) { |
+ mediaplayer_browser_->ToggleFullscreenMode(); |
+ } |
+} |
+ |
void MediaPlayer::RemoveHandler(MediaplayerHandler* handler) { |
if (handler == handler_) { |
handler_ = NULL; |