MediaStreamDispatcherHost currently handles renderer requests for device enumerations, device-change notifications and getUserMedia, and basically forwards al the work to MediaStreamManager.
As part of a refactoring towards implementing features such as MediaStreamTrack.applyConstraints, it has become necessary to have dedicated interfaces for device information.
The proposed way to achieve this is to provide a Mojo-based interface for enumerations, device-changes and other device-info features such as capabilities; and leave MediaStreamDispatcherHost for requests that actually access the devices such as getUserMedia.
This also includes removing the related code from MediaStreamManager.
Comment 1 by guidou@chromium.org
, Sep 19 2016Owner: guidou@chromium.org
Status: Assigned (was: Untriaged)