Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(860)

Unified Diff: media/audio/audio_manager_base.h

Issue 11416350: Tab Audio Mirroring: WebContentsAudioInputStream is a new implementation which represents the lifet… (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Replace RunAfterClosed() scheme with 'after close callback' passed to ctor. Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: media/audio/audio_manager_base.h
diff --git a/media/audio/audio_manager_base.h b/media/audio/audio_manager_base.h
index 83ad98b6906ba64e1f5c3c535ac4857f85a1c3d6..1abcee2ce6011bca5b6aa05d2f1718f5b0d9e3d0 100644
--- a/media/audio/audio_manager_base.h
+++ b/media/audio/audio_manager_base.h
@@ -64,6 +64,11 @@ class MEDIA_EXPORT AudioManagerBase : public AudioManager {
virtual void ReleaseOutputStream(AudioOutputStream* stream);
virtual void ReleaseInputStream(AudioInputStream* stream);
+ // Called internally by the browser-wide VirtualAudioInputStream after it has
+ // been closed. Notifies all AudioDeviceListeners to re-create output
+ // streams and then deletes |stream|.
+ virtual void ReleaseVirtualInputStream(VirtualAudioInputStream* stream);
+
void IncreaseActiveInputStreamCount();
void DecreaseActiveInputStreamCount();

Powered by Google App Engine
This is Rietveld 408576698