Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 2d8a9204f770ff652583b404b5b3cf4a047cad17
https://github.com/WebKit/WebKit/commit/2d8a9204f770ff652583b404b5b3cf4a047cad17
Author: Matt Woodrow <[email protected]>
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
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes