X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcontent%2Frenderer%2Fmedia%2Fvideo_capture_message_filter.cc;h=a8620ed7856f262a9c8c55fc6bc00c3cf68fb121;hb=ff3e2503a20db9193d323c1d19c38c68004dec4a;hp=94075ffe2156b2e39868f07d398d387896543dd6;hpb=7338fba38ba696536d1cc9d389afd716a6ab2fe6;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/content/renderer/media/video_capture_message_filter.cc b/src/content/renderer/media/video_capture_message_filter.cc index 94075ff..a8620ed 100644 --- a/src/content/renderer/media/video_capture_message_filter.cc +++ b/src/content/renderer/media/video_capture_message_filter.cc @@ -63,6 +63,8 @@ bool VideoCaptureMessageFilter::OnMessageReceived(const IPC::Message& message) { IPC_MESSAGE_HANDLER(VideoCaptureMsg_FreeBuffer, OnBufferDestroyed) IPC_MESSAGE_HANDLER(VideoCaptureMsg_DeviceSupportedFormatsEnumerated, OnDeviceSupportedFormatsEnumerated) + IPC_MESSAGE_HANDLER(VideoCaptureMsg_DeviceFormatsInUseReceived, + OnDeviceFormatsInUseReceived) IPC_MESSAGE_UNHANDLED(handled = false) IPC_END_MESSAGE_MAP() return handled; @@ -171,4 +173,15 @@ void VideoCaptureMessageFilter::OnDeviceSupportedFormatsEnumerated( delegate->OnDeviceSupportedFormatsEnumerated(supported_formats); } +void VideoCaptureMessageFilter::OnDeviceFormatsInUseReceived( + int device_id, + const media::VideoCaptureFormats& formats_in_use) { + Delegate* delegate = find_delegate(device_id); + if (!delegate) { + DLOG(WARNING) << "OnDeviceFormatInUse: unknown device"; + return; + } + delegate->OnDeviceFormatsInUseReceived(formats_in_use); +} + } // namespace content