David P 18de707b8e Bug 1551856: Move AudioSession to LayoutStatics r=mccr8,win-reviewers,gstoll a=RyanVM
This allows us to shut down the IAudioSessionManager after Cubeb has stopped,
so there shouldn't be STA apartment deadlock issues with it.
IAudioSessionManager's shutdown always requires the STA.  This patch eliminates
MTA threads involvement at shutdown, which was previously needed for thread
safety.  We keep other operations on MTA (background) threads, for performance.

This also removes a lot of unused functionality.  AudioSession hasn't been
needed outside of the parent process since audio remoting landed.

Differential Revision: https://phabricator.services.mozilla.com/D251773
2025-07-24 01:33:31 +00:00
2025-05-10 01:55:32 +00:00

Firefox Browser

Firefox is a fast, reliable and private web browser from the non-profit Mozilla organization.

Contributing

To learn how to contribute to Firefox read the Firefox Contributors' Quick Reference document.

We use bugzilla.mozilla.org as our issue tracker, please file bugs there.

Resources

If you have a question about developing Firefox, and can't find the solution on Firefox Source Docs, you can try asking your question on Matrix at chat.mozilla.org in the Introduction channel.

Description
Preconfigured browser for YouTube's TV interface
Readme 5.5 GiB
Languages
JavaScript 32.6%
C++ 25.1%
HTML 20.9%
C 10.6%
Python 2.8%
Other 7.6%