mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 05:11:16 +00:00
bc843f9f73
This doesn't in itself make them thread-safe, but it provides a basis to do so by avoiding dependence on the Preferences service at textrun-construction time. The FontPrefs record is inert once constructed, so one approach to worker-thread use would be to make it refcounted, and have the worker hold a strong reference to the record it's using, so that it won't be affected if the main thread handles a pref-change and replaces its FontPrefs. Alternatively, maybe we can just protect access with the same lock as other uses of the font list, once that is in place (bug 1756474). Differential Revision: https://phabricator.services.mozilla.com/D140914 |
||
---|---|---|
.. | ||
crashtests | ||
tests | ||
jar.mn | ||
mathfont.properties | ||
mathfontSTIXGeneral.properties | ||
mathfontUnicode.properties | ||
mathml.css | ||
moz.build | ||
nsIMathMLFrame.h | ||
nsMathMLAtoms.h | ||
nsMathMLChar.cpp | ||
nsMathMLChar.h | ||
nsMathMLContainerFrame.cpp | ||
nsMathMLContainerFrame.h | ||
nsMathMLFrame.cpp | ||
nsMathMLFrame.h | ||
nsMathMLmactionFrame.cpp | ||
nsMathMLmactionFrame.h | ||
nsMathMLmencloseFrame.cpp | ||
nsMathMLmencloseFrame.h | ||
nsMathMLmfracFrame.cpp | ||
nsMathMLmfracFrame.h | ||
nsMathMLmmultiscriptsFrame.cpp | ||
nsMathMLmmultiscriptsFrame.h | ||
nsMathMLmoFrame.cpp | ||
nsMathMLmoFrame.h | ||
nsMathMLmpaddedFrame.cpp | ||
nsMathMLmpaddedFrame.h | ||
nsMathMLmrootFrame.cpp | ||
nsMathMLmrootFrame.h | ||
nsMathMLmrowFrame.cpp | ||
nsMathMLmrowFrame.h | ||
nsMathMLmspaceFrame.cpp | ||
nsMathMLmspaceFrame.h | ||
nsMathMLmsqrtFrame.cpp | ||
nsMathMLmsqrtFrame.h | ||
nsMathMLmtableFrame.cpp | ||
nsMathMLmtableFrame.h | ||
nsMathMLmunderoverFrame.cpp | ||
nsMathMLmunderoverFrame.h | ||
nsMathMLOperators.cpp | ||
nsMathMLOperators.h | ||
nsMathMLParts.h | ||
nsMathMLSelectedFrame.cpp | ||
nsMathMLSelectedFrame.h | ||
nsMathMLsemanticsFrame.cpp | ||
nsMathMLsemanticsFrame.h | ||
nsMathMLTokenFrame.cpp | ||
nsMathMLTokenFrame.h | ||
operatorDictionary.xsl | ||
updateOperatorDictionary.pl |