Now [1] that we have support for FreeType on Windows and Mac, we can run CBDT/CBLC fonts through FreeType on platforms where we can't easily render them through the system font stack, for example older Windows and Mac in general.
[1] https://bugs.chromium.org/p/chromium/issues/detail?id=700926#c18
This requires refactoring font instantiation between WebFontDecoder and FontCustomPlatformData.
I experimentally instantiated all web fonts on Mac through FreeType, and this exposes some metrics issue for emoji that we need to sort out.
Comment 1 by drott@chromium.org
, Aug 23 2017