[GTK] Remove the Pango backend
authormrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 11 Dec 2012 09:05:54 +0000 (09:05 +0000)
committermrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 11 Dec 2012 09:05:54 +0000 (09:05 +0000)
commit1eb2d9523ccfa2d3d0ea492fc1f964d60c411b33
tree6e600c3eeea7c3932b8aa26e12a8c1a85ded7e81
parentb9058c2b71535f56c232089121f1110a9727e2bf
[GTK] Remove the Pango backend
https://bugs.webkit.org/show_bug.cgi?id=104569

Reviewed by Daniel Bates.

.:

Always look for Freetype and Harfbuzz. We still depend on Pango for a few
things, so we cannot yet eliminate our dependency on Pango.

* configure.ac: Always look for FreeType/Harfbuzz.

Source/WebCore:

Remove the Pango backend entirely. The EFL build has no support for it and it's
not really maintained enough for the GTK+ port, now that HarfbuzzNG shapes complex
text when Freetype is the active text rendering backend.

No new tests. This does not change behavior.

* GNUmakefile.am: Remove Pango backend options and move Freetype options to the common list.
* GNUmakefile.list.am: Ditto.
* platform/graphics/FontPlatformData.h:
* platform/graphics/pango/FontCachePango.cpp: Removed.
* platform/graphics/pango/FontCustomPlatformDataPango.cpp: Removed.
* platform/graphics/pango/FontPango.cpp: Removed.
* platform/graphics/pango/FontPlatformData.h: Removed.
* platform/graphics/pango/FontPlatformDataPango.cpp: Removed.
* platform/graphics/pango/GlyphPageTreeNodePango.cpp: Removed.
* platform/graphics/pango/PangoUtilities.cpp: Removed.
* platform/graphics/pango/PangoUtilities.h: Removed.
* platform/graphics/pango/SimpleFontDataPango.cpp: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@137263 268f45cc-cd09-0410-ab3c-d52691b4dbfc
15 files changed:
ChangeLog
Source/WebCore/ChangeLog
Source/WebCore/GNUmakefile.am
Source/WebCore/GNUmakefile.list.am
Source/WebCore/platform/graphics/FontPlatformData.h
Source/WebCore/platform/graphics/pango/FontCachePango.cpp [deleted file]
Source/WebCore/platform/graphics/pango/FontCustomPlatformDataPango.cpp [deleted file]
Source/WebCore/platform/graphics/pango/FontPango.cpp [deleted file]
Source/WebCore/platform/graphics/pango/FontPlatformData.h [deleted file]
Source/WebCore/platform/graphics/pango/FontPlatformDataPango.cpp [deleted file]
Source/WebCore/platform/graphics/pango/GlyphPageTreeNodePango.cpp [deleted file]
Source/WebCore/platform/graphics/pango/PangoUtilities.cpp [deleted file]
Source/WebCore/platform/graphics/pango/PangoUtilities.h [deleted file]
Source/WebCore/platform/graphics/pango/SimpleFontDataPango.cpp [deleted file]
configure.ac