Syncup with upstream HarfbuzzOld.

Bug5757588
Cherry-pick the fixes for locale specific bugs and a crash bug in harfbuzz-gpos.c.

Current Android Harfbuzz(http://cgit.freedesktop.org/harfbuzz.old/) is based on
SHA 5a381d21b924da0c0843940d223cd6fff767efdc(Sep. 09 2010).
I cherry pick the following CLs:
93d8573ddcf97648983a1c1b5cdda8a3ec6d4432: For general complex scripts. Android has the fixes by Fabrice.
ff0612c2e7df1b86fc702c72e3015a6a5ae39b4c: For Tibetan only. Included in this CL. Android does not support Tibetan, so it does not hurt to include the fixes.
81f2ecafa19b602f950df5a9e6e1b99c4b5ea55e: For Indic only. Android has the fixes by Jungshik/claire.
81c8ef785b079980ad5b46be4fe7c7bf156dbf65: For general. Included in this CL to prevent crash in gpos data processing.
213bd693a55c04ef25f5e8de5f6feefa9473a30a: For Hebrew only. Android has the fixes by Claire since HC release.
3af70a9936269e7af0e7847497292e28065dea28: For Thai only. Included in this CL.

Change-Id: I4a3a8f8b3db504d59f0d042933c96645f0c23b58
5 files changed