зеркало из https://github.com/mozilla/gecko-dev.git
14f399b600
Some PSM services need to be initialized on the main thread. Before this patch, this was achieved by dispatching a synchronous task to the main thread in the event that a different thread was attempting to acquire a given service for the first time. However, with the upcoming removal of the nested event loop in the XPCOM service instantiation code (see other patches in this bug), this can cause a deadlock. This patch avoids the deadlock by removing the synchronous dispatch and ensuring that these services get initialized on the main thread relatively early, when PSM itself is initialized. Differential Revision: https://phabricator.services.mozilla.com/D94145 |
||
---|---|---|
.. | ||
apps | ||
certverifier | ||
ct | ||
mac/hardenedruntime | ||
manager | ||
nss | ||
sandbox | ||
.eslintrc.js | ||
generate_certdata.py | ||
generate_mapfile.py | ||
moz.build | ||
nss.symbols |