Roll src/third_party/harfbuzz-ng/src/ 558f92278..014e038b2 (137 commits)

https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/558f922788cc..014e038b2c2f

$ git log 558f92278..014e038b2 --date=short --no-merges --format='%ad %ae %s'
2020-03-31 grieger [subset] Bail out of context lookup expansion once the lookup limit is encountered.
2020-03-31 grieger [subset] Limit the number of lookup indices processed subsetting Feature. > Also, remove two unnessecary full iterations of the lookup index iterator during serialization of the index array. Fixes fuzzer found timeout.
2020-03-30 khaledhosny Revert "Add messages for GPOS/GSUB phases"
2020-03-26 ebrahim [gsubgpos] Use FeatureVariations::NOT_FOUND_INDEX instead Index::
2020-03-24 ebrahim [avar] Prevent mul overflow
2020-03-26 ebrahim [meson] Run check-symbols.sh and check-static-inits.sh correctly
2020-03-26 ebrahim [test] Check -subset also doesn't link to lib[std]c++
2020-03-26 ebrahim [gsubgpos] minor build fix
2020-03-26 ebrahim [gsubgpos] Initialize variation index on HB_NO_VAR
2020-03-26 ebrahim minor
2020-03-26 ebrahim [gsubgpos] Minor simplification
2020-03-26 ebrahim [gsubgpos] Minor style improve
2020-03-25 grieger [subset] fix fuzzer timeout in layout closure
2020-03-24 ebrahim [meson] Don't compile test-bimap on msvc either
2020-03-24 ebrahim [meson] Don't compile noinst_programs in msvc for now
2020-03-24 ebrahim [meson] Mark rest of non-install executables explicitly
2020-03-24 ebrahim [meson] test/api, separate subset tests
2020-03-24 ebrahim [meson] Add draw-fuzzer runner
2020-03-24 ebrahim [meson] Add a note on meson stability status
2020-03-24 ebrahim [meson] test/fuzzing simplify
2020-03-24 ebrahim [meson] More comment on tests are causing timeout failure
2020-03-24 ebrahim [meson] Don't set MALLOC_PERTURB_ as it is already set by meson
2020-03-24 ebrahim [meson] Minor, replace tabs with spaces
2020-03-24 ebrahim [meson] Update and simplify test/shaping
2020-03-24 ebrahim [meson] Update test/api from autotools
2020-03-24 ebrahim [make] Minor reordering on test/api/Makefile.am
2020-03-24 ebrahim [meson] Don't compile test-{algs,iter,meta} on msvc
2020-03-24 ebrahim [meson] Don't run check-includes if is amalgam build
2020-03-24 ebrahim [meson] Port src/ binary artifacts to meson
2020-03-24 ebrahim [meson] raise timeout value of subset fuzzer
2020-03-23 ebrahim [make] minor move on Makefile.am
2020-03-14 simon Add messages for GPOS/GSUB phases
2020-03-21 ebrahim [subset] Avoid linking to libstdc++ in libharfbuzz-subset.so
2020-03-19 ebrahim [tests] Remove py2 workaround for lack of timeout in subprocess
2020-03-18 ebrahim [tools] Remove in-house 'which' now that we have py3
2020-03-18 ebrahim [tools] Remove py2 remains
2020-03-14 ebrahim [ci/appveyor] Adopt with Meson
2020-03-14 ebrahim [test] fix misspell
2020-03-14 ebrahim [test] minor fix
2020-03-14 ebrahim [test] minor fix
2020-03-14 ebrahim [test] make run-tests.py work on Windows
2020-03-14 tim [meson] fix icu-related linking errors in test with amalgam build
2020-03-14 tim [meson] fix spurious warning when building test/api C sources
2020-03-14 tim [meson] use add_project_arguments() instead of add_global_arguments()
2020-03-13 grieger [subset] Fix crash when serializer runs out of room during gpos subsetting.
2020-03-13 grieger Add potentially crashing font as a fuzzer seed.
2020-03-13 ebrahim Provide meson wrap files on release tarball
2020-03-13 ebrahim [docs] Update to mention meson
2020-03-13 fanchunwei meson: Support GDI integration
2020-03-13 fanchunwei Meson: Look harder for Cairo on Visual Studio
(...)
2018-11-14 tim meson: rename incbase to incconfig
2018-11-14 khaledhosny meson: Fix include directory when used as subproject
2018-11-14 tim meson: add g-i introspection
2018-11-14 tim meson: add option to disable tests
2018-11-12 tim meson: generate .def file for MSVC symbol export on the fly
2018-11-12 tim meson: add option and build system plumbing for CoreText on macOS/iOS
2018-11-12 tim meson: add option and build system plumbing for DirectWrite on Windows
2018-11-12 tim meson: add option and build system plumbing for uniscribe on Windows
2018-11-12 tim meson: add feature option for internal ucdn lib
2018-11-12 tim meson: add options to enable/disable various features
2018-11-12 tim meson: use proxy-libintl from frida
2018-11-12 tim meson: fix glib git url
2018-10-12 nirbheek meson: Declare dependencies for use as a subproject
2018-07-04 mathieu meson: remove debug message
2018-06-18 mathieu meson: update minimum meson version
2018-06-05 mathieu meson: misc fixes
2018-06-05 mathieu meson: pass subdirs to pkgconfig.generate()
2018-06-05 mathieu meson: install
2018-05-17 mathieu meson: all tests passing on Windows / MSVC
2018-05-17 mathieu meson: more windows fixes
2018-05-17 mathieu meson: refactor fuzzing test
2018-05-17 mathieu meson: add subproject wraps for dependencies
2018-05-17 mathieu Add Meson build definitions
2020-03-10 khaledhosny Remove workaround for old pkg-config
2020-03-10 ebrahim [test] Enable OT funcs on tests that are working
2020-03-10 ebrahim minor, use NN on every OffsetTo<UnsizedArrayOf<>>
2020-03-10 ebrahim [gvar] Add fields docs from ot-spec as other tables
2020-03-10 ebrahim [gvar] Don't copy shared tuples into gvar's accelerator
2020-03-10 ebrahim [gvar] Don't check again against face num glyph
2020-03-10 ebrahim [gvar] minor, rename gvar_table to table
2020-03-10 ebrahim [gvar] Remove axisCount comparison with fvar as we runtime check that
2020-03-10 ebrahim minor
2020-03-10 ebrahim [subset] Remove not needed blob sanitize call
2020-03-08 ebrahim [subset] Rename src_base args to base to match sanitize methods
2020-03-07 ariza removed default base; replaced w/ bias if required
2020-03-05 ariza add "add_link()" with bias arg
2020-03-08 ebrahim [subset/cbdt] Release the referenced cbdt table on error
2020-03-07 ebrahim [avar] Fix out-of-bound read when input is bigger than all the coords
2020-03-03 ebrahim [var] Fix hb_ot_var_get_axis_infos's offset semantic
2020-03-05 ebrahim [glyf] Update to latests of ttf-parser
2020-03-04 ariza removed unused code
2020-03-04 ariza removed unused code & data; rename
2020-02-26 grieger Set hb_buffer_t to use array_t.reverse().
2020-03-03 ariza add pop_discard() calls to errror returns
2020-03-02 ariza update cff & cff2 subsetters
2020-03-04 ebrahim [fuzz] Add more of fixed cases
2020-03-04 ebrahim [gvar] Make sure font's num_coords matches with gvar.axisCount
2020-03-04 ebrahim [gvar] Use hb_array_t instead indexing raw pointers
2020-03-04 ebrahim [gvar] Make sure TupleVarHeader has the needed size
2020-03-04 ebrahim [algs] Add hb_clamp

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

