We have decided to postpone this change, since we have had reports that it breaks at least one currently supported use case without a reasonable workaround.
The case is a web site that requests permission using getUserMedia(), the user grants permission, but gUM() fails due to another reason (e.g., NotReadableError because the default device could not be opened).
In this case (e.g., a default device that fails), it becomes difficult, if not impossible, to proceed using any other device using Chrome's permission model. More details at https://crbug.com/1111333
Therefore, enumerateDevices() in Chrome 86 will continue to have the same behavior as in 85.