Index: content/renderer/media/media_stream_video_track.h |
diff --git a/content/renderer/media/media_stream_video_track.h b/content/renderer/media/media_stream_video_track.h |
index 9769d3bb7f13f3749fa11f354917da9596a7dbc4..9547c3d829cb8b4c49620548fe20110fee4054f4 100644 |
--- a/content/renderer/media/media_stream_video_track.h |
+++ b/content/renderer/media/media_stream_video_track.h |
@@ -15,6 +15,7 @@ |
#include "content/public/renderer/media_stream_video_sink.h" |
#include "content/renderer/media/media_stream_track.h" |
#include "content/renderer/media/media_stream_video_source.h" |
+#include "content/renderer/media/secure_display_link_tracker.h" |
namespace content { |
@@ -72,7 +73,8 @@ class CONTENT_EXPORT MediaStreamVideoTrack : public MediaStreamTrack { |
// store the callback. This is important to ensure that we can release |
// the callback on render thread without reference to it on the IO-thread. |
void AddSink(MediaStreamVideoSink* sink, |
- const VideoCaptureDeliverFrameCB& callback); |
+ const VideoCaptureDeliverFrameCB& callback, |
+ bool is_sink_secure); |
void RemoveSink(MediaStreamVideoSink* sink); |
std::vector<MediaStreamVideoSink*> sinks_; |
@@ -89,6 +91,9 @@ class CONTENT_EXPORT MediaStreamVideoTrack : public MediaStreamTrack { |
// track. |
MediaStreamVideoSource* source_; |
+ // This is used for tracking if all connected video sinks are secure. |
+ SecureDisplayLinkTracker<MediaStreamVideoSink> secure_tracker_; |
+ |
DISALLOW_COPY_AND_ASSIGN(MediaStreamVideoTrack); |
}; |