Roll src/third_party/harfbuzz-ng/src/ f26fd69d8..920c40cd4 (66 commits)

Contains fixes for
https://github.com/harfbuzz/harfbuzz/issues/4478

https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/f26fd69d8586..920c40cd43dd

$ git log f26fd69d8..920c40cd4 --date=short --no-merges --format='%ad %ae %s'
2023-11-04 behdad [circleci] Roll back msan/tsan ubuntu image
2023-11-04 behdad [circleci] Roll images
2023-11-04 behdad [sanitize] Add remaining hb_barrier() annotations
2023-11-04 behdad [sanitize] More hb_barrier() annotations
2023-11-03 behdad Add hb_barrier()
2023-11-03 behdad [sanitize] Add barriers to runtime-checked values
2023-11-03 behdad [sanitize] Add barrier()
2023-11-03 behdad [sanitize] Yet another hack to "fix" barrier issue
2023-11-03 behdad [set] Mark as realloc-movable
2023-11-03 qxliu [instancer] add tests
2023-11-03 qxliu [instancer] fix feature variations collect lookups
2023-11-02 qxliu [instancer] fix build issue after rebase
2023-11-02 qxliu [instancer] add tests for valueformat
2023-11-01 qxliu [instancer] SinglePos/PairPos: do not strip_hints for partial instancing
2023-11-02 qxliu [instancer] When partial instancing, subset LigCaretList after VarStore instantiation
2023-11-02 behdad [ci] Try fixing msvc builds again
2023-11-02 behdad [ci] Roll lxml forward
2023-11-01 behdad [tuple_delta_t] Micro-optimize encoding vector access
2023-11-01 behdad [instancing] Micro-optimize a loop
2023-11-01 behdad [vector] Introduce realloc_moves tag
2023-11-01 grieger [instancer] Update help message for --instance.
2023-10-31 behdad [Value] Typed offsets
2023-10-31 behdad [typed-offset] Fix sanitize()
2023-10-31 behdad [AnchorMatrix] Annotate offset base type
2023-10-31 behdad [CursivePosFormat1] Use typed offsets for EntryExitRecord
2023-10-31 behdad Add base types to OffsetTo<>
2023-10-27 qxliu [instancer] add tests for feature variations partial instancing
2023-10-26 qxliu [instancer] support partial instancing for FeatureVariations
2023-10-30 49699333+dependabot[bot] Bump ossf/scorecard-action from 2.3.0 to 2.3.1
2023-10-30 49699333+dependabot[bot] Bump github/codeql-action from 2.22.4 to 2.22.5
2023-10-27 behdad [deprecated] Add a mis-spelled macro
2023-10-27 behdad [hb-subset] Fix warning
2023-10-05 behdad [ReverseChainSingleSubst] Minor optimization
2023-10-23 49699333+dependabot[bot] Bump meson from 1.2.2 to 1.2.3 in /.ci
2023-10-23 49699333+dependabot[bot] Bump github/codeql-action from 2.22.3 to 2.22.4
2023-10-23 49699333+dependabot[bot] Bump actions/checkout from 4.1.0 to 4.1.1
2023-10-20 percyley [subset] keep East Asian spacing vhal, halt, chws, vchw by default
2023-10-18 qxliu fix bots
2023-10-18 me [docs] Fixed links to freetype FT_LOAD_XXX flags
2023-10-18 qxliu [subset] update tests
2023-10-18 qxliu [subset] fix Lookup.MarkFilteringSet to use the new indices
2023-10-18 qxliu [subset] don't retain empty coverage in MarkGlyphSetsDef
2023-10-18 qxliu [subset] bug fix for GDEF
2023-10-18 qxliu add missing file for test empty_region_vardata
2023-10-17 qxliu [instancer] add tests
2023-10-17 qxliu [instancer] update variable device flags in ValueFormat
2023-10-16 qxliu [instancer] retain empty rows when region is empty and item_count is not
2023-10-18 david.manthey Change the shebang used for python
2023-10-18 khaled 8.2.2
2023-10-10 grieger s/PairPos/MarkBasePos/ in MarkBasePos repacking implementation.
2023-10-16 behdad [layout] Change order of feature collection
2023-10-16 49699333+dependabot[bot] Bump ninja from 1.11.1 to 1.11.1.1 in /.ci
2023-10-16 49699333+dependabot[bot] Bump github/codeql-action from 2.22.0 to 2.22.3
2023-10-12 qxliu [instancer] templatize the priority queue, use custom type for varstore
2023-10-10 grieger Remove glyph_map test that uses retain gids.
2023-10-09 49699333+dependabot[bot] Bump ossf/scorecard-action from 2.2.0 to 2.3.0
2023-10-09 49699333+dependabot[bot] Bump actions/setup-python from 4.7.0 to 4.7.1
2023-10-09 49699333+dependabot[bot] Bump github/codeql-action from 2.21.9 to 2.22.0
2023-10-09 49699333+dependabot[bot] Bump fonttools from 4.43.0 to 4.43.1 in /.ci
2023-10-05 behdad Fix test
2023-09-27 qxliu [instancer] update tests to include GDEF/GPOS tables
2023-09-27 qxliu [instancer] match fonttools'r order when calculating chars
2023-09-25 qxliu [instancer] instantiate GPOS
2023-09-21 qxliu [instancer] make GPOS depend on GDEF when partial instancing
2023-09-21 qxliu [instancer] instantiate GDEF varStore
2023-09-22 qxliu [instancer] remap layout var_idxes code update

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

