summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/Android.mk
diff options
context:
space:
mode:
authorclaireho <chinglanho@gmail.com>2011-10-11 13:28:10 -0700
committerclaireho <chinglanho@gmail.com>2011-10-11 17:17:36 -0700
commitd7a8fefd0e472b1a70e651ae5b43b94e9a4bd976 (patch)
tree5925a21c3148dc01da87d36c7e6df92004cc68ad /Source/WebCore/Android.mk
parent6453761f63c04897066bb40bf7d9e0c8daac1a98 (diff)
downloadexternal_webkit-d7a8fefd0e472b1a70e651ae5b43b94e9a4bd976.zip
external_webkit-d7a8fefd0e472b1a70e651ae5b43b94e9a4bd976.tar.gz
external_webkit-d7a8fefd0e472b1a70e651ae5b43b94e9a4bd976.tar.bz2
Fallback handle if vertical glyphs are missing.
Bug 5094208 : browser VerticalWritingMode support. Some punctuation has to change its glyph in vertical writing mode. For example, dash in vertical text is a vertical bar. In current Android system fonts and fallback fonts, none of them have the substitute tables for vertical writing mode. We call a conversion function that converts the punctuation to the Unicode Vertical Form (0xFE10 - 0xFE19) or to the closest glyphs as alternative when vertical substitute tables are absent in fonts. Otherwise, we use Harfbuzz to do the vertical glyph shapping. Change-Id: If1d31bb72aaaba45ed50bbb75d6246cfa30e3428
Diffstat (limited to 'Source/WebCore/Android.mk')
-rw-r--r--Source/WebCore/Android.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/Source/WebCore/Android.mk b/Source/WebCore/Android.mk
index 075dd71..7d08cc7 100644
--- a/Source/WebCore/Android.mk
+++ b/Source/WebCore/Android.mk
@@ -680,6 +680,7 @@ LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
platform/graphics/android/TiledTexture.cpp \
platform/graphics/android/TransferQueue.cpp \
platform/graphics/android/UpdateManager.cpp \
+ platform/graphics/android/VerticalTextMap.cpp \
platform/graphics/android/VideoLayerAndroid.cpp \
platform/graphics/android/VideoLayerManager.cpp \
platform/graphics/android/ZoomManager.cpp \