Destructing the FontCache can recurse back into the ThreadGlobalData getter (to remove cached entries), so we want to manually clear the FontCache before clearing the ThreadGlobalData pointer. This also moves m_destroyed to earlier in the class, so it's guaranteed to be destructed after m_fontCache.
Pull request: https://github.com/WebKit/WebKit/pull/6948
Committed 257160@main (2d8a9204f770): <https://commits.webkit.org/257160@main> Reviewed commits have been landed. Closing PR #6948 and removing active labels.