Fuchsia-Binary-Size: Standard roll of a required library.
Bug: 
Change-Id: I3eaf2658286b5baea841d76d21b14deeafb886e0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5001438
Commit-Queue: Ben Wagner <bungeman@chromium.org>
Reviewed-by: Ben Wagner <bungeman@chromium.org>
Auto-Submit: Dominik Röttsches <drott@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1220307}
3 files changed
tree: 4eaf1ede77c53604c342cdb4c3a039f75e5d5659
  1. android_webview/
  2. apps/
  3. ash/
  4. base/
  5. build/
  6. build_overrides/
  7. buildtools/
  8. cc/
  9. chrome/
  10. chromecast/
  11. chromeos/
  12. codelabs/
  13. components/
  14. content/
  15. courgette/
  16. crypto/
  17. dbus/
  18. device/
  19. docs/
  20. extensions/
  21. fuchsia_web/
  22. gin/
  23. google_apis/
  24. google_update/
  25. gpu/
  26. headless/
  27. infra/
  28. ios/
  29. ipc/
  30. media/
  31. mojo/
  32. native_client_sdk/
  33. net/
  34. pdf/
  35. ppapi/
  36. printing/
  37. remoting/
  38. rlz/
  39. sandbox/
  40. services/
  41. skia/
  42. sql/
  43. storage/
  44. styleguide/
  45. testing/
  46. third_party/
  47. tools/
  48. ui/
  49. url/
  50. webkit/
  51. .clang-format
  52. .clang-tidy
  53. .eslintrc.js
  54. .git-blame-ignore-revs
  55. .gitattributes
  56. .gitignore
  57. .gitmodules
  58. .gn
  59. .mailmap
  60. .rustfmt.toml
  61. .vpython3
  62. .yapfignore
  63. ATL_OWNERS
  64. AUTHORS
  65. BUILD.gn
  66. CODE_OF_CONDUCT.md
  67. codereview.settings
  68. DEPS
  69. DIR_METADATA
  70. LICENSE
  71. LICENSE.chromium_os
  72. OWNERS
  73. PRESUBMIT.py
  74. PRESUBMIT_test.py
  75. PRESUBMIT_test_mocks.py
  76. README.md
  77. WATCHLISTS
README.md

Logo Chromium

Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.

The project's web site is https://www.chromium.org.

To check out the source code locally, don't use git clone! Instead, follow the instructions on how to get the code.

Documentation in the source is rooted in docs/README.md.

Learn how to Get Around the Chromium Source Code Directory Structure .

For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.

If you found a bug, please file it at https://crbug.com/new.