<rdar://problem/19656263> For example, ♥️ (BLACK HEART SUIT + VS16) looks like “î G”. This was caused by a mistake in <http://trac.webkit.org/r177689>, the fix for bug 138683: in ComplexTextController::collectComplexTextRunsForCharacters(), the test if (CFEqual(cgFont.get(), runCGFont.get())) was replaced with a tautology if (CFEqual(runFontEqualityObject.get(), runFontEqualityObject.get())) This is easy to fix by removing the (re)definition of runFontEqualityObject inside the for loop and checking if (CFEqual(runFont->platformData().objectForEqualityCheck().get(), runFontEqualityObject.get()))
Whoops :(
Created attachment 245806 [details] Patch
Comment on attachment 245806 [details] Patch Clearing flags on attachment: 245806 Committed r179459: <http://trac.webkit.org/changeset/179459>
All reviewed patches have been landed. Closing bug.