Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 2d8a9204f770ff652583b404b5b3cf4a047cad17 https://github.com/WebKit/WebKit/commit/2d8a9204f770ff652583b404b5b3cf4a047cad17 Author: Matt Woodrow <mattwood...@apple.com> Date: 2022-11-29 (Tue, 29 Nov 2022)
Changed paths: M Source/WebCore/platform/ThreadGlobalData.cpp M Source/WebCore/platform/ThreadGlobalData.h M Source/WebCore/platform/graphics/FontCache.h Log Message: ----------- Manually invalidate the FontCache before clearing ThreadGlobalData. https://bugs.webkit.org/show_bug.cgi?id=248502 Reviewed by Cameron McCormack. 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. * Source/WebCore/platform/ThreadGlobalData.cpp: (WebCore::ThreadGlobalData::destroy): * Source/WebCore/platform/ThreadGlobalData.h: * Source/WebCore/platform/graphics/FontCache.h: Canonical link: https://commits.webkit.org/257160@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes