Karl Tomlinson

Results 28 comments of Karl Tomlinson

A key [difference](https://github.com/whatwg/html/issues/5319) with the relevant realm is when it involves a discarded browsing context and `await`ing the promise will never resume.

Would [FrozenArray] and [Cached] extend to this? ``` callback MyCallback = void ( [Cached] [FrozenArray] sequence< [FrozenArray] sequence > parameter ) ``` The desired behavior of [Cached] here is that...

Thanks. I can see the problem if sequences do not have identifying handles. I'm trying to understand in "a FrozenArray-to-ES conversion takes a sequence as input, creates a frozen JS...

>> I understand the proposal here would change that to pass by copy. > >If we got rid of the FrozenArray type altogether, you mean? It would depend on what...

I'm not clear what problem exists with firing "devicechange" events while an `enumerateDevices()` promise is pending. The "devicechange" event contains no information, so it is just a signal that a...

This is causing [trouble on some web conferencing sites](https://bugzilla.mozilla.org/show_bug.cgi?id=1769985#c2) that appear to be assuming that the first device is the default device. When the default device is not exposed, they...

Proposal: Always include, in `enumerateDevices()` results, a (single) `MediaDeviceInfo` object for the default device if there are any audio output devices exposed. If the physical audio output device that is...

For a `MediaDeviceInfo` representing a default device that would not otherwise be exposed, perhaps the simplest solution in terms of consistency with the current spec might be to initialize only...

> E.g. if the user selectAudioOutputs their AirPods AND they're the current OS default (which is common after they put them on in macOS), then no other entry is added...

> The actual problem is that when you have a per-device permission model there is no way to know if the first exposed device is the UA default. Yes, that...