зеркало из https://github.com/mozilla/gecko-dev.git
1cd81e4c5a
As initially implemented, nsITLSServerSocket by default enabled the use of the TLS session cache provided by NSS. However, no consumers of nsITLSServerSocket actually used it. Because it was an option, though, PSM had to jump through some hoops to a) make it work in the first place and b) not have NSS panic on shutdown. Furthermore, it meant increased memory usage for every user of Firefox (and again, nothing actually used the feature, so this was for naught). In bug 1479918, we discovered that if PSM shut down before Necko, NSS could attempt to acquire a lock on the session cache that had been deleted, causing a shutdown hang. We probably should make it less easy to make this mistake in NSS, but in the meantime bug 1479918 needs uplifting and this workaround is the safest, most straight-forward way to achieve this. Differential Revision: https://phabricator.services.mozilla.com/D3919 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
AndroidCastDeviceProvider.js | ||
AndroidCastDeviceProvider.manifest | ||
BuiltinProviders.manifest | ||
ControllerStateMachine.jsm | ||
DeviceProviderHelpers.cpp | ||
DeviceProviderHelpers.h | ||
MulticastDNSDeviceProvider.cpp | ||
MulticastDNSDeviceProvider.h | ||
PresentationControlService.js | ||
PresentationDeviceProviderModule.cpp | ||
ReceiverStateMachine.jsm | ||
StateMachineHelper.jsm | ||
moz.build | ||
nsTCPDeviceInfo.h |