Index: content/browser/media/media_web_contents_observer.cc |
diff --git a/content/browser/media/media_web_contents_observer.cc b/content/browser/media/media_web_contents_observer.cc |
index 0214eb52f68cea348b9cc3efa7b96f1326653f83..75a8f754ba038d8e708540675d8e0a8a1a4e694e 100644 |
--- a/content/browser/media/media_web_contents_observer.cc |
+++ b/content/browser/media/media_web_contents_observer.cc |
@@ -191,6 +191,13 @@ void MediaWebContentsObserver::PauseVideo() { |
} |
} |
+void MediaWebContentsObserver::ReleaseAllMediaPlayers( |
+ RenderFrameHost* render_frame_host) { |
+ BrowserMediaPlayerManager* manager = GetMediaPlayerManager(render_frame_host); |
+ if (manager) |
+ manager->ReleaseAllMediaPlayers(); |
+} |
+ |
#if defined(VIDEO_HOLE) |
void MediaWebContentsObserver::OnFrameInfoUpdated() { |
for (MediaPlayerManagerMap::iterator iter = media_player_managers_.begin(); |