`navigator.mediaDevices.enumerateDevices()` seems not to return same value for the first time calling and after another. # How to reproduce - open web page(no matter which page is) and DevTools(Console) - call `await navigator.mediaDevices.enumerateDevices()` - check the result has `audioinput` and `videoinput` devices - call `await navigator.mediaDevices.enumerateDevices()` again - expect the same result, but it returns `audioinput` and `audioinput`(no `videoinput`) If you got permission by calling `getUserMedia()` first, it works as expected.
<rdar://problem/60901421>
Thanks for the report Yuji, this is now fixed in WebKit ToT. *** This bug has been marked as a duplicate of bug 209417 ***