compat: MB14: enumeration of mediaDevices times out
there are a number of prefs (MB defaults in both 13 + 14)
-
media.navigator.enabled
- defaultfalse
-
media.peerconnection.enabled
- defaulttrue
-
media.devices.enumerate.legacy.enabled
- defaultfalse
- RFP default
true
the nav pref makes no difference, if peer pref is enabled, we expose mediaDevices in navigator, and enumeration of those is protected by RFP. However, this has never seemed to cause any issues, but we should probably enable it so engineering works as expected (our config is probably not really supported, is a likely footgun) - cc @pierov . The legacy pref upstream was flipped to false in FF130 (99% sure)
So MB13 works perfectly, MB14 has a timeout error which is not good from a compat perspective. I'm not doing anything special with TZP code that I'm aware of (even if it was my code it's still a compat issue! change my mind!). I have tested FF 115 thru 130 with and without any and all of nav, RFP, legacy pref changes and cannot replicate. This seems to only be a MB14 issue. All tests done on HTTPS and each test done on a new tab with the old tab closed
obligatory pic