Chromium Code Reviews| 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..3f39d423e2b47ffdb66ef15dc5a64e0fb0ec60b1 100644 |
| --- a/content/renderer/media/media_stream_video_track.h |
| +++ b/content/renderer/media/media_stream_video_track.h |
| @@ -13,6 +13,7 @@ |
| #include "base/threading/thread_checker.h" |
| #include "content/common/content_export.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_track.h" |
| #include "content/renderer/media/media_stream_video_source.h" |
| @@ -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,10 @@ class CONTENT_EXPORT MediaStreamVideoTrack : public MediaStreamTrack { |
| // track. |
| MediaStreamVideoSource* source_; |
| + // This is used for tracking if all connected video sinks are secure. |
| + std::unique_ptr<CapturingLinkSecureTracker<MediaStreamVideoSink>> |
|
miu
2016/04/26 01:25:14
ditto: Extra indirection unnecessary here.
xjz
2016/04/29 00:11:42
Done.
|
| + secure_tracker_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(MediaStreamVideoTrack); |
| }; |