diff options
author | claireho <chinglanho@gmail.com> | 2010-06-15 13:14:09 -0700 |
---|---|---|
committer | claireho <chinglanho@gmail.com> | 2010-06-18 14:17:20 -0700 |
commit | c882e887207fecca865d26ab84fcc541c1b08fd9 (patch) | |
tree | 93bd639b34cfb2c94d0289a0a72320cefcf529cd /Android.mk | |
parent | 65d588dc023f5bec4993176b63665f8e447e01c6 (diff) | |
download | external_webkit-c882e887207fecca865d26ab84fcc541c1b08fd9.zip external_webkit-c882e887207fecca865d26ab84fcc541c1b08fd9.tar.gz external_webkit-c882e887207fecca865d26ab84fcc541c1b08fd9.tar.bz2 |
Support complex scripts by calling Harfbuzz APIs.
Ported the Chrome complex script suppport to Android.
The Harfbuzz libary is built optionally. If the Harfbuzz is not
included, we swicth back to default webkit complex script logic -
it does not work correctly, but at least webkit won't be crash.
Change-Id: I53cd81c82cc4c6a550bcc0f4fe5870f641a881ac
Diffstat (limited to 'Android.mk')
-rw-r--r-- | Android.mk | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -298,6 +298,15 @@ LOCAL_SHARED_LIBRARIES += libdl libstlport include external/stlport/libstlport.mk endif +# We need Harfbuzz library to support complex scripts(Arabic, Thai, Hindi...). +ifeq ($(SUPPORT_COMPLEX_SCRIPTS),true) +LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \ + external/harfbuzz/src \ + external/harfbuzz/contrib +LOCAL_SHARED_LIBRARIES += libharfbuzz +LOCAL_CFLAGS += -DSUPPORT_COMPLEX_SCRIPTS=1 +endif + # Build the list of static libraries LOCAL_STATIC_LIBRARIES := libxml2 libxslt ifeq ($(JAVASCRIPT_ENGINE),v8) |