Some lengthy code (computeFeatureSettingsFromVariants ~300 lines) is exactly the same in Harfbuzz and GTK, we should factorize it. https://github.com/WebKit/WebKit/blob/main/Source/WebCore/platform/graphics/harfbuzz/ComplexTextControllerHarfBuzz.cpp#L181 https://github.com/WebKit/WebKit/blob/main/Source/WebCore/platform/graphics/cocoa/FontCacheCoreText.cpp#L84
<rdar://problem/101426315>
Pull request: https://github.com/WebKit/WebKit/pull/5631
Committed 255842@main (5535cabfe075): <https://commits.webkit.org/255842@main> Reviewed commits have been landed. Closing PR #5631 and removing active labels.