Commit bce0b74f authored by Guido Urdaneta's avatar Guido Urdaneta Committed by Commit Bot

Return empty capabilities for devices without permission.

This fixes the issue for audio devices which always report the same
echoCancellation capabilities without permission checks.


Bug: 823826
Change-Id: I2ac336760a843d1ff11f25a1a40fe22a57f356a2
Reviewed-on: https://chromium-review.googlesource.com/971482
Commit-Queue: Guido Urdaneta <guidou@chromium.org>
Reviewed-by: default avatarChandan Padhi <c.padhi@samsung.com>
Cr-Commit-Position: refs/heads/master@{#544667}
parent bda18980
...@@ -72,6 +72,11 @@ void InputDeviceInfo::SetVideoInputCapabilities( ...@@ -72,6 +72,11 @@ void InputDeviceInfo::SetVideoInputCapabilities(
} }
void InputDeviceInfo::getCapabilities(MediaTrackCapabilities& capabilities) { void InputDeviceInfo::getCapabilities(MediaTrackCapabilities& capabilities) {
// If label is null, permissions have not been given and no capabilities
// should be returned.
if (label().IsEmpty())
return;
capabilities.setDeviceId(deviceId()); capabilities.setDeviceId(deviceId());
capabilities.setGroupId(groupId()); capabilities.setGroupId(groupId());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment