Also, intersecting with https://chromium-review.googlesource.com/c/chromium/src/+/873351, we might only want to monitor device changes if a renderer is listening for updates (or has recently enumerated devices), and drop the cache otherwise. May be worth checking how the video capture service handles this.
Comment 1 by olka@chromium.org
, Mar 20 2018