Bug 1791604 initialize mSuspendedByChrome according to state of Window r=padenot
commitd53aebc2f4d301cae77378f0b997f193bbf4ab59
authorKarl Tomlinson <karlt+@karlt.net>
Wed, 21 Sep 2022 22:38:48 +0000 (21 22:38 +0000)
committerKarl Tomlinson <karlt+@karlt.net>
Wed, 21 Sep 2022 22:38:48 +0000 (21 22:38 +0000)
treeb3a94d08a04cb8a5617429412905284ddfa66c17
parenteb2a6df07784d2b35d5d07a0a2c4e950ff23003c
Bug 1791604 initialize mSuspendedByChrome according to state of Window r=padenot

The AudioContext can be created in a suspended Window after sync
XMLHttpRequest, because the resume after `send()` runs off an event dispatched
after rather than a synchronous resume when its nested event loop unwinds.
https://searchfox.org/mozilla-central/rev/0948667bc62415d48abff27e1405fb4ab4d65d75/dom/xhr/XMLHttpRequestMainThread.cpp#2801,3041,3073

Differential Revision: https://phabricator.services.mozilla.com/D157767
dom/media/webaudio/AudioContext.cpp