The "GDK" font backend locks/unlocks redundantly, misses a free() and truncates the higher part of Unicode characters, preventing them from rendering correctly.
Created attachment 14923 [details] Font backend cleanup
Add dependency on #14059 since this change requires the content type to be properly set.
Comment on attachment 14923 [details] Font backend cleanup Looks ok to me - I'm not a Cairo or Freetype expert though.
Landed in r23811.