Index: content/public/renderer/media_stream_utils.cc |
diff --git a/content/public/renderer/media_stream_utils.cc b/content/public/renderer/media_stream_utils.cc |
index d48654198205e8d6245df9e7b643e2bfab633d01..5b91b182531ba31585bba93627838e2b6c07be9c 100644 |
--- a/content/public/renderer/media_stream_utils.cc |
+++ b/content/public/renderer/media_stream_utils.cc |
@@ -118,12 +118,22 @@ const media::VideoCaptureFormat* GetCurrentVideoTrackFormat( |
if (video_track.isNull()) |
return nullptr; |
- content::MediaStreamVideoSource* source = |
- content::MediaStreamVideoSource::GetVideoSource(video_track.source()); |
+ MediaStreamVideoSource* const source = |
+ MediaStreamVideoSource::GetVideoSource(video_track.source()); |
if (!source) |
return nullptr; |
return source->GetCurrentFormat(); |
} |
+void RequestRefreshFrameFromVideoTrack( |
+ const blink::WebMediaStreamTrack& video_track) { |
+ if (video_track.isNull()) |
+ return; |
+ MediaStreamVideoSource* const source = |
+ MediaStreamVideoSource::GetVideoSource(video_track.source()); |
+ if (source) |
+ source->RequestRefreshFrame(); |
+} |
+ |
} // namespace content |