summaryrefslogtreecommitdiffstats
path: root/third_party/harfbuzz/README.chromium
Commit message (Collapse)AuthorAgeFilesLines
* Remove unused harfbuzz.phajdan.jr@chromium.org2013-03-111-25/+0
| | | | | | | | BUG=none Review URL: https://codereview.chromium.org/12413010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187342 0039d316-1c4b-4281-b951-d872f2087c98
* Fix the warnings when compiling harfbuzz with clang in Android, the warnings ↵michaelbai@chromium.org2012-09-141-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | were: third_party/harfbuzz/contrib/harfbuzz-freetype.c:26:57: error: incompatible pointer types passing 'size_t *' (aka 'unsigned int *') to parameter of type 'ssize_t *' (aka 'long *') [-Werror,-Wincompatible-pointer-types] const uint32_t cp = utf16_to_code_point(chars, len, &i); ^~ third_party/harfbuzz/contrib/harfbuzz-unicode.h:22:74: note: passing argument to parameter 'iter' here uint32_t utf16_to_code_point(const uint16_t *chars, size_t len, ssize_t *iter); ^ third_party/harfbuzz/contrib/harfbuzz-freetype.c:58:57: error: incompatible pointer types passing 'size_t *' (aka 'unsigned int *') to parameter of type 'ssize_t *' (aka 'long *') [-Werror,-Wincompatible-pointer-types] const uint32_t cp = utf16_to_code_point(chars, len, &i); ^~ third_party/harfbuzz/contrib/harfbuzz-unicode.h:22:74: note: passing argument to parameter 'iter' here uint32_t utf16_to_code_point(const uint16_t *chars, size_t len, ssize_t *iter); BUG=143931 Review URL: https://chromiumcodereview.appspot.com/10928152 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156760 0039d316-1c4b-4281-b951-d872f2087c98
* Harfbuzz roll 3ab7b37bdebf0f8773493a1fee910b151c4de30fbashi@chromium.org2012-08-101-3/+3
| | | | | | | | | | | | Eliminate some memory leaks. BUG=139709 TEST=ran layout tests. Review URL: https://chromiumcodereview.appspot.com/10824101 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150955 0039d316-1c4b-4281-b951-d872f2087c98
* Make 'License' field in third-party metadata requiredsteveblock@chromium.org2012-08-011-0/+1
| | | | | | | | | | | | | | | | This will simplify the addition of a tool to check licenses for the purpose of the Android WebView build. See also http://codereview.chromium.org/10827099 Also adds other missing fields to these README.chromium files as required by presubmit checks and fixes a regex used to enforce this. BUG=138921 Review URL: https://chromiumcodereview.appspot.com/10821103 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149423 0039d316-1c4b-4281-b951-d872f2087c98
* Fix the alignment issue with Arabic when a font has kerning or cursive gsub jshin@chromium.org2012-05-191-0/+2
| | | | | | | | | | | | | | | | | Patch by behdad@chromium.org. Will add a webkit layout test for Arabic alignment as soon as we find a font that can be included in Webkit LayoutTests. BUG=105685 TEST= http://www.bbcarabic.com should be rendered the same way as is done by Firefox on Linux. Paragraphs should be right justified and should not overlap with photos or other elements next to them. See the screenshots attached in the bug report. TBR=bashik Review URL: https://chromiumcodereview.appspot.com/10382212 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@138001 0039d316-1c4b-4281-b951-d872f2087c98
* [Harfbuzz] Fix OOB read in tibetan_form()bashi@chromium.org2012-04-111-1/+1
| | | | | | | | | | | | |c| should be smaller than 0x0fc0. BUG=chromium:122586 TEST=manual Review URL: http://codereview.chromium.org/10024052 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131694 0039d316-1c4b-4281-b951-d872f2087c98
* Fix two truncation bugs in harfbuzz-indic shaper.jshin@chromium.org2011-12-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This bugs in isMark and isLetter lead 'init' feature to be applied even when a syllable is not at the beginning of a word. See http://www.microsoft.com/typography/otfntdev/bengalot/features.htm for 'init' feature application in Bengali. It turned out that the upstream also fixed this (see https://bugs.freedesktop.org/show_bug.cgi?id=30319) exactly the same way. Change the upstream reference to 93d8573ddcf97648983a1c1b5cdda8a3ec6d4432 in README.chromium and remove 2 patches in chromium.patch because they're all landed in the upstream @93d8573ddcf97648 Two removed patches are: - Fix OOB access (in Tibetan shaper) @ff0612c2e7df1b86fc - Fix crash! (in harfbuzz-gpos.c) @81c8ef785b079980a In addition, the following upstream fix is included by going to 93d8573ddc. - Fix bug in contrib/harfbuzz-unicode.cc @93d8573ddcf9 Webkit bug to add a layout test for 'init' is https://bugs.webkit.org/show_bug.cgi?id=74310 BUG=107031 TEST=With Lohit Bengali font installed (the default on CrOS devices), go to http://i18nl10n.com/fonts/beng3.html and the result should be the same as the left in the screenshot attached to the bug instead of the right. A webkit layout test will be added and will be mentioned in the bug later. Review URL: http://codereview.chromium.org/8895014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114082 0039d316-1c4b-4281-b951-d872f2087c98
* Upstream: Make harfbuzz build on Androidmichaelbai@chromium.org2011-11-031-0/+2
| | | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/8450014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108568 0039d316-1c4b-4281-b951-d872f2087c98
* Update (old) harfbuzz to ToTbashi@chromium.org2011-08-091-4/+4
| | | | | | | | | | | | | | | | | This CL is made by: - Got harfbuzz ToT (revision d10a264823e81631336bab37f08a52cc243d3654) - Applied third_party/harfbuzz/chromium.patch to harfbuzz ToT. - Applied the change made by http://codereview.chromium.org/543067/ (chromium.patch doesn't include this change) - Copied revised files to third_party/harfbuzz - Updated README.chromium and chromium.patch BUG=91789 TEST=ran WebKit layout tests. Review URL: http://codereview.chromium.org/7595001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95926 0039d316-1c4b-4281-b951-d872f2087c98
* harfbuzz: Actually apply patch to fix Thai crashes. :-(derat@chromium.org2011-05-191-2/+9
| | | | | | | | | | | | | | | | | | This appears to prevent some renderer crashes that are fairly easy to trigger with Thai pages on Chrome OS. (http://codereview.chromium.org/7000012/ previously added this to chromium.patch, which I mistakenly assumed would get applied on top of the source during the build process. I guess it's instead just a record of our changes from upstream?) BUG=chromium:75210,chromium-os:15103 TEST=visited pungame.com/sale.html many times and checked that it no longer triggers a renderer crash Review URL: http://codereview.chromium.org/7045021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85925 0039d316-1c4b-4281-b951-d872f2087c98
* Cleaning up third_party readmes and adding a template for future use.cdn@chromium.org2011-03-161-1/+4
| | | | | | | | | | | The next step is a presubmit rule that will make people use the template. We are doing this so that we can better track dependancy versions. BUG=None TEST=N/A Review URL: http://codereview.chromium.org/6610030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@78316 0039d316-1c4b-4281-b951-d872f2087c98
* Pass license check script for most of the tree.evan@chromium.org2010-03-191-0/+8
Modified license-checker script to allow pruning directories we know to be ok. Still need to do a bit of third_party/* , as well as file a bunch of bugs on pieces where the licenses aren't clear, but I'm running out of energy. Review URL: http://codereview.chromium.org/1100003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@42045 0039d316-1c4b-4281-b951-d872f2087c98