tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit c8811bc2ae64702447ad87cc102572152443c2b7
parent 3222b1229153e3784f3e1791159b43a56af617d8
Author: Karl Tomlinson <karlt+@karlt.net>
Date:   Mon,  5 Jan 2026 19:20:25 +0000

Bug 2006940 Start devices for cloned input tracks if they will not be started when enabled r=webrtc-reviewers,dbaker

Differential Revision: https://phabricator.services.mozilla.com/D277730

Diffstat:
Mdom/media/MediaManager.cpp | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/dom/media/MediaManager.cpp b/dom/media/MediaManager.cpp @@ -4518,8 +4518,9 @@ already_AddRefed<DeviceListener> DeviceListener::Clone() const { [thisDevice = RefPtr(thisDevice), device, prefs = mgr->mPrefs, windowId = mWindowListener->WindowID(), listener, principal = GetPrincipalHandle(), track, - startDevice = !listener->mDeviceState->mDeviceMuted && - listener->mDeviceState->mDeviceEnabled] { + startDevice = !listener->mDeviceState->mOffWhileDisabled || + (!listener->mDeviceState->mDeviceMuted && + listener->mDeviceState->mDeviceEnabled)] { const char* outBadConstraint{}; nsresult rv = device->Source()->Allocate( thisDevice->Constraints(), prefs, windowId, &outBadConstraint);