[Webkit-unassigned] [Bug 141112] New: REGRESSION (r177689): Emoji variation sequences rendered incorrectly (as characters from other non-emoji font)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Jan 31 00:50:31 PST 2015


https://bugs.webkit.org/show_bug.cgi?id=141112

            Bug ID: 141112
           Summary: REGRESSION (r177689): Emoji variation sequences
                    rendered incorrectly (as characters from other
                    non-emoji font)
    Classification: Unclassified
           Product: WebKit
           Version: 528+ (Nightly build)
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Keywords: InRadar
          Severity: Normal
          Priority: P2
         Component: Text
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: mitz at webkit.org

<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()))

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150131/8022a7f3/attachment-0002.html>


More information about the webkit-unassigned mailing list