• guidou's avatar
    Remove device enumeration, caching and monitoring from MediaStreamManager. · cc6d460e
    guidou authored
    This CL introduces MediaDevicesManager, which is now responsible for low-level
    device enumerations, including using device monitoring to maintain updated
    caches.
    
    This CL also removes the enumeration functionality from the MediaStreamProvider
    interface, as MediaDevicesManager is the new class resnposible for providing
    enumeration results to be used to handle renderer-generated enumeration requests
    and device-change notifications. Due to this, relatively minor changes are made
    to AudioInputDeviceManager and VideoCaptureManager.
    
    BUG=647660
    
    Review-Url: https://codereview.chromium.org/2350693002
    Cr-Commit-Position: refs/heads/master@{#420735}
    cc6d460e
BUILD.gn 68.3 KB