Roll src/third_party/harfbuzz-ng/src/ 77507a1d8..b8c2c1ab3 (41 commits)

https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/77507a1d8d87..b8c2c1ab3778

Add Mac define in BUILD.gn file to include xlocale.h instead of locale.h.

$ git log 77507a1d8..b8c2c1ab3 --date=short --no-merges --format='%ad %ae %s'
2022-01-11 tksuoran Use freetype from CMake target when present (#3361)
2022-01-10 behdad Revert "[map] Actually use k/v invalid types for declaration!"
2022-01-10 behdad [map] Actually use k/v invalid types for declaration!
2022-01-08 behdad Fix unintentional locale dependency (#3358)
2022-01-02 mclasen docs: Add some details about coordinates
2022-01-04 behdad [failing-alloc] Make it compile as C++ as well
2022-01-04 behdad [buffer] Rename swap_buffers() to sync()
2022-01-04 behdad [buffer] Add enter()/leave() pair around shape()
2022-01-04 behdad [buffer] Group shape-related members together
2022-01-03 behdad [buffer] Add hb_buffer_create_similar()
2022-01-03 behdad [buffer] Clean up internal state bookkeeping
2022-01-03 behdad [util] Copy unicode_funcs in copy_buffer_properties()
2022-01-03 behdad [util] Simplify copy_buffer_properties()
2022-01-03 behdad [util] Move copy_buffer_properties() out of loop
2022-01-03 behdad [buffer] Overlay segment-properties in hb_buffer_append()
2022-01-03 behdad Add hb_segment_properties_overlay()
2022-01-02 behdad [metrics] Fix slant calc
2022-01-02 behdad [docs] Add hb_font_[gs]et_synthetic_slant()
2022-01-02 behdad [metrics] Ouch. Fix slant code
2022-01-02 behdad [metrics] Simplify
2022-01-02 behdad [metrics] Only scale caret rise/run if font is slanted
2022-01-02 behdad [metrics] Harden math
2022-01-02 behdad [metrics] Implement synthetic slant for caret slope
2022-01-02 behdad [metrics] Scale up horizontal caret rise/run
2022-01-02 behdad Typo
2022-01-02 behdad Fix test
2022-01-02 behdad [docs] Update
2022-01-02 behdad [font] Mark hb_font_get_var_coords_design() non-experimental
2022-01-02 behdad [font] Load named-instance if face index top bits are set
2022-01-01 behdad [face] Clarify face_index handling
2021-12-22 behdad [hb-ot-var] Specify normalized 2.14 docs
2021-12-22 behdad [hb-ot-var] Actually set in/out argument
2021-12-21 behdad Use invisible-glyph for spaces if font has no ASCII space
2021-12-19 behdad [style] Adjust font slant angle for synthetic slant value
2021-12-19 behdad [GPOS] Apply font synthetic slant
2021-12-18 behdad [font] Add public API for slant
2021-12-14 grieger [subset] Fix for fuzzer timeout.
2021-12-14 grieger [repacker] don't infinite loop if visited or roots is in error.
2021-12-12 khaled [ci] Try harder to fix this randomly failing job
2021-12-12 khaled [ci] Try to fix the randomly failing valgrind job
2021-12-12 khaled 3.2.0

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

Change-Id: Ia7b533629121b2aa8ffa853b61afa649d2f0af75
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3380988
Reviewed-by: Ben Wagner <[email protected]>
Reviewed-by: Koji Ishii <[email protected]>
Commit-Queue: Koji Ishii <[email protected]>
Cr-Commit-Position: refs/heads/main@{#958151}
diff --git a/DEPS b/DEPS
index 9c09a7d..5314995 100644
--- a/DEPS
+++ b/DEPS
@@ -300,7 +300,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': '77507a1d8d872d8cd4f62b807e933cd3e2cdb110',
+  'harfbuzz_revision': 'b8c2c1ab3778755a23ea449ba334959693388687',
   # 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.