Index: content/browser/renderer_host/media/media_stream_provider.h |
diff --git a/content/browser/renderer_host/media/media_stream_provider.h b/content/browser/renderer_host/media/media_stream_provider.h |
index cab027a9bbca23552a9e6154487f439436a4006b..4f515cad26d78ada18b30098cf5dee6bcdaae40b 100644 |
--- a/content/browser/renderer_host/media/media_stream_provider.h |
+++ b/content/browser/renderer_host/media/media_stream_provider.h |
@@ -18,6 +18,10 @@ |
#include "content/common/content_export.h" |
#include "content/common/media/media_stream_options.h" |
+namespace base { |
+class MessageLoopProxy; |
+} |
+ |
namespace media_stream { |
enum MediaStreamProviderError { |
@@ -59,8 +63,9 @@ class CONTENT_EXPORT MediaStreamProviderListener { |
// Implemented by a manager class providing captured media. |
class CONTENT_EXPORT MediaStreamProvider { |
public: |
- // Registers a listener, only one listener is allowed. |
- virtual void Register(MediaStreamProviderListener* listener) = 0; |
+ // Registers a listener and a device message loop. |
+ virtual void Register(MediaStreamProviderListener* listener, |
+ base::MessageLoopProxy* message_loop) = 0; |
// Unregisters the previously registered listener. |
virtual void Unregister() = 0; |