2009-06-30 Adam Langley <agl@google.com>
authoragl@chromium.org <agl@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 30 Jun 2009 20:10:17 +0000 (20:10 +0000)
committeragl@chromium.org <agl@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 30 Jun 2009 20:10:17 +0000 (20:10 +0000)
commit2f570f4b67b14146fb9c0f1c5ac3b058a7e112a5
tree7a7f9a37a510922a64c1093e98eecb826f40d5e7
parent567f32fa51a114535eb8e654a98f92e2b7cf79b1
2009-06-30  Adam Langley  <agl@google.com>

        Reviewed by Eric Seidel.

        Chromium Linux: use different fonts for each script run.

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

        Previously, when rendering complex text, we picked a single font which
        could render all the glyphs needed for the run. However, this meant
        that sometimes lines were rendered with, for example, [LATIN, THAI,
        LATIN] and we could end up with a different font for the Latin parts
        than for lines without Thai in them.

        With this patch, we pick a font for each script run.

        This change is covered by existing layout tests.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@45391 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebCore/ChangeLog
WebCore/platform/graphics/chromium/FontLinux.cpp
WebCore/platform/graphics/chromium/FontPlatformDataLinux.cpp