They're implemented as function accessors at the moment because I didn't realize there was a way to get device-change notifications from Chromium, but it turns out that we can implement content::MediaObserver for this
They're implemented as function accessors at the moment because I didn't realize there was a way to get device-change notifications from Chromium, but it turns out that we can implement content: :MediaObserver for this