Commit e1b7d78e authored by Dominik Röttsches's avatar Dominik Röttsches Committed by Commit Bot

Roll src/third_party/harfbuzz-ng/src/ c73d7ba75..97b926857 (161 commits)

Enable size reductions:

* HB_NO_UCD ensures that UCDN is not built-in to avoid a size increase
  of around 60k
* HB_NO_MATH to disable OT MATH table parsing until we need it,
* HB_NO_NAME, since we currently do not use HarfBuzz' OT name table
  parsing,
* HB_NO_BUFFER_SERIALIZE" since we are not making use of HarfBuzz buffer
  serialization, usually used by tools such as hb-view/hb-shape or for
  debugging.

https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/c73d7ba75d45..97b926857759

$ git log c73d7ba75..97b926857 --date=short --no-merges --format='%ad %ae %s'
2019-06-01 ebrahim [ci] Downgrade Travis distribution upon Behdad request
2019-06-01 ebrahim [ci] Install ragel on appveyor mingw bots
2019-06-01 ebrahim [dwrite] Replace REPLACEME with release version the symbol had
2019-05-31 behdad 2.5.1
2019-05-31 behdad [docs] Fix dist
2019-05-31 behdad Fourth try at building VS bots
2019-05-31 behdad [ci] Disable VS 2013
2019-05-31 behdad Third try at fixing VS build
2019-05-31 behdad Second VS fix try
2019-05-31 behdad Try fixing VS builds
2019-05-31 behdad [ci] Enable other versions of Visual Studio
2019-05-31 behdad Whitespace
2019-05-31 rsheeter [subset] Correct calculation of max offset; fixes bug where loca would erroneously be short
2019-05-31 behdad [gsub] Minor
2019-05-31 behdad [gsub] Porting serialize to iterators
2019-05-31 behdad [serialize] Pass offset to serialize_subset()
2019-05-31 behdad [serialize] Pass offset to serialize_copy()
2019-05-30 behdad [math] Rename HB_MATH_GLYPH_PART_FLAG_EXTENDER
2019-05-29 ebrahim [ci] Clean up and add disabled bots of other msvc versions (#1733)
2019-05-28 bruce.mitchener Fix some typos.
2019-05-28 ebrahim [test] minor, fix copyright
2019-05-28 ebrahim [test] minor style improve
2019-05-26 corbett.dav [use] Allow U+1A60 TAI THAM SIGN SAKOT after vowel
2019-05-27 behdad [atomic] Fix warning, second time
2019-05-25 behdad [ucd] Update for latest packTab
2019-05-25 behdad [ucd] Update for recent packTab
2019-05-25 ebrahim [ci] minor
2019-05-25 ebrahim [ci] minor
2019-05-25 ebrahim [ci] Store dist-win result instead
2019-05-25 behdad [atomic] Fix warnings
2019-05-25 behdad [mingw] Update instructions
2019-05-25 behdad [mutex] Prefer pthread over windows
2019-05-25 behdad Look for pthread even if win32
2019-05-25 behdad [mingw] Some more tweaks
2019-05-25 behdad [mingw] Add "make dist-win" to toplevel Makefile
2019-05-25 behdad [mingw] More
2019-05-25 ebrahim [ci] Remove --without-icu now that we have it in ./mingw{32,64} scripts
2019-05-25 behdad [mingw] Force off ICU
2019-05-25 ebrahim [ci] Build mingw on Fedora and store .exe outputs
2019-05-25 behdad [ming2] Update instructions
2019-05-25 behdad [mingw] Rename README.wine
2019-05-25 behdad [mingw] Update for recent change
2019-05-25 behdad [mingw] Update for Fedora mingw installation location
2019-05-25 nwillis Usermanual; minor.
2019-05-24 behdad [win] Add mingw-ldd.py
2019-05-24 behdad 2.5.0
2019-05-24 behdad Put back Since: tags for hb_color_get_*
2019-05-24 nwillis Usermanual-buffers-chapter: trim out fallback-of-ufuncs talk and just mention that stuff exists if you care to go find it.
2019-05-24 qxliu Fix fuzzer crash testcase
2019-05-24 nwillis Usermanual-buffers-chapter: explain ICU fallback for Ufuncs.
(...)
2019-05-15 behdad Use hb_map(hb_add(this)) to dereference OffsetTo<>'s
2019-05-15 behdad [algs] Rename hb_bind to hb_partial
2019-05-15 behdad [algs] Change hb_bind parameter number to be from one
2019-05-15 behdad Add back symmetric OffsetTo<>::friend operator+
2019-05-15 behdad [algs] Partialize all operators
2019-05-15 behdad [algs] Rewrite bind API
2019-05-15 behdad [algs] Add hb_bind0 and hb_bind1
2019-05-15 behdad Fix clang build
2019-05-15 behdad Fix clang build
2019-05-15 behdad [algs] Remove pair copy constructor
2019-05-15 behdad Whitespace
2019-05-09 grieger [subset] Switch SingleSubst to use iterators in serialize.
2019-05-15 behdad Reduce captures of lambdas
2019-05-15 behdad Fix tests
2019-05-15 behdad Remove variadic form of hb_min/hb_max
2019-05-15 behdad Add arithmetic operators
2019-05-15 behdad Add hb_bitwise_* ops
2019-05-15 behdad [array] Adjust operator!=
2019-05-15 behdad More adjustment to OffsetTo<>::friend opeator+
2019-05-15 behdad [iter] Simplify operator!= of iterator filters
2019-05-15 behdad Add all pair_t comparison operators
2019-05-15 behdad [iter] Use default operators instead of redefining empty ones
2019-05-15 corbett.dav Convert Consonant_Initial_Postfixed to CONS_MED
2019-05-15 corbett.dav Fix record-test.sh on machines without sha1sum
2019-05-15 ebrahim [ci][test] Ignore other gcov symbols also
2019-05-15 ebrahim [ci][travis] Update its distribution
2019-05-15 behdad Another try
2019-05-15 behdad Completely revert the thing back
2019-05-15 behdad Another try at fix
2019-05-15 behdad Ugh.  How was the Travis bot happy before, but isn't now?! :(
2019-05-15 behdad Move OffsetTo operator+ back out of class
2019-05-15 behdad Revert "Revert symmetric OffsetTo overloads"
2019-05-15 behdad Revert symmetric OffsetTo overloads
2019-05-15 behdad Use implicit lambda return type
2019-05-14 behdad Add symmetric friend operator+ for OffsetTo
2019-05-14 behdad Move OffsetTo<> deref operators in-class as friends
2019-05-14 behdad Whitespace
2019-05-14 behdad [iter] Remove sort categorization
2019-05-14 behdad Start of gen-ucd.py, to replace UCDN
2019-05-13 qxliu [subset] retian nameids from STAT and fvar tables
2019-05-14 behdad Hopefully last warning fix
2019-05-14 ebrahim [ci] add HB_TINY to asmjs builder
2019-05-14 ebrahim Fix -Wunused-function on HB_NO_SHAPE_AAT
2019-05-11 nwillis Usermanual, fix up userfeatures example code in OpenType features section of shaping chapter.
2019-05-11 nwillis Usermanual, minor: flesh out invisible-glyph discussion in buffers chapter.
2019-04-30 nwillis [Docs] Usermanual; update XML manifest for new chapters.
2019-04-30 nwillis [Docs] Usermanual; add Utilities chapter.
2019-04-30 nwillis [Docs] Usermanual; add Shaping, Features, and Plans.
2019-04-30 nwillis [Docs] Usermanual; add Fonts And Faces chapter.
2019-04-30 nwillis [Docs] Usermanual; fill out Buffers chapter.

Created with:
  roll-dep src/third_party/harfbuzz-ng/src
R=bashi@chromium.org,behdad@chromium.org,bungeman@chromium.org,drott@chromium.org,eae@chromium.org,jshin@chromium.org

Bug: 969685
Change-Id: I1adff3c14741145ef228ff3990435928dd04c1ed
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1640414
Commit-Queue: Dominik Röttsches <drott@chromium.org>
Reviewed-by: default avatarEmil A Eklund <eae@chromium.org>
Cr-Commit-Position: refs/heads/master@{#665927}
parent 2cfa8314
...@@ -193,7 +193,7 @@ vars = { ...@@ -193,7 +193,7 @@ vars = {
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling HarfBuzz # the commit queue can handle CLs rolling HarfBuzz
# and whatever else without interference from each other. # and whatever else without interference from each other.
'harfbuzz_revision': 'c73d7ba75d4556d9b8e05b10d6572f74f4814f7a', 'harfbuzz_revision': '97b92685775983a280f335423263a6a8d82c3941',
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling Emoji Segmenter # the commit queue can handle CLs rolling Emoji Segmenter
# and whatever else without interference from each other. # and whatever else without interference from each other.
......
...@@ -195,14 +195,14 @@ if (use_system_harfbuzz) { ...@@ -195,14 +195,14 @@ if (use_system_harfbuzz) {
"src/src/hb-subset-cff-common.hh", "src/src/hb-subset-cff-common.hh",
"src/src/hb-subset-cff1.cc", "src/src/hb-subset-cff1.cc",
"src/src/hb-subset-cff2.cc", "src/src/hb-subset-cff2.cc",
"src/src/hb-subset-glyf.cc",
"src/src/hb-subset-glyf.hh",
"src/src/hb-subset-input.cc", "src/src/hb-subset-input.cc",
"src/src/hb-subset-input.hh", "src/src/hb-subset-input.hh",
"src/src/hb-subset-plan.cc", "src/src/hb-subset-plan.cc",
"src/src/hb-subset-plan.hh", "src/src/hb-subset-plan.hh",
"src/src/hb-subset.cc", "src/src/hb-subset.cc",
"src/src/hb-subset.hh", "src/src/hb-subset.hh",
"src/src/hb-ucd-table.hh",
"src/src/hb-ucd.cc",
"src/src/hb-unicode-emoji-table.hh", "src/src/hb-unicode-emoji-table.hh",
"src/src/hb-unicode.cc", "src/src/hb-unicode.cc",
"src/src/hb-unicode.hh", "src/src/hb-unicode.hh",
...@@ -218,10 +218,26 @@ if (use_system_harfbuzz) { ...@@ -218,10 +218,26 @@ if (use_system_harfbuzz) {
"HAVE_INTEL_ATOMIC_PRIMITIVES", "HAVE_INTEL_ATOMIC_PRIMITIVES",
"HB_NO_MMAP", "HB_NO_MMAP",
# Size reductions by disabling parts that we do not currently require:
# SkPDF needs subsetting but does not require subsetting of layout or CFF tables. # SkPDF needs subsetting but does not require subsetting of layout or CFF tables.
"HB_NO_SUBSET_LAYOUT", "HB_NO_SUBSET_LAYOUT",
"HB_NO_SUBSET_CFF", "HB_NO_SUBSET_CFF",
# Tells HarfBuzz to use ICU instead of the own mini UCDN implementation
# that is part of HarfBuzz.
"HB_NO_UCD",
# Disables support for MATH and name table parsing. MATH table support
# will be put back in when we start to integrate MathML support.
"HB_NO_MATH",
"HB_NO_NAME",
# Disables serialization of hb_buffer_t for purposes of tools like
# hb-shape, not needed when used as a library.
"HB_NO_BUFFER_SERIALIZE",
# TODO(https://crbug.com/949962): Remove once this is fixed upstream. # TODO(https://crbug.com/949962): Remove once this is fixed upstream.
"U_DISABLE_VERSION_SUFFIX=0", "U_DISABLE_VERSION_SUFFIX=0",
] ]
......
Name: harfbuzz-ng Name: harfbuzz-ng
Short Name: harfbuzz-ng Short Name: harfbuzz-ng
URL: http://harfbuzz.org URL: http://harfbuzz.org
Version: 2.4.0-721 Version: 2.5.1-3
Date: 20190514 Date: 20190603
Revision: c73d7ba75d4556d9b8e05b10d6572f74f4814f7a Revision: 97b92685775983a280f335423263a6a8d82c3941
Security Critical: yes Security Critical: yes
License: MIT License: MIT
License File: src/COPYING License File: src/COPYING
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment