Roll src/third_party/harfbuzz-ng/src/ c1a585fab..e637a4b3d (53 commits)

https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/c1a585fab0c1..e637a4b3de2f

$ git log c1a585fab..e637a4b3d --date=short --no-merges --format='%ad %ae %s'
2019-10-10 ebrahim Minor, add a zero length tolerant memset, hb_memset
2019-10-09 corbett.dav Reorder U+1C29 LEPCHA VOWEL SIGN OO
2019-10-09 grieger Convert existing uses of serialize_append in gsub subsetting to use subset_offset_array.
2019-10-07 grieger Add subset_offset_array helper function which simplifies subsetting offset arrays during stream operations.
2019-10-08 ebrahim [ot-metrics] Don't use mixed scaled and not scaled for generating extents
2019-10-08 ebrahim [glyf] Address Behdad's reviews
2019-10-08 ebrahim [glyf] fix scaling direction
2019-10-08 ebrahim minor
2019-10-08 ebrahim [glyf] Move glyph bytes drop hints logic to GlyphHeader
2019-10-08 ebrahim [glyf] Implement depth limit for add_gid_and_children
2019-10-08 ebrahim [glyf] Move add_gid_and_children to glyf table
2019-10-08 ebrahim Minor, replace hb_set_add with private API
2019-10-08 ebrahim [glyf] Move subset related methods inside GlyphHeader
2019-10-07 ebrahim [glyf] minor
2019-10-07 ebrahim [glyf] Move padding removal logic to GlyphHeader
2019-10-07 ebrahim [glyf] minor
2019-10-06 ebrahim [glyf] Aggregate get_offsets uses
2019-10-08 ebrahim [cff] minor on number_t
2019-10-06 ebrahim [ot-font] Apply font scaling before turning to int
2019-10-06 ebrahim [glyf] minor, remove GlyphHeader::simple_* helpers
2019-10-06 ebrahim [glyf] Move get_instruction_length inside GlyphHeader struct
2019-10-06 ebrahim [glyf] cleanup
2019-10-06 ebrahim [glyf] Remove get_composite_iter and refactor bytes_for_glyph for shape uses
2019-10-06 ebrahim [glyf] Rewrite composite iterator to new iterators convention
2019-10-05 ebrahim [gvar] minor
2019-10-05 ebrahim [glyf][gvar] Make HB_NO_VAR buildable
2019-10-04 ebrahim [gvar] minor
2019-10-04 ebrahim [glyf] Use common convention of other tables access, format
2019-10-03 ebrahim [glyf] minor
2019-10-03 ebrahim [hmtx] Use more conventional internal API style
2019-10-03 ebrahim [hmtx] Use more optimal way to access glyf table
2019-10-01 ariza Implement gvar table and variable glyf
2019-10-03 ebrahim [ot-font] Use var vmtx side bearing in calculating v-origin
2019-10-03 ebrahim [hmtx] Prepare to fix and minor fixes
2019-10-03 ariza Implement hmtx/vmtx metrics read from hvar/vvar
2019-10-02 ebrahim Add Repology badges by @luzpaz
2019-10-01 ebrahim [cff] minor
2019-10-01 ebrahim Minor, tweak spaces
2019-10-01 ebrahim Fix -Wsizeof-array-div clang warning
2019-09-30 behdad 2.6.2
2019-09-10 behdad [docs] Misc fixes
2019-09-26 ebrahim [icu] Remove HB_ICU_STMT (#1993)
2019-09-26 iceflower Define HB_UNUSED for clang
2019-09-26 iceflower [dwrite] Fix extra semicolon issue
2019-09-18 qxliu [subset] GPOS Lookup Type 3: CursivePos
2019-09-24 ebrahim Revert previous change and fix -Wrange-loop-analysis complains
2019-09-24 ebrahim Minor, normalize for each calls
2019-09-24 ebrahim [serialize] use for each as #resolve_links, format
2019-09-23 48925186+qxliu76 memory leak fix in serializer (#1988)
2019-09-23 ebrahim [gpos] minor
2019-09-23 ebrahim [cmap] remove has_format14, minor format
2019-07-12 ariza added skip(), get_next_value() to inc_bimap to subset VarStore with retain-gids
2019-07-01 ariza added VariationStore serializer to be used by HVAR/VVAR subsetters

Created with:
  roll-dep src/third_party/harfbuzz-ng/src
[email protected],[email protected],[email protected],[email protected],[email protected],[email protected]

Change-Id: Iad918444b9c9c8274e8e73c137cba56b6074f822
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1865711
Reviewed-by: Ben Wagner <[email protected]>
Commit-Queue: Frank Tang <[email protected]>
Cr-Commit-Position: refs/heads/master@{#706653}
diff --git a/DEPS b/DEPS
index 22ce48ca..c8b11cf 100644
--- a/DEPS
+++ b/DEPS
@@ -222,7 +222,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling HarfBuzz
   # and whatever else without interference from each other.
-  'harfbuzz_revision': 'c1a585fab0c17fe47b0728cf67920791c2173019',
+  'harfbuzz_revision': 'e637a4b3de2fb8bdbc1b82e822f4a6cc579e794b',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling Emoji Segmenter
   # and whatever else without interference from each other.