Index: content/renderer/media/media_stream_video_source.h |
diff --git a/content/renderer/media/media_stream_video_source.h b/content/renderer/media/media_stream_video_source.h |
index e2e24f008c99873e770739be60062d94cd95a69f..ee0d884cf26f2fb712e7101309aa3fc4db576445 100644 |
--- a/content/renderer/media/media_stream_video_source.h |
+++ b/content/renderer/media/media_stream_video_source.h |
@@ -16,6 +16,7 @@ |
#include "content/common/content_export.h" |
#include "content/common/media/video_capture.h" |
#include "content/public/renderer/media_stream_video_sink.h" |
+#include "content/renderer/media/capturing_link_secure_tracker.h" |
#include "content/renderer/media/media_stream_source.h" |
#include "media/base/video_capture_types.h" |
#include "media/base/video_frame.h" |
@@ -81,12 +82,17 @@ class CONTENT_EXPORT MediaStreamVideoSource |
const ConstraintsCallback& callback); |
void RemoveTrack(MediaStreamVideoTrack* track); |
+ void UpdateCapturingLinkSecure(MediaStreamVideoTrack* track, bool is_secure); |
+ |
// Return true if |name| is a constraint supported by MediaStreamVideoSource. |
static bool IsConstraintSupported(const std::string& name); |
// Request underlying source to capture a new frame. |
virtual void RequestRefreshFrame() {} |
+ // Notify underlying source if the capturing link is secure. |
+ virtual void SetCapturingLinkSecured(bool is_secure) {} |
+ |
// Returns the task runner where video frames will be delivered on. |
base::SingleThreadTaskRunner* io_task_runner() const; |
@@ -187,6 +193,10 @@ class CONTENT_EXPORT MediaStreamVideoSource |
// Tracks that currently are connected to this source. |
std::vector<MediaStreamVideoTrack*> tracks_; |
+ // This is used for tracking if all connected video sinks are secure. |
+ std::unique_ptr<CapturingLinkSecureTracker<MediaStreamVideoTrack>> |
miu
2016/04/26 01:25:14
Please remove the indirection here.
xjz
2016/04/29 00:11:42
Done.
|
+ secure_tracker_; |
+ |
// NOTE: Weak pointers must be invalidated before all other member variables. |
base::WeakPtrFactory<MediaStreamVideoSource> weak_factory_; |