Change-Id: I4cfbe2494c7ccebaf0e49e2902359d12187c1cf9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2132451
Reviewed-by: Emil A Eklund <[email protected]>
Reviewed-by: Kenichi Ishibashi <[email protected]>
Reviewed-by: Koji Ishii <[email protected]>
Commit-Queue: Dominik Röttsches <[email protected]>
Cr-Commit-Position: refs/heads/master@{#755734}
2 files changed
tree: ecb2ea71d3248340262b9a87d2894d0fd1c80b01
  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. cloud_print/
  13. components/
  14. content/
  15. courgette/
  16. crypto/
  17. dbus/
  18. device/
  19. docs/
  20. extensions/
  21. fuchsia/
  22. gin/
  23. google_apis/
  24. google_update/
  25. gpu/
  26. headless/
  27. infra/
  28. ios/
  29. ipc/
  30. jingle/
  31. media/
  32. mojo/
  33. native_client_sdk/
  34. net/
  35. pdf/
  36. ppapi/
  37. printing/
  38. remoting/
  39. rlz/
  40. sandbox/
  41. services/
  42. skia/
  43. sql/
  44. storage/
  45. styleguide/
  46. testing/
  47. third_party/
  48. tools/
  49. ui/
  50. url/
  51. weblayer/
  52. .clang-format
  53. .clang-tidy
  54. .eslintrc.js
  55. .git-blame-ignore-revs
  56. .gitattributes
  57. .gitignore
  58. .gn
  59. .vpython
  60. .vpython3
  61. .yapfignore
  62. AUTHORS
  63. BUILD.gn
  64. CODE_OF_CONDUCT.md
  65. codereview.settings
  66. DEPS
  67. ENG_REVIEW_OWNERS
  68. LICENSE
  69. LICENSE.chromium_os
  70. OWNERS
  71. PRESUBMIT.py
  72. PRESUBMIT_test.py
  73. PRESUBMIT_test_mocks.py
  74. README.md
  75. 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.

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.