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..0bb6743ffe80c3ca0e78c8c6dc1c7663ddd2eaa3 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* device_thread_loop) = 0; |
// Unregisters the previously registered listener. |
virtual void Unregister() = 0; |