Index: content/public/browser/media_observer.h |
diff --git a/content/public/browser/media_observer.h b/content/public/browser/media_observer.h |
index c938b1c3134018aacb6234073be3474dc2210f74..091a3b7d0d0482fc3239f2a86bbf6e56bc54e001 100644 |
--- a/content/public/browser/media_observer.h |
+++ b/content/public/browser/media_observer.h |
@@ -6,6 +6,8 @@ |
#define CONTENT_PUBLIC_BROWSER_MEDIA_OBSERVER_H_ |
#pragma once |
+#include "content/public/common/media_stream_request.h" |
+ |
namespace media { |
struct MediaLogEvent; |
} |
@@ -36,6 +38,18 @@ class MediaObserver { |
virtual void OnMediaEvent(int render_process_id, |
const media::MediaLogEvent& event) = 0; |
+ // Called when capture devices are opened. |
+ virtual void OnCaptureDevicesOpened( |
+ int render_process_id, |
+ int render_view_id, |
+ const content::MediaStreamDevices& devices) = 0; |
+ |
+ // Called when the opened capture devices are closed. |
+ virtual void OnCaptureDevicesClosed( |
+ int render_process_id, |
+ int render_view_id, |
+ const content::MediaStreamDevices& devices) = 0; |
+ |
protected: |
virtual ~MediaObserver() {} |
}; |