Index: content/renderer/media/renderer_webmediaplayer_delegate.cc |
diff --git a/content/renderer/media/renderer_webmediaplayer_delegate.cc b/content/renderer/media/renderer_webmediaplayer_delegate.cc |
index be488cea14c58eec7d8a39555a25a74bbe56f7b3..08b4e709f4684ad4e36c4572b38fb043b02fd677 100644 |
--- a/content/renderer/media/renderer_webmediaplayer_delegate.cc |
+++ b/content/renderer/media/renderer_webmediaplayer_delegate.cc |
@@ -199,6 +199,8 @@ bool RendererWebMediaPlayerDelegate::OnMessageReceived( |
OnMediaDelegateSuspendAllMediaPlayers) |
IPC_MESSAGE_HANDLER(MediaPlayerDelegateMsg_UpdateVolumeMultiplier, |
OnMediaDelegateVolumeMultiplierUpdate) |
+ IPC_MESSAGE_HANDLER(MediaPlayerDelegateMsg_BecamePersistentVideo, |
+ OnMediaDelegateBecamePersistentVideo) |
IPC_MESSAGE_UNHANDLED(return false) |
IPC_END_MESSAGE_MAP() |
return true; |
@@ -273,6 +275,14 @@ void RendererWebMediaPlayerDelegate::OnMediaDelegateVolumeMultiplierUpdate( |
observer->OnVolumeMultiplierUpdate(multiplier); |
} |
+void RendererWebMediaPlayerDelegate::OnMediaDelegateBecamePersistentVideo( |
+ int player_id, |
+ bool value) { |
+ Observer* observer = id_map_.Lookup(player_id); |
+ if (observer) |
+ observer->OnBecamePersistentVideo(value); |
+} |
+ |
void RendererWebMediaPlayerDelegate::ScheduleUpdateTask() { |
if (!pending_update_task_) { |
base::ThreadTaskRunnerHandle::Get()->PostTask( |