diff options
author | Victoria Lease <violets@google.com> | 2012-05-07 14:51:29 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-05-07 14:51:29 -0700 |
commit | b3d68a4f5f6b7a491646e2d158c0c7aedccd9eb4 (patch) | |
tree | fa31ae619d6d82cdce2d02b4ce92ba915f803c33 /Source/WebCore/platform | |
parent | 17a3b1ef1e8d47f9e6330193bda64609772b8626 (diff) | |
parent | 295b2f43db4ed680f52b29d3af0424a5d8c55c83 (diff) | |
download | external_webkit-b3d68a4f5f6b7a491646e2d158c0c7aedccd9eb4.zip external_webkit-b3d68a4f5f6b7a491646e2d158c0c7aedccd9eb4.tar.gz external_webkit-b3d68a4f5f6b7a491646e2d158c0c7aedccd9eb4.tar.bz2 |
Merge "Replace Lohit Devanagari/Tamil fonts with Droid versions." into jb-dev
Diffstat (limited to 'Source/WebCore/platform')
-rw-r--r-- | Source/WebCore/platform/graphics/android/fonts/FontAndroid.cpp | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/Source/WebCore/platform/graphics/android/fonts/FontAndroid.cpp b/Source/WebCore/platform/graphics/android/fonts/FontAndroid.cpp index 3146612..827a531 100644 --- a/Source/WebCore/platform/graphics/android/fonts/FontAndroid.cpp +++ b/Source/WebCore/platform/graphics/android/fonts/FontAndroid.cpp @@ -463,6 +463,7 @@ private: HebrewBold, Naskh, Tamil, + TamilBold, Thai, NUM_SCRIPTS }; @@ -517,11 +518,12 @@ private: // Indexed using enum CustomScript const char* TextRunWalker::paths[] = { "/system/fonts/Lohit-Bengali.ttf", - "/system/fonts/Lohit-Devanagari.ttf", + "/system/fonts/DroidSansDevanagari-Regular.ttf", "/system/fonts/DroidSansHebrew-Regular.ttf", "/system/fonts/DroidSansHebrew-Bold.ttf", "/system/fonts/DroidNaskh-Regular.ttf", - "/system/fonts/Lohit-Tamil.ttf", + "/system/fonts/DroidSansTamil-Regular.ttf", + "/system/fonts/DroidSansTamil-Bold.ttf", "/system/fonts/DroidSansThai.ttf" }; @@ -713,7 +715,7 @@ void TextRunWalker::setupFontForScriptRun() complexPlatformData = setupComplexFont(Bengali, platformData); break; case HB_Script_Devanagari: - complexPlatformData = setupComplexFont(Devanagari, platformData); + complexPlatformData = setupComplexFont(Devanagari, platformData); break; case HB_Script_Hebrew: switch (platformData.typeface()->style()) { @@ -732,7 +734,17 @@ void TextRunWalker::setupFontForScriptRun() complexPlatformData = setupComplexFont(Naskh, platformData); break; case HB_Script_Tamil: - complexPlatformData = setupComplexFont(Tamil, platformData); + switch (platformData.typeface()->style()) { + case SkTypeface::kBold: + case SkTypeface::kBoldItalic: + complexPlatformData = setupComplexFont(TamilBold, platformData); + break; + case SkTypeface::kNormal: + case SkTypeface::kItalic: + default: + complexPlatformData = setupComplexFont(Tamil, platformData); + break; + } break; case HB_Script_Thai: complexPlatformData = setupComplexFont(Thai, platformData); |