Index: content/browser/media/audio_stream_monitor.cc |
diff --git a/content/browser/media/audio_stream_monitor.cc b/content/browser/media/audio_stream_monitor.cc |
index ba86d56a8f05f5b8c1ba9bc5d8e3f581b7d3f96a..3f1c09a4c4c8b6a8c40715c7c1cb4d760aa0499e 100644 |
--- a/content/browser/media/audio_stream_monitor.cc |
+++ b/content/browser/media/audio_stream_monitor.cc |
@@ -87,6 +87,12 @@ void AudioStreamMonitor::StartMonitoringHelper( |
if (!monitor) |
return; |
+ RenderProcessHostImpl* render_process_host = |
DaleCurtis
2017/01/30 21:12:19
+ncarter for content/ review. Is it possible for t
ncarter (slow)
2017/01/31 18:33:12
This is safe, given the implementation of AudioStr
DaleCurtis
2017/02/06 22:19:02
Replaced all of this with a helper function. We ca
|
+ static_cast<RenderProcessHostImpl*>( |
+ RenderProcessHost::FromID(render_process_id)); |
+ if (!render_process_host) |
+ return; |
+ render_process_host->OnAudioStreamAdded(); |
monitor->OnStreamAdded(); |
if (!power_level_monitoring_available()) |
@@ -106,6 +112,12 @@ void AudioStreamMonitor::StopMonitoringHelper(int render_process_id, |
if (!monitor) |
return; |
+ RenderProcessHostImpl* render_process_host = |
+ static_cast<RenderProcessHostImpl*>( |
+ RenderProcessHost::FromID(render_process_id)); |
+ if (!render_process_host) |
+ return; |
+ render_process_host->OnAudioStreamRemoved(); |
ncarter (slow)
2017/01/31 18:33:12
How confident are you that this perfectly balances
DaleCurtis
2017/02/06 22:19:02
Test added; it was incorrect before, but is correc
|
monitor->OnStreamRemoved(); |
if (!power_level_monitoring_available()) |