Index: content/browser/renderer_host/media/video_capture_controller.cc |
diff --git a/content/browser/renderer_host/media/video_capture_controller.cc b/content/browser/renderer_host/media/video_capture_controller.cc |
index 5f2136bd6f79bd48fe3c8f4c297772a6a4d3e6e6..54744722acaf0751b6f2ab312bad2d52bbd7b852 100644 |
--- a/content/browser/renderer_host/media/video_capture_controller.cc |
+++ b/content/browser/renderer_host/media/video_capture_controller.cc |
@@ -484,6 +484,17 @@ void VideoCaptureController::OnLog(const std::string& message) { |
MediaStreamManager::SendMessageToNativeLog("Video capture: " + message); |
} |
+void VideoCaptureController::OnStarted() { |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
+ state_ = VIDEO_CAPTURE_STATE_STARTED; |
+ |
+ for (const auto& client : controller_clients_) { |
+ if (client->session_closed) |
+ continue; |
+ client->event_handler->OnStarted(client->controller_id); |
+ } |
+} |
+ |
void VideoCaptureController::OnBufferDestroyed(int buffer_id_to_drop) { |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |