| 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 3a546542204006b613768841f0bac2bc936504de..a2c4b1936f63401e9e873089d56505a682ffefd2 100644
|
| --- a/content/browser/renderer_host/media/video_capture_controller.cc
|
| +++ b/content/browser/renderer_host/media/video_capture_controller.cc
|
| @@ -77,7 +77,7 @@ void ReturnVideoFrame(const scoped_refptr<VideoFrame>& video_frame,
|
| } // anonymous namespace
|
|
|
| struct VideoCaptureController::ControllerClient {
|
| - ControllerClient(const VideoCaptureControllerID& id,
|
| + ControllerClient(VideoCaptureControllerID id,
|
| VideoCaptureControllerEventHandler* handler,
|
| base::ProcessHandle render_process,
|
| media::VideoCaptureSessionId session_id,
|
| @@ -159,13 +159,13 @@ VideoCaptureController::NewDeviceClient(
|
| }
|
|
|
| void VideoCaptureController::AddClient(
|
| - const VideoCaptureControllerID& id,
|
| + VideoCaptureControllerID id,
|
| VideoCaptureControllerEventHandler* event_handler,
|
| base::ProcessHandle render_process,
|
| media::VideoCaptureSessionId session_id,
|
| const media::VideoCaptureParams& params) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| - DVLOG(1) << "VideoCaptureController::AddClient, id " << id.device_id
|
| + DVLOG(1) << "VideoCaptureController::AddClient, id " << id
|
| << ", " << params.requested_format.frame_size.ToString()
|
| << ", " << params.requested_format.frame_rate
|
| << ", " << session_id
|
| @@ -196,22 +196,18 @@ void VideoCaptureController::AddClient(
|
| }
|
|
|
| int VideoCaptureController::RemoveClient(
|
| - const VideoCaptureControllerID& id,
|
| + VideoCaptureControllerID id,
|
| VideoCaptureControllerEventHandler* event_handler) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| - DVLOG(1) << "VideoCaptureController::RemoveClient, id " << id.device_id;
|
| + DVLOG(1) << "VideoCaptureController::RemoveClient, id " << id;
|
|
|
| ControllerClient* client = FindClient(id, event_handler, controller_clients_);
|
| if (!client)
|
| return kInvalidMediaCaptureSessionId;
|
|
|
| // Take back all buffers held by the |client|.
|
| - for (ControllerClient::ActiveBufferMap::iterator buffer_it =
|
| - client->active_buffers.begin();
|
| - buffer_it != client->active_buffers.end();
|
| - ++buffer_it) {
|
| - buffer_pool_->RelinquishConsumerHold(buffer_it->first, 1);
|
| - }
|
| + for (const auto& buffer : client->active_buffers)
|
| + buffer_pool_->RelinquishConsumerHold(buffer.first, 1);
|
| client->active_buffers.clear();
|
|
|
| int session_id = client->session_id;
|
| @@ -222,12 +218,12 @@ int VideoCaptureController::RemoveClient(
|
| }
|
|
|
| void VideoCaptureController::PauseOrResumeClient(
|
| - const VideoCaptureControllerID& id,
|
| + VideoCaptureControllerID id,
|
| VideoCaptureControllerEventHandler* event_handler,
|
| bool pause) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| DVLOG(1) << "VideoCaptureController::PauseOrResumeClient, id "
|
| - << id.device_id << ", " << pause;
|
| + << id << ", " << pause;
|
|
|
| ControllerClient* client = FindClient(id, event_handler, controller_clients_);
|
| if (!client)
|
| @@ -250,7 +246,7 @@ void VideoCaptureController::StopSession(int session_id) {
|
| }
|
|
|
| void VideoCaptureController::ReturnBuffer(
|
| - const VideoCaptureControllerID& id,
|
| + VideoCaptureControllerID id,
|
| VideoCaptureControllerEventHandler* event_handler,
|
| int buffer_id,
|
| uint32 sync_point) {
|
| @@ -376,12 +372,9 @@ void VideoCaptureController::DoErrorOnIOThread() {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| state_ = VIDEO_CAPTURE_STATE_ERROR;
|
|
|
| - for (ControllerClients::iterator client_it = controller_clients_.begin();
|
| - client_it != controller_clients_.end(); ++client_it) {
|
| - ControllerClient* client = *client_it;
|
| + for (const auto* client : controller_clients_) {
|
| if (client->session_closed)
|
| continue;
|
| -
|
| client->event_handler->OnError(client->controller_id);
|
| }
|
| }
|
| @@ -395,9 +388,7 @@ void VideoCaptureController::DoBufferDestroyedOnIOThread(
|
| int buffer_id_to_drop) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
|
|
| - for (ControllerClients::iterator client_it = controller_clients_.begin();
|
| - client_it != controller_clients_.end(); ++client_it) {
|
| - ControllerClient* client = *client_it;
|
| + for (auto* client : controller_clients_) {
|
| if (client->session_closed)
|
| continue;
|
|
|
| @@ -408,30 +399,23 @@ void VideoCaptureController::DoBufferDestroyedOnIOThread(
|
| }
|
| }
|
|
|
| -VideoCaptureController::ControllerClient*
|
| -VideoCaptureController::FindClient(
|
| - const VideoCaptureControllerID& id,
|
| +VideoCaptureController::ControllerClient* VideoCaptureController::FindClient(
|
| + VideoCaptureControllerID id,
|
| VideoCaptureControllerEventHandler* handler,
|
| const ControllerClients& clients) {
|
| - for (ControllerClients::const_iterator client_it = clients.begin();
|
| - client_it != clients.end(); ++client_it) {
|
| - if ((*client_it)->controller_id == id &&
|
| - (*client_it)->event_handler == handler) {
|
| - return *client_it;
|
| - }
|
| + for (auto* client : clients) {
|
| + if (client->controller_id == id && client->event_handler == handler)
|
| + return client;
|
| }
|
| return NULL;
|
| }
|
|
|
| -VideoCaptureController::ControllerClient*
|
| -VideoCaptureController::FindClient(
|
| +VideoCaptureController::ControllerClient* VideoCaptureController::FindClient(
|
| int session_id,
|
| const ControllerClients& clients) {
|
| - for (ControllerClients::const_iterator client_it = clients.begin();
|
| - client_it != clients.end(); ++client_it) {
|
| - if ((*client_it)->session_id == session_id) {
|
| - return *client_it;
|
| - }
|
| + for (auto client : clients) {
|
| + if (client->session_id == session_id)
|
| + return client;
|
| }
|
| return NULL;
|
| }
|
|
|