summaryrefslogtreecommitdiffstats
path: root/third_party/harfbuzz-ng/harfbuzz.gyp
Commit message (Collapse)AuthorAgeFilesLines
* Roll harfbuzz-ng to 1.0.1drott2015-07-281-2/+5
| | | | | | | | | | | | | | | Update the bundled version of harfbuzz-ng in third_party to 1.0.1. This version contains commit 0f98fe88f42471eb8fb, a fix for searching vert tables globally if it's not found in the specified script-lang lookup. This should allow us to remove the equivalent explicit search workaround in Blink. R=behdad@chromium.org BUG=470884 Review URL: https://codereview.chromium.org/1258863002 Cr-Commit-Position: refs/heads/master@{#340646}
* clang/win: Enable -Wunused-local-typedefthakis2015-07-201-1/+7
| | | | | | | | | BUG=411648 TBR=jam Review URL: https://codereview.chromium.org/1236863009 Cr-Commit-Position: refs/heads/master@{#339470}
* Let pango use system harfbuzz on MIPSGordana.Cmiljanovic2015-07-181-1/+1
| | | | | | | | | | | | There is a crash in harfbuzz when starting Chrome on MIPS if pango is using bundled harfbuzz (since https://codereview.chromium.org/1222653002) BUG=510582 Review URL: https://codereview.chromium.org/1225093008 Cr-Commit-Position: refs/heads/master@{#339399}
* Use bundled harfbuzz on Linuxkochi2015-07-031-4/+27
| | | | | | | | | | | | | | | | | | | | | | | crbug.com/353127 changed to use the bundled harfbuzz for official builds on Linux, but not for non-official Linux builds due to link warnings and gfx_unittests crash on Trusty. This patch changes non-official Linux builds to use the bundled harfbuzz. Symbols from the bundled harfbuzz-ng are exported in non-official builds so that pangoft2 can see them. gfx_unittests crashes are no longer observed. This fixes the issue that caused reversion of the original: https://codereview.chromium.org/1197683002/#ps280001 The problem was when component=static_library builds, not all required objects are linked to the final executable due to missing internal symbol reference. BUG=462689, 353127 Review URL: https://codereview.chromium.org/1222653002 Cr-Commit-Position: refs/heads/master@{#337283}
* Revert of Use bundled harfbuzz on Linux (patchset #13 id:280001 of ↵caseq2015-07-011-20/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://codereview.chromium.org/1197683002/) Reason for revert: This causes chrome to crash upon startup on ubuntu. Original issue's description: > Use bundled harfbuzz on Linux > > crbug.com/353127 changed to use the bundled harfbuzz for official builds > on Linux, but not for non-official Linux builds due to link warnings and > gfx_unittests crash on Trusty. > > This patch changes non-official Linux builds to use the bundled harfbuzz. > Symbols from the bundled harfbuzz-ng are exported in non-official builds > so that pangoft2 can see them. gfx_unittests crashes are no longer > observed. > > BUG=462689, 353127 > > Committed: https://crrev.com/94a9f1fd605ae10dc8628641b4ab5e0d44824376 > Cr-Commit-Position: refs/heads/master@{#336965} TBR=behdad@chromium.org,behdad@google.com,drott@chromium.org,eae@chromium.org,ebraminio@gmail.com,kochi@chromium.org,kojii@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=462689, 353127 Review URL: https://codereview.chromium.org/1220033002 Cr-Commit-Position: refs/heads/master@{#337000}
* Use bundled harfbuzz on Linuxkojii2015-07-011-4/+20
| | | | | | | | | | | | | | | | | crbug.com/353127 changed to use the bundled harfbuzz for official builds on Linux, but not for non-official Linux builds due to link warnings and gfx_unittests crash on Trusty. This patch changes non-official Linux builds to use the bundled harfbuzz. Symbols from the bundled harfbuzz-ng are exported in non-official builds so that pangoft2 can see them. gfx_unittests crashes are no longer observed. BUG=462689, 353127 Review URL: https://codereview.chromium.org/1197683002 Cr-Commit-Position: refs/heads/master@{#336965}
* Revert of Use bundled harfbuzz on Linux (patchset #3 id:40001 of ↵kojii2015-06-241-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://codereview.chromium.org/1197683002/) Reason for revert: http://crbug.com/503858 says there are some situation where chrome fails to boot. I'll revert this once to investigate further. Original issue's description: > Use bundled harfbuzz on Linux > > crbug.com/353127 changed to use the bundled harfbuzz for official builds > on Linux, but not for non-official Linux builds due to link warnings and > gfx_unittests crash on Trusty. > > This patch changes non-official Linux builds to use the bundled harfbuzz. > Symbols from the bundled harfbuzz-ng are exported in non-official builds > so that pangoft2 can see them. gfx_unittests crashes are no longer > observed. > > BUG=462689, 353127 > > Committed: https://crrev.com/a2940327975938a0da0c6f8a49ba26fd78ed8d51 > Cr-Commit-Position: refs/heads/master@{#335865} TBR=eae@chromium.org,drott@chromium.org,behdad@chromium.org,behdad@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=462689, 353127 Review URL: https://codereview.chromium.org/1201253004 Cr-Commit-Position: refs/heads/master@{#335884}
* Use bundled harfbuzz on Linuxkojii2015-06-241-4/+6
| | | | | | | | | | | | | | | | | crbug.com/353127 changed to use the bundled harfbuzz for official builds on Linux, but not for non-official Linux builds due to link warnings and gfx_unittests crash on Trusty. This patch changes non-official Linux builds to use the bundled harfbuzz. Symbols from the bundled harfbuzz-ng are exported in non-official builds so that pangoft2 can see them. gfx_unittests crashes are no longer observed. BUG=462689, 353127 Review URL: https://codereview.chromium.org/1197683002 Cr-Commit-Position: refs/heads/master@{#335865}
* Fix use of 'sysroot' variable in harfbuzz.gypsbc2015-06-051-18/+0
| | | | | | | | | | | | | | | | | | | | | | | | The sysroot variable is set conditionally in common.gypi but not at the nesting level required for other conditional to depend on it like the one in hardbuzz does. This means that sysroot always appeared to be empty to harfbuzz.gyp, and hence the special handling for ARM linux was required. This change moves the setting of 'sysroot' up one level of nesting and defines 'pkg-config' in common.gypi so it can be shared. This is the third attempt at a landing. First attempt was reverted: https://codereview.chromium.org/1151753002 This is a re-land of the second attempt which was reverted speculatively (wrongly as it turned out): https://codereview.chromium.org/1158283003 TBR=cpu Review URL: https://codereview.chromium.org/1146303007 Cr-Commit-Position: refs/heads/master@{#332982}
* Speculative revert to fix ChromeOS PFQ mips buildersbc2015-06-041-0/+18
| | | | | | | | | | | | | | | | | | | The original change is suspected of breaking the build and the second one is followup that needs to be reverted along with it. Revert "Fix use of 'sysroot' variable in harfbuzz.gyp" https://codereview.chromium.org/1158283003 Revert "Fix common.gypi when run with target_arch=mips" https://codereview.chromium.org/1166523004 TBR=cpu BUG=496462 Review URL: https://codereview.chromium.org/1159083004 Cr-Commit-Position: refs/heads/master@{#332766}
* Fix use of 'sysroot' variable in harfbuzz.gypsbc2015-06-021-18/+0
| | | | | | | | | | | | | | | | | | | | | The sysroot variable is set conditionally in common.gypi but not at the nesting level required for other conditional to depend on it like the one in hardbuzz does. This means that sysroot always appeared to be empty to harfbuzz.gyp, and hence the special handling for ARM linux was required. This change moves the setting of 'sysroot' up one level of nesting and defines 'pkg-config' in common.gypi so it can be shared. Second attempt at landing this. First attempt was here: https://codereview.chromium.org/1151753002 TBR=cpu Review URL: https://codereview.chromium.org/1158283003 Cr-Commit-Position: refs/heads/master@{#332311}
* Add hb-ot-font.cc and hb-ot-font.hkojii2015-05-271-0/+2
| | | | | | | | | | | | | | This patch includes hb-ot-font.cc and hb-ot-font.h into our builds. These files are available since harfbuzz-ng 0.9.28. This patch also contains a cherry-pick below to fix a build warning. https://github.com/behdad/harfbuzz/commit/f1b44303df0712b433e35e1e1e75115c353b279e BUG=383580 Review URL: https://codereview.chromium.org/1143213003 Cr-Commit-Position: refs/heads/master@{#331666}
* Revert of Fix use of 'sysroot' variable in harfbuzz.gyp (patchset #6 ↵spang2015-05-271-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | id:100001 of https://codereview.chromium.org/1151753002/) Reason for revert: Breaks GYP for Chrome OS builds. Repro steps: cros chrome-sdk --board=amd64-generic gclient runhooks Updating projects from gyp files... /bin/sh: /build/amd64-generic/build/bin/pkg-config: No such file or directory gyp: Call to '/build/amd64-generic/build/bin/pkg-config --libs-only-l nss | sed -e "s/-lssl3//"' returned exit status 0. /bin/sh: /build/amd64-generic/build/bin/pkg-config: No such file or directory gyp: Call to '/build/amd64-generic/build/bin/pkg-config --libs libcras' returned exit status 127. /bin/sh: /build/amd64-generic/build/bin/pkg-config: No such file or directory gyp: Call to '/build/amd64-generic/build/bin/pkg-config --cflags x11' returned exit status 127. Error: Command /usr/bin/python src/build/gyp_chromium returned non-zero exit status 1 in /ssd/src/chromium TEST=cros chrome-sdk --board=amd64-generic && gclient runhooks Original issue's description: > Fix use of 'sysroot' variable in harfbuzz.gyp > > The sysroot variable is set conditionally in common.gypi > but not at the nesting level required for other conditional > to depend on it like the one in hardbuzz does. This means > that sysroot always appeared to be empty to harfbuzz.gyp, > and hence the special handling for ARM linux was required. > > This change moves the setting of 'sysroot' up one level of > nesting and defines 'pkg-config' in common.gypi so it can > be shared. > > Committed: https://crrev.com/6a80b32f309490f44347f2925589a6f0fc23c3ff > Cr-Commit-Position: refs/heads/master@{#331506} TBR=mazda@chromium.org,dpranke@chromium.org,cpu@chromium.org,sbc@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1154213004 Cr-Commit-Position: refs/heads/master@{#331642}
* Fix use of 'sysroot' variable in harfbuzz.gypsbc2015-05-271-18/+0
| | | | | | | | | | | | | | | | The sysroot variable is set conditionally in common.gypi but not at the nesting level required for other conditional to depend on it like the one in hardbuzz does. This means that sysroot always appeared to be empty to harfbuzz.gyp, and hence the special handling for ARM linux was required. This change moves the setting of 'sysroot' up one level of nesting and defines 'pkg-config' in common.gypi so it can be shared. Review URL: https://codereview.chromium.org/1151753002 Cr-Commit-Position: refs/heads/master@{#331506}
* Do not use system harfbuzz for ARM cross compiling.mazda2014-11-191-0/+6
| | | | | | | | | | | Otherwise, ARM cross compiling fails on Trusty. TEST=git cl try -b linux_arm_compile -b linux_arm BUG=434307 Review URL: https://codereview.chromium.org/722993003 Cr-Commit-Position: refs/heads/master@{#304737}
* ozone: Whitelist some libs for the embedded buildspang2014-08-291-1/+1
| | | | | | | | | | | | Also switch harfbuzz to internal by default to minimize deps. BUG=178543 TEST=run the tool TBR=bashi1 Review URL: https://codereview.chromium.org/509323004 Cr-Commit-Position: refs/heads/master@{#292521}
* Update several clang warnings after r287092.thakis@chromium.org2014-08-021-10/+3
| | | | | | | | | | | | | I missed a few targets that I though were deps'd in, but which (thankfully) just live in the regular tree. BUG=none R=hans@chromium.org TBR=cpu Review URL: https://codereview.chromium.org/429793006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@287137 0039d316-1c4b-4281-b951-d872f2087c98
* pkg-config-wrapper: use system_libdir for libpathvapier@chromium.org2014-05-261-1/+1
| | | | | | | | | | | | | We already have a variable for tracking the system libdir name in the gyp files, so let's use that instead of hardcoding the logic based on the arch. BUG=chromium:219015 TEST=`cbuildbot amd64-generic-tot-chrome-pfq-informational` works Review URL: https://codereview.chromium.org/244593002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272792 0039d316-1c4b-4281-b951-d872f2087c98
* make it possible to set use_system_harfbuzz from outsidemostynb@opera.com2014-04-111-1/+1
| | | | | | | | | | | harfbuzz.gyp overrides any user-specified value for use_system_harfbuzz. Ideally, it should only override this value for official builds. BUG=353127 Review URL: https://codereview.chromium.org/233263002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@263399 0039d316-1c4b-4281-b951-d872f2087c98
* Use the system harfbuzz library on chrome osjochen@chromium.org2014-03-281-16/+8
| | | | | | | | | BUG=353127 R=jshin@chromium.org Review URL: https://codereview.chromium.org/214413003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@260202 0039d316-1c4b-4281-b951-d872f2087c98
* Use the system provided harfbuzz on chromeosjochen@chromium.org2014-03-261-130/+191
| | | | | | | | | | | | | | | | | | | | | | It's part of the pango library we use already, so by using it, we avoid a link time collission. However, if you build just the browser on linux on ubuntu 12, we don't have such an up to date pango available, so we need to be a bit smart about whether or not to use the system harfbuzz. This also allows for treating linker warnings as errors on chromeos BUG=353127 R=jshin@chromium.org, thakis@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=259423 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=259530 Review URL: https://codereview.chromium.org/203163003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259652 0039d316-1c4b-4281-b951-d872f2087c98
* Revert of Use the system provided harfbuzz on chromeos ↵jochen@chromium.org2014-03-261-193/+130
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (https://codereview.chromium.org/203163003/) Reason for revert: chromeos doesn't have hb-icu.h Original issue's description: > Use the system provided harfbuzz on chromeos > > It's part of the pango library we use already, so by using it, we avoid > a link time collission. > > However, if you build just the browser on linux on ubuntu 12, we don't > have such an up to date pango available, so we need to be a bit smart > about whether or not to use the system harfbuzz. > > This also allows for treating linker warnings as errors on chromeos > > BUG=353127 > R=jshin@chromium.org, thakis@chromium.org > > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=259423 > > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=259530 TBR=jshin@chromium.org,thakis@chromium.org NOTREECHECKS=true NOTRY=true BUG=353127 Review URL: https://codereview.chromium.org/212313003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259534 0039d316-1c4b-4281-b951-d872f2087c98
* Use the system provided harfbuzz on chromeosjochen@chromium.org2014-03-261-130/+193
| | | | | | | | | | | | | | | | | | | | It's part of the pango library we use already, so by using it, we avoid a link time collission. However, if you build just the browser on linux on ubuntu 12, we don't have such an up to date pango available, so we need to be a bit smart about whether or not to use the system harfbuzz. This also allows for treating linker warnings as errors on chromeos BUG=353127 R=jshin@chromium.org, thakis@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=259423 Review URL: https://codereview.chromium.org/203163003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259530 0039d316-1c4b-4281-b951-d872f2087c98
* Revert of Use the system provided harfbuzz on chromeos ↵erikchen@chromium.org2014-03-261-193/+130
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (https://codereview.chromium.org/203163003/) Reason for revert: Revert as speculative cause for build failure. http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28daisy%29/builds/17405/steps/Report/logs/stdio Original issue's description: > Use the system provided harfbuzz on chromeos > > It's part of the pango library we use already, so by using it, we avoid > a link time collission. > > However, if you build just the browser on linux on ubuntu 12, we don't > have such an up to date pango available, so we need to be a bit smart > about whether or not to use the system harfbuzz. > > This also allows for treating linker warnings as errors on chromeos > > BUG=353127 > R=jshin@chromium.org,thakis@chromium.org > > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=259423 TBR=jshin@chromium.org,thakis@chromium.org,jochen@chromium.org NOTREECHECKS=true NOTRY=true BUG=353127 Review URL: https://codereview.chromium.org/211473008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259439 0039d316-1c4b-4281-b951-d872f2087c98
* Use the system provided harfbuzz on chromeosjochen@chromium.org2014-03-261-130/+193
| | | | | | | | | | | | | | | | | | It's part of the pango library we use already, so by using it, we avoid a link time collission. However, if you build just the browser on linux on ubuntu 12, we don't have such an up to date pango available, so we need to be a bit smart about whether or not to use the system harfbuzz. This also allows for treating linker warnings as errors on chromeos BUG=353127 R=jshin@chromium.org,thakis@chromium.org Review URL: https://codereview.chromium.org/203163003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259423 0039d316-1c4b-4281-b951-d872f2087c98
* Compile CoreText backend on Mac after upgrade to 0.9.27dominik.rottsches@intel.com2014-03-201-0/+9
| | | | | | | | | | | Also fix version number in README.chromium after r258137. BUG=354422 TBR=behdad@chromium.org Review URL: https://codereview.chromium.org/197533012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258373 0039d316-1c4b-4281-b951-d872f2087c98
* Update harfbuzz-ng to 0.9.27eae@chromium.org2014-03-191-24/+28
| | | | | | | | | | | | | | | Update the version of harfbuzz to 0.9.27 and set the HAVE_ICU_BUILTIN define to get it to use the builtin ICU functions. This also reverts r202083003 as the updated version of harfbuzz-ng includes that cherry-picked change. BUG=354117 TBR=dglazkov@chromium.org Review URL: https://codereview.chromium.org/205003003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258137 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Update harfbuzz from 0.9.24 to 0.9.26"wangxianzhu@chromium.org2014-03-171-7/+0
| | | | | | | | | | | | | | | This reverts commit f684a6777acc0d5e09b0e8c32de9afe27ac7e900. > BUG=335156 > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=257270 > Review URL: https://codereview.chromium.org/200323004 BUG=335156,353015 TBR=wangxianzhu@chromium.org Review URL: https://codereview.chromium.org/202123002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257455 0039d316-1c4b-4281-b951-d872f2087c98
* Update harfbuzz from 0.9.24 to 0.9.26wangxianzhu@chromium.org2014-03-151-0/+7
| | | | | | | | BUG=335156 Review URL: https://codereview.chromium.org/200323004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257270 0039d316-1c4b-4281-b951-d872f2087c98
* Suppress C4334 32/64 bit shift warning for harfbuzz on wineae@chromium.org2013-11-161-1/+1
| | | | | | | | | | | | Suppress the C4334 32/64 bit shift warning on windows to allow it to be compiled on windows x64. TBR=behdad@chromium.org BUG= Review URL: https://codereview.chromium.org/74443002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235478 0039d316-1c4b-4281-b951-d872f2087c98
* Supress C4267 warnings for harfbuzz-ng on wineae@chromium.org2013-11-151-0/+4
| | | | | | | | | | | | | | Supress the C4267 "conversion from 'size_t' to 'unsigned int'" warnings for harfbuzz-ng on windows. This allows it to be compiled on win x64. Add FIXME to remove warning once fixed in harfbuzz. TBR=behdad@chromium.org BUG= Review URL: https://codereview.chromium.org/68073003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235403 0039d316-1c4b-4281-b951-d872f2087c98
* Update harfbuzz-ng to 0.9.24eae@chromium.org2013-11-141-0/+4
| | | | | | | | | | | Update our version of harfbuzz-ng in third_party from 0.9.17 to 0.9.24. R=behdad@chromium.org BUG=318953 Review URL: https://codereview.chromium.org/70193010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235074 0039d316-1c4b-4281-b951-d872f2087c98
* Update harfbuzz-ng to 0.9.17jshin@chromium.org2013-06-121-1/+0
| | | | | | | | | | | | | | Changes include - major speed up, especially in Arabic - Critical bug fixes in Arabic shaping TBR=darin BUG=236442 TEST=Build goes through and all the existing layout test pass. Review URL: https://codereview.chromium.org/16053004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@205896 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: move use_system_harfbuzz logic out of the main file.phajdan.jr@chromium.org2013-04-221-143/+113
| | | | | | | | BUG=226860 Review URL: https://codereview.chromium.org/13732002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@195590 0039d316-1c4b-4281-b951-d872f2087c98
* Update harfbuzz-ng to 0.9.14 from 0.9.10jshin@chromium.org2013-04-011-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Old revision: 34e6c3e3e452bdf6f93df565a70453a6e74d4c6e New revision: f872a17462a75a3493623747bf3a3fbe54556c7b What's new: - A lot of Indic shaping bugs as well as a work-around for bugs in FreeSans (Devanagari) - New Win8-style Myanmar shaper - New shaper for Tai Tham, Chan, New Tai Lue See NEWS file for more details. While I'm at this, I also 'fixed' README.chromium to make the copyright information show up in about:credits page. Two tests requiring rebaselines (khmer-selection and danda-space) are added to the list of expected failure until they're rebaselined. See also http://webkit.org/b/113450 BUG=chromium:96143 TEST=See comment #5 in the bug. TBR=cpu Review URL: https://chromiumcodereview.appspot.com/12438036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@191666 0039d316-1c4b-4281-b951-d872f2087c98
* Update harfbuzz-ng to 0.9.10 (Jan 3, 2013)jshin@chromium.org2013-01-111-1/+2
| | | | | | | | | | | Previous revision: 431bef2e16c7888ca3960f5797432d3a20903550 New revision: 34e6c3e3e452bdf6f93df565a70453a6e74d4c6e BUG=160254 TEST=See the bug. Review URL: https://codereview.chromium.org/11781005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@176429 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: add option to use system harfbuzz.phajdan.jr@chromium.org2012-12-121-104/+134
| | | | | | | | | | Works great! BUG=none Review URL: https://codereview.chromium.org/11555026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172664 0039d316-1c4b-4281-b951-d872f2087c98
* harfbuzz-ng rollbashi@chromium.org2012-11-051-0/+1
| | | | | | | | | | | | previous revision: 811eefe225d20b20f1de20c6e62a0ebd6d89102a new revision: 431bef2e16c7888ca3960f5797432d3a20903550 BUG=158978 Review URL: https://chromiumcodereview.appspot.com/11367051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@165892 0039d316-1c4b-4281-b951-d872f2087c98
* Don't compile harfbuzz-ng files that provide g_object wrappers.tony@chromium.org2012-10-121-21/+0
| | | | | | | | | | | We don't use the g_object interface to harfbuzz-ng and these symbols don't exist on ChromeOS. BUG=None Review URL: https://codereview.chromium.org/11111023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161672 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 161663. Does not compile on Chrome OS.abarth@chromium.org2012-10-121-0/+5
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161668 0039d316-1c4b-4281-b951-d872f2087c98
* Roll WebKit DEPS: 131128 -> 131194abarth@chromium.org2012-10-121-5/+0
| | | | | | TBR=shinyak git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161663 0039d316-1c4b-4281-b951-d872f2087c98
* harfbuzz-ng rollbashi@chromium.org2012-09-111-2/+20
| | | | | | | | | | | | | From 0bb0f5d41976ae27c5c7a51cbb82144b48315a4b to 811eefe225d20b20f1de20c6e62a0ebd6d89102a BUG=68551 TEST=compiled Review URL: https://chromiumcodereview.appspot.com/10915172 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155902 0039d316-1c4b-4281-b951-d872f2087c98
* Roll harfbuzz-ng to 0bb0f5d41976ae27c5c7a51cbb82144b48315a4bbashi@chromium.org2012-06-111-2/+4
| | | | | | | | | | | | The revision removes static initializers. BUG=none TEST=compiled Review URL: https://chromiumcodereview.appspot.com/10533060 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141389 0039d316-1c4b-4281-b951-d872f2087c98
* Roll harfbuzz-ng 3b8fd9c48f4bde368bf2d465c148b9743a9216eebashi@chromium.org2012-06-051-1/+8
| | | | | | | | | | | | | The revision provides HB_NO_MT macro that disables multi-threading support. We don't need multi-threading support for harfbuzz-ng. BUG=none TEST=compiled ("make harfbuzz-ng") Review URL: https://chromiumcodereview.appspot.com/10510004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@140446 0039d316-1c4b-4281-b951-d872f2087c98
* Update harfbuzz-ng to 1a5a91dc0d8bf4b72a2f22dc6300b06ad7000b79.bashi@google.com2012-01-301-21/+62
| | | | | | | | | | | | | | | | Preparing for using HarfBuzz-ng as a secondary text shaper on mac. CoreText doesn't support OpenType features so we need additional text shaper to support -webkit-font-feature-settings property. I don't think this version is ready for transition on Linux because I could see considerable performance regressions when I run cycler tests. BUG=68551 TEST=None. This CL doesn't change build process for now. Review URL: https://chromiumcodereview.appspot.com/9223010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119661 0039d316-1c4b-4281-b951-d872f2087c98
* Use precompiled headers for most large projects where the .gyp filejoi@chromium.org2011-09-071-0/+3
| | | | | | | | | | | | | | is not a third party file. On my machine, this speeds up a full recompile of the 'chrome' target in Debug mode by about 18%. BUG=none TEST=it builds, existing tests pass Review URL: http://codereview.chromium.org/7706011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@99949 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the comments setting emands and vim tab width and expansion variables.tony@chromium.org2011-07-111-6/+0
| | | | | | | | | | | | | | | | | These were added in r28089 (http://codereview.chromium.org/256059) but are unnecessary bloat for everyone to carry around, even those that don't use emacs or vim. In an earlier change, I added editor config files in src/tools/emacs/ and src/tools/vim/ so users of the appropriate editor can source those instead. BUG=none TEST=none Review URL: http://codereview.chromium.org/7310019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92046 0039d316-1c4b-4281-b951-d872f2087c98
* Globally replace <(library) with static_libraryevan@chromium.org2011-05-191-1/+1
| | | | | | | | | | | We provided <(library) as a variable to support a peculiar build configuration on Linux. We no longer support that build configuration, so we can simplify this code to no longer use a variable. Review URL: http://codereview.chromium.org/7051014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86004 0039d316-1c4b-4281-b951-d872f2087c98
* harfbuzz: check in harfbuzz-ng, add gyp define to use itevan@chromium.org2011-01-051-0/+73
This checks in harbuzz-ng b0d396aa88b3cdf8cea896bfeeba197656e1cdb1. Setting use_harfbuzz_ng to 1 in gyp will cause us to build harfbuzz-ng in place of harfbuzz. So far this currently fails to compile due to all our other code relying on the old API. BUG=68551 TEST=./build/gyp_chromium -Duse_harfbuzz_ng=1, verify build breaks Review URL: http://codereview.chromium.org/6052008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@70539 0039d316-1c4b-4281-b951-d872f2087c98