Roll HarfBuzz to version 7.1.0 (#40131)
Roll HarfBuzz to version 7.1.0
diff --git a/DEPS b/DEPS
index a90b65e..8267dfd 100644
--- a/DEPS
+++ b/DEPS
@@ -251,7 +251,7 @@
Var('fuchsia_git') + '/third_party/rapidjson' + '@' + 'ef3564c5c8824989393b87df25355baf35ff544b',
'src/third_party/harfbuzz':
- Var('flutter_git') + '/third_party/harfbuzz' + '@' + 'd40d15e994ed60d32bcfc9ab87004dfb028dfbd6',
+ Var('flutter_git') + '/third_party/harfbuzz' + '@' + '8e1629fbcf9c5b86f5574232dd271496fabaffaf',
'src/third_party/libcxx':
Var('llvm_git') + '/llvm-project/libcxx' + '@' + '44079a4cc04cdeffb9cfe8067bfb3c276fb2bab0',
diff --git a/ci/licenses_golden/excluded_files b/ci/licenses_golden/excluded_files
index f111966..73d6cee 100644
--- a/ci/licenses_golden/excluded_files
+++ b/ci/licenses_golden/excluded_files
@@ -1997,14 +1997,12 @@
../../../third_party/harfbuzz/CONFIG.md
../../../third_party/harfbuzz/NEWS
../../../third_party/harfbuzz/README
-../../../third_party/harfbuzz/README.fuchsia
../../../third_party/harfbuzz/README.md
../../../third_party/harfbuzz/README.mingw.md
../../../third_party/harfbuzz/README.python.md
../../../third_party/harfbuzz/RELEASING.md
../../../third_party/harfbuzz/TESTING.md
../../../third_party/harfbuzz/THANKS
-../../../third_party/harfbuzz/TODO
../../../third_party/harfbuzz/docs
../../../third_party/harfbuzz/git.mk
../../../third_party/harfbuzz/m4/ax_check_link_flag.m4
@@ -2012,6 +2010,7 @@
../../../third_party/harfbuzz/m4/ax_cxx_compile_stdcxx.m4
../../../third_party/harfbuzz/m4/ax_pthread.m4
../../../third_party/harfbuzz/meson.build
+../../../third_party/harfbuzz/perf/README.md
../../../third_party/harfbuzz/perf/meson.build
../../../third_party/harfbuzz/replace-enum-strings.cmake
../../../third_party/harfbuzz/src/Makefile.sources
@@ -2024,6 +2023,7 @@
../../../third_party/harfbuzz/src/check-symbols.py
../../../third_party/harfbuzz/src/fix_get_types.py
../../../third_party/harfbuzz/src/gen-arabic-joining-list.py
+../../../third_party/harfbuzz/src/gen-arabic-pua.py
../../../third_party/harfbuzz/src/gen-arabic-table.py
../../../third_party/harfbuzz/src/gen-def.py
../../../third_party/harfbuzz/src/gen-emoji-table.py
@@ -2036,6 +2036,7 @@
../../../third_party/harfbuzz/src/gen-ucd-table.py
../../../third_party/harfbuzz/src/gen-use-table.py
../../../third_party/harfbuzz/src/gen-vowel-constraints.py
+../../../third_party/harfbuzz/src/justify.py
../../../third_party/harfbuzz/src/meson.build
../../../third_party/harfbuzz/src/sample.py
../../../third_party/harfbuzz/subprojects/.gitignore
diff --git a/ci/licenses_golden/licenses_third_party b/ci/licenses_golden/licenses_third_party
index df1496f..e08d1ab 100644
--- a/ci/licenses_golden/licenses_third_party
+++ b/ci/licenses_golden/licenses_third_party
@@ -1,4 +1,4 @@
-Signature: d3409b8985b0f13b40f8fbf18ff96b5f
+Signature: 03a2f1efe37d85af162920ee8738c31a
====================================================================================================
LIBRARY: angle
@@ -49073,8 +49073,10 @@
====================================================================================================
LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/OT/Layout/GDEF/GDEF.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-layout-gdef-table.hh
TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GDEF/GDEF.hh
FILE: ../../../third_party/harfbuzz/src/hb-ot-layout-gdef-table.hh
----------------------------------------------------------------------------------------------------
Copyright © 2007,2008,2009 Red Hat, Inc.
@@ -49103,8 +49105,18 @@
====================================================================================================
LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/OT/Layout/Common/Coverage.hh
+ORIGIN: ../../../third_party/harfbuzz/src/OT/Layout/Common/CoverageFormat1.hh
+ORIGIN: ../../../third_party/harfbuzz/src/OT/Layout/Common/CoverageFormat2.hh
+ORIGIN: ../../../third_party/harfbuzz/src/OT/Layout/Common/RangeRecord.hh
+ORIGIN: ../../../third_party/harfbuzz/src/OT/Layout/types.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-layout-common.hh
TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/Common/Coverage.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/Common/CoverageFormat1.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/Common/CoverageFormat2.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/Common/RangeRecord.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/types.hh
FILE: ../../../third_party/harfbuzz/src/hb-ot-layout-common.hh
----------------------------------------------------------------------------------------------------
Copyright © 2007,2008,2009 Red Hat, Inc.
@@ -49649,11 +49661,13 @@
====================================================================================================
LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/hb-face-builder.cc
ORIGIN: ../../../third_party/harfbuzz/src/hb-face.cc
ORIGIN: ../../../third_party/harfbuzz/src/hb-font.cc
ORIGIN: ../../../third_party/harfbuzz/src/hb-shape.cc
ORIGIN: ../../../third_party/harfbuzz/src/hb-shape.h
TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/hb-face-builder.cc
FILE: ../../../third_party/harfbuzz/src/hb-face.cc
FILE: ../../../third_party/harfbuzz/src/hb-font.cc
FILE: ../../../third_party/harfbuzz/src/hb-shape.cc
@@ -49989,9 +50003,9 @@
====================================================================================================
LIBRARY: harfbuzz
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper.hh
TYPE: LicenseType.unknown
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper.hh
----------------------------------------------------------------------------------------------------
Copyright © 2010,2011,2012 Google, Inc.
@@ -50047,15 +50061,15 @@
====================================================================================================
LIBRARY: harfbuzz
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-arabic.cc
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-default.cc
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-hebrew.cc
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-thai.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-arabic.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-default.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-hebrew.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-thai.cc
TYPE: LicenseType.unknown
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-arabic.cc
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-default.cc
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-hebrew.cc
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-thai.cc
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-arabic.cc
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-default.cc
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-hebrew.cc
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-thai.cc
----------------------------------------------------------------------------------------------------
Copyright © 2010,2012 Google, Inc.
@@ -50180,35 +50194,37 @@
====================================================================================================
LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/OT/name/name.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-hhea-table.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-hmtx-table.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-maxp-table.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-name-table.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-indic-machine.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-indic-machine.rl
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-indic.cc
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-khmer-machine.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-khmer-machine.rl
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-khmer.cc
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-myanmar-machine.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-myanmar-machine.rl
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-fallback.cc
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-normalize.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-indic-machine.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-indic-machine.rl
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-indic.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-khmer-machine.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-khmer-machine.rl
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-khmer.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-myanmar-machine.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-myanmar-machine.rl
TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/OT/name/name.hh
FILE: ../../../third_party/harfbuzz/src/hb-ot-hhea-table.hh
FILE: ../../../third_party/harfbuzz/src/hb-ot-hmtx-table.hh
FILE: ../../../third_party/harfbuzz/src/hb-ot-maxp-table.hh
FILE: ../../../third_party/harfbuzz/src/hb-ot-name-table.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-indic-machine.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-indic-machine.rl
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-indic.cc
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-khmer-machine.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-khmer-machine.rl
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-khmer.cc
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-myanmar-machine.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-myanmar-machine.rl
FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-fallback.cc
FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-normalize.cc
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-indic-machine.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-indic-machine.rl
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-indic.cc
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-khmer-machine.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-khmer-machine.rl
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-khmer.cc
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-myanmar-machine.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-myanmar-machine.rl
----------------------------------------------------------------------------------------------------
Copyright © 2011,2012 Google, Inc.
@@ -50265,10 +50281,10 @@
====================================================================================================
LIBRARY: harfbuzz
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-myanmar.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-myanmar.cc
ORIGIN: ../../../third_party/harfbuzz/src/hb-uniscribe.cc
TYPE: LicenseType.unknown
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-myanmar.cc
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-myanmar.cc
FILE: ../../../third_party/harfbuzz/src/hb-uniscribe.cc
----------------------------------------------------------------------------------------------------
Copyright © 2011,2012,2013 Google, Inc.
@@ -50296,10 +50312,8 @@
====================================================================================================
LIBRARY: harfbuzz
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ms-feature-ranges.cc
ORIGIN: ../../../third_party/harfbuzz/src/hb-ms-feature-ranges.hh
TYPE: LicenseType.unknown
-FILE: ../../../third_party/harfbuzz/src/hb-ms-feature-ranges.cc
FILE: ../../../third_party/harfbuzz/src/hb-ms-feature-ranges.hh
----------------------------------------------------------------------------------------------------
Copyright © 2011,2012,2013 Google, Inc.
@@ -50387,10 +50401,10 @@
====================================================================================================
LIBRARY: harfbuzz
ORIGIN: ../../../third_party/harfbuzz/src/hb-cache.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-arabic-fallback.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-indic.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-fallback.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-normalize.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-arabic-fallback.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-indic.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-set-digest.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-set.cc
ORIGIN: ../../../third_party/harfbuzz/src/hb-set.h
@@ -50402,10 +50416,10 @@
ORIGIN: ../../../third_party/harfbuzz/src/hb-shaper.hh
TYPE: LicenseType.unknown
FILE: ../../../third_party/harfbuzz/src/hb-cache.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-arabic-fallback.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-indic.hh
FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-fallback.hh
FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-normalize.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-arabic-fallback.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-indic.hh
FILE: ../../../third_party/harfbuzz/src/hb-set-digest.hh
FILE: ../../../third_party/harfbuzz/src/hb-set.cc
FILE: ../../../third_party/harfbuzz/src/hb-set.h
@@ -50596,19 +50610,23 @@
LIBRARY: harfbuzz
ORIGIN: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-json.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-json.rl
-ORIGIN: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-text.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-text.rl
+ORIGIN: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-text-glyphs.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-text-glyphs.rl
+ORIGIN: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-text-unicode.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-text-unicode.rl
ORIGIN: ../../../third_party/harfbuzz/src/hb-deprecated.h
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-layout-jstf-table.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-hangul.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-hangul.cc
TYPE: LicenseType.unknown
FILE: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-json.hh
FILE: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-json.rl
-FILE: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-text.hh
-FILE: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-text.rl
+FILE: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-text-glyphs.hh
+FILE: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-text-glyphs.rl
+FILE: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-text-unicode.hh
+FILE: ../../../third_party/harfbuzz/src/hb-buffer-deserialize-text-unicode.rl
FILE: ../../../third_party/harfbuzz/src/hb-deprecated.h
FILE: ../../../third_party/harfbuzz/src/hb-ot-layout-jstf-table.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-hangul.cc
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-hangul.cc
----------------------------------------------------------------------------------------------------
Copyright © 2013 Google, Inc.
@@ -50666,11 +50684,11 @@
LIBRARY: harfbuzz
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-cmap-table.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-font.h
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-arabic-win1256.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-arabic-win1256.hh
TYPE: LicenseType.unknown
FILE: ../../../third_party/harfbuzz/src/hb-ot-cmap-table.hh
FILE: ../../../third_party/harfbuzz/src/hb-ot-font.h
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-arabic-win1256.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-arabic-win1256.hh
----------------------------------------------------------------------------------------------------
Copyright © 2014 Google, Inc.
@@ -50728,15 +50746,15 @@
====================================================================================================
LIBRARY: harfbuzz
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-arabic.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-use-machine.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-use-machine.rl
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-use.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-arabic.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-use-machine.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-use-machine.rl
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-use.cc
TYPE: LicenseType.unknown
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-arabic.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-use-machine.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-use-machine.rl
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-use.cc
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-arabic.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-use-machine.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-use-machine.rl
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-use.cc
----------------------------------------------------------------------------------------------------
Copyright © 2015 Mozilla Foundation.
Copyright © 2015 Google, Inc.
@@ -50826,10 +50844,10 @@
====================================================================================================
LIBRARY: harfbuzz
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-color-cbdt-table.hh
+ORIGIN: ../../../third_party/harfbuzz/src/OT/Color/CBDT/CBDT.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-post-table.hh
TYPE: LicenseType.unknown
-FILE: ../../../third_party/harfbuzz/src/hb-ot-color-cbdt-table.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Color/CBDT/CBDT.hh
FILE: ../../../third_party/harfbuzz/src/hb-ot-post-table.hh
----------------------------------------------------------------------------------------------------
Copyright © 2016 Google, Inc.
@@ -50857,10 +50875,10 @@
====================================================================================================
LIBRARY: harfbuzz
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-color-cpal-table.hh
+ORIGIN: ../../../third_party/harfbuzz/src/OT/Color/CPAL/CPAL.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-color.cc
TYPE: LicenseType.unknown
-FILE: ../../../third_party/harfbuzz/src/hb-ot-color-cpal-table.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Color/CPAL/CPAL.hh
FILE: ../../../third_party/harfbuzz/src/hb-ot-color.cc
----------------------------------------------------------------------------------------------------
Copyright © 2016 Google, Inc.
@@ -51097,6 +51115,7 @@
====================================================================================================
LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/OT/Color/svg/svg.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-aat-layout-ankr-table.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-aat-layout-bsln-table.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-aat-layout-feat-table.hh
@@ -51104,12 +51123,12 @@
ORIGIN: ../../../third_party/harfbuzz/src/hb-aat-layout.h
ORIGIN: ../../../third_party/harfbuzz/src/hb-aat-ltag-table.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-aat.h
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-color-svg-table.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-gasp-table.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-metrics.h
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-metrics.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-stat-table.hh
TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/OT/Color/svg/svg.hh
FILE: ../../../third_party/harfbuzz/src/hb-aat-layout-ankr-table.hh
FILE: ../../../third_party/harfbuzz/src/hb-aat-layout-bsln-table.hh
FILE: ../../../third_party/harfbuzz/src/hb-aat-layout-feat-table.hh
@@ -51117,7 +51136,6 @@
FILE: ../../../third_party/harfbuzz/src/hb-aat-layout.h
FILE: ../../../third_party/harfbuzz/src/hb-aat-ltag-table.hh
FILE: ../../../third_party/harfbuzz/src/hb-aat.h
-FILE: ../../../third_party/harfbuzz/src/hb-ot-color-svg-table.hh
FILE: ../../../third_party/harfbuzz/src/hb-ot-gasp-table.hh
FILE: ../../../third_party/harfbuzz/src/hb-ot-metrics.h
FILE: ../../../third_party/harfbuzz/src/hb-ot-metrics.hh
@@ -51180,13 +51198,13 @@
====================================================================================================
LIBRARY: harfbuzz
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-color-colr-table.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-color-colrv1-closure.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-color-sbix-table.hh
+ORIGIN: ../../../third_party/harfbuzz/src/OT/Color/COLR/COLR.hh
+ORIGIN: ../../../third_party/harfbuzz/src/OT/Color/COLR/colrv1-closure.hh
+ORIGIN: ../../../third_party/harfbuzz/src/OT/Color/sbix/sbix.hh
TYPE: LicenseType.unknown
-FILE: ../../../third_party/harfbuzz/src/hb-ot-color-colr-table.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-color-colrv1-closure.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-color-sbix-table.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Color/COLR/COLR.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Color/COLR/colrv1-closure.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Color/sbix/sbix.hh
----------------------------------------------------------------------------------------------------
Copyright © 2018 Ebrahim Byagowi
Copyright © 2020 Google, Inc.
@@ -51257,9 +51275,7 @@
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-name-language.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-name.cc
ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-os2-unicode-ranges.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-khmer.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-myanmar.hh
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-vowel-constraints.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-vowel-constraints.hh
ORIGIN: ../../../third_party/harfbuzz/src/hb-static.cc
ORIGIN: ../../../third_party/harfbuzz/src/hb-subset-input.cc
ORIGIN: ../../../third_party/harfbuzz/src/hb-subset-input.hh
@@ -51286,9 +51302,7 @@
FILE: ../../../third_party/harfbuzz/src/hb-ot-name-language.hh
FILE: ../../../third_party/harfbuzz/src/hb-ot-name.cc
FILE: ../../../third_party/harfbuzz/src/hb-ot-os2-unicode-ranges.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-khmer.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-myanmar.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-vowel-constraints.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-vowel-constraints.hh
FILE: ../../../third_party/harfbuzz/src/hb-static.cc
FILE: ../../../third_party/harfbuzz/src/hb-subset-input.cc
FILE: ../../../third_party/harfbuzz/src/hb-subset-input.hh
@@ -51758,11 +51772,11 @@
====================================================================================================
LIBRARY: harfbuzz
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-syllabic.cc
-ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-syllabic.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-syllabic.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-shaper-syllabic.hh
TYPE: LicenseType.unknown
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-syllabic.cc
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-syllabic.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-syllabic.cc
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-syllabic.hh
----------------------------------------------------------------------------------------------------
Copyright © 2021 Behdad Esfahbod.
@@ -51819,6 +51833,379 @@
====================================================================================================
====================================================================================================
+LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/hb-buffer-verify.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ft-colr.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-limits.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-multimap.hh
+ORIGIN: ../../../third_party/harfbuzz/src/test-machinery.cc
+ORIGIN: ../../../third_party/harfbuzz/src/test-multimap.cc
+ORIGIN: ../../../third_party/harfbuzz/src/test-serialize.cc
+TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/hb-buffer-verify.cc
+FILE: ../../../third_party/harfbuzz/src/hb-ft-colr.hh
+FILE: ../../../third_party/harfbuzz/src/hb-limits.hh
+FILE: ../../../third_party/harfbuzz/src/hb-multimap.hh
+FILE: ../../../third_party/harfbuzz/src/test-machinery.cc
+FILE: ../../../third_party/harfbuzz/src/test-multimap.cc
+FILE: ../../../third_party/harfbuzz/src/test-serialize.cc
+----------------------------------------------------------------------------------------------------
+Copyright © 2022 Behdad Esfahbod
+
+This is part of HarfBuzz, a text shaping library.
+
+Permission is hereby granted, without written agreement and without
+license or royalty fees, to use, copy, modify, and distribute this
+software and its documentation for any purpose, provided that the
+above copyright notice and the following two paragraphs appear in
+all copies of this software.
+
+IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+====================================================================================================
+
+====================================================================================================
+LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/graph/classdef-graph.hh
+ORIGIN: ../../../third_party/harfbuzz/src/graph/coverage-graph.hh
+ORIGIN: ../../../third_party/harfbuzz/src/graph/graph.hh
+ORIGIN: ../../../third_party/harfbuzz/src/graph/gsubgpos-context.cc
+ORIGIN: ../../../third_party/harfbuzz/src/graph/gsubgpos-context.hh
+ORIGIN: ../../../third_party/harfbuzz/src/graph/gsubgpos-graph.hh
+ORIGIN: ../../../third_party/harfbuzz/src/graph/markbasepos-graph.hh
+ORIGIN: ../../../third_party/harfbuzz/src/graph/pairpos-graph.hh
+ORIGIN: ../../../third_party/harfbuzz/src/graph/serialize.hh
+ORIGIN: ../../../third_party/harfbuzz/src/graph/split-helpers.hh
+ORIGIN: ../../../third_party/harfbuzz/src/graph/test-classdef-graph.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-subset-accelerator.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-subset-repacker.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-subset-repacker.h
+TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/graph/classdef-graph.hh
+FILE: ../../../third_party/harfbuzz/src/graph/coverage-graph.hh
+FILE: ../../../third_party/harfbuzz/src/graph/graph.hh
+FILE: ../../../third_party/harfbuzz/src/graph/gsubgpos-context.cc
+FILE: ../../../third_party/harfbuzz/src/graph/gsubgpos-context.hh
+FILE: ../../../third_party/harfbuzz/src/graph/gsubgpos-graph.hh
+FILE: ../../../third_party/harfbuzz/src/graph/markbasepos-graph.hh
+FILE: ../../../third_party/harfbuzz/src/graph/pairpos-graph.hh
+FILE: ../../../third_party/harfbuzz/src/graph/serialize.hh
+FILE: ../../../third_party/harfbuzz/src/graph/split-helpers.hh
+FILE: ../../../third_party/harfbuzz/src/graph/test-classdef-graph.cc
+FILE: ../../../third_party/harfbuzz/src/hb-subset-accelerator.hh
+FILE: ../../../third_party/harfbuzz/src/hb-subset-repacker.cc
+FILE: ../../../third_party/harfbuzz/src/hb-subset-repacker.h
+----------------------------------------------------------------------------------------------------
+Copyright © 2022 Google, Inc.
+
+This is part of HarfBuzz, a text shaping library.
+
+Permission is hereby granted, without written agreement and without
+license or royalty fees, to use, copy, modify, and distribute this
+software and its documentation for any purpose, provided that the
+above copyright notice and the following two paragraphs appear in
+all copies of this software.
+
+IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+====================================================================================================
+
+====================================================================================================
+LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/hb-cairo-utils.hh
+TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/hb-cairo-utils.hh
+----------------------------------------------------------------------------------------------------
+Copyright © 2022 Red Hat, Inc
+
+This is part of HarfBuzz, a text shaping library.
+
+Permission is hereby granted, without written agreement and without
+license or royalty fees, to use, copy, modify, and distribute this
+software and its documentation for any purpose, provided that the
+above copyright notice and the following two paragraphs appear in
+all copies of this software.
+
+IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+====================================================================================================
+
+====================================================================================================
+LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/hb-cairo-utils.cc
+TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/hb-cairo-utils.cc
+----------------------------------------------------------------------------------------------------
+Copyright © 2022 Red Hat, Inc
+Copyright © 2021, 2022 Black Foundry
+
+This is part of HarfBuzz, a text shaping library.
+
+Permission is hereby granted, without written agreement and without
+license or royalty fees, to use, copy, modify, and distribute this
+software and its documentation for any purpose, provided that the
+above copyright notice and the following two paragraphs appear in
+all copies of this software.
+
+IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+====================================================================================================
+
+====================================================================================================
+LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/hb-cairo.cc
+TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/hb-cairo.cc
+----------------------------------------------------------------------------------------------------
+Copyright © 2022 Red Hat, Inc.
+
+This is part of HarfBuzz, a text shaping library.
+
+Permission is hereby granted, without written agreement and without
+license or royalty fees, to use, copy, modify, and distribute this
+software and its documentation for any purpose, provided that the
+above copyright notice and the following two paragraphs appear in
+all copies of this software.
+
+IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+====================================================================================================
+
+====================================================================================================
+LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/hb-cplusplus.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-paint-extents.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-paint-extents.hh
+TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/hb-cplusplus.hh
+FILE: ../../../third_party/harfbuzz/src/hb-paint-extents.cc
+FILE: ../../../third_party/harfbuzz/src/hb-paint-extents.hh
+----------------------------------------------------------------------------------------------------
+Copyright © 2022 Behdad Esfahbod
+
+This is part of HarfBuzz, a text shaping library.
+
+Permission is hereby granted, without written agreement and without
+license or royalty fees, to use, copy, modify, and distribute this
+software and its documentation for any purpose, provided that the
+above copyright notice and the following two paragraphs appear in
+all copies of this software.
+
+IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+====================================================================================================
+
+====================================================================================================
+LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/hb-paint.cc
+ORIGIN: ../../../third_party/harfbuzz/src/hb-paint.h
+ORIGIN: ../../../third_party/harfbuzz/src/hb-paint.hh
+TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/hb-paint.cc
+FILE: ../../../third_party/harfbuzz/src/hb-paint.h
+FILE: ../../../third_party/harfbuzz/src/hb-paint.hh
+----------------------------------------------------------------------------------------------------
+Copyright © 2022 Matthias Clasen
+
+This is part of HarfBuzz, a text shaping library.
+
+Permission is hereby granted, without written agreement and without
+license or royalty fees, to use, copy, modify, and distribute this
+software and its documentation for any purpose, provided that the
+above copyright notice and the following two paragraphs appear in
+all copies of this software.
+
+IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+====================================================================================================
+
+====================================================================================================
+LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/hb-cairo.h
+ORIGIN: ../../../third_party/harfbuzz/src/hb-features.h.in
+TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/hb-cairo.h
+FILE: ../../../third_party/harfbuzz/src/hb-features.h.in
+----------------------------------------------------------------------------------------------------
+Copyright © 2022 Red Hat, Inc.
+
+This is part of HarfBuzz, a text shaping library.
+
+Permission is hereby granted, without written agreement and without
+license or royalty fees, to use, copy, modify, and distribute this
+software and its documentation for any purpose, provided that the
+above copyright notice and the following two paragraphs appear in
+all copies of this software.
+
+IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+====================================================================================================
+
+====================================================================================================
+LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/hb-outline.hh
+ORIGIN: ../../../third_party/harfbuzz/src/hb-subset-instancer-solver.cc
+TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/hb-outline.hh
+FILE: ../../../third_party/harfbuzz/src/hb-subset-instancer-solver.cc
+----------------------------------------------------------------------------------------------------
+Copyright © 2023 Behdad Esfahbod
+
+This is part of HarfBuzz, a text shaping library.
+
+Permission is hereby granted, without written agreement and without
+license or royalty fees, to use, copy, modify, and distribute this
+software and its documentation for any purpose, provided that the
+above copyright notice and the following two paragraphs appear in
+all copies of this software.
+
+IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+====================================================================================================
+
+====================================================================================================
+LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/hb-outline.cc
+TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/hb-outline.cc
+----------------------------------------------------------------------------------------------------
+Copyright © 2023 Behdad Esfahbod
+Copyright © 1999 David Turner
+Copyright © 2005 Werner Lemberg
+Copyright © 2013-2015 Alexei Podtelezhnikov
+
+This is part of HarfBuzz, a text shaping library.
+
+Permission is hereby granted, without written agreement and without
+license or royalty fees, to use, copy, modify, and distribute this
+software and its documentation for any purpose, provided that the
+above copyright notice and the following two paragraphs appear in
+all copies of this software.
+
+IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+====================================================================================================
+
+====================================================================================================
+LIBRARY: harfbuzz
+ORIGIN: ../../../third_party/harfbuzz/src/hb-ot-var-cvar-table.hh
+TYPE: LicenseType.unknown
+FILE: ../../../third_party/harfbuzz/src/hb-ot-var-cvar-table.hh
+----------------------------------------------------------------------------------------------------
+Copyright © 2023 Google, Inc.
+
+This is part of HarfBuzz, a text shaping library.
+
+Permission is hereby granted, without written agreement and without
+license or royalty fees, to use, copy, modify, and distribute this
+software and its documentation for any purpose, provided that the
+above copyright notice and the following two paragraphs appear in
+all copies of this software.
+
+IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+====================================================================================================
+
+====================================================================================================
LIBRARY: glslang
ORIGIN: ../../../third_party/vulkan-deps/glslang/src/glslang/Include/SpirvIntrinsics.h
ORIGIN: ../../../third_party/vulkan-deps/glslang/src/glslang/MachineIndependent/SpirvIntrinsics.cpp
@@ -51882,55 +52269,132 @@
FILE: ../../../third_party/harfbuzz/.codecov.yml
FILE: ../../../third_party/harfbuzz/harfbuzz.doap
FILE: ../../../third_party/harfbuzz/meson_options.txt
+FILE: ../../../third_party/harfbuzz/perf/benchmark-font.cc
+FILE: ../../../third_party/harfbuzz/perf/benchmark-map.cc
+FILE: ../../../third_party/harfbuzz/perf/benchmark-ot.cc
+FILE: ../../../third_party/harfbuzz/perf/benchmark-set.cc
+FILE: ../../../third_party/harfbuzz/perf/benchmark-shape.cc
+FILE: ../../../third_party/harfbuzz/perf/benchmark-subset.cc
FILE: ../../../third_party/harfbuzz/perf/fonts/Amiri-Regular.ttf
FILE: ../../../third_party/harfbuzz/perf/fonts/NotoNastaliqUrdu-Regular.ttf
-FILE: ../../../third_party/harfbuzz/perf/fonts/NotoSansDevanagari-Regular.ttf
FILE: ../../../third_party/harfbuzz/perf/fonts/Roboto-Regular.ttf
-FILE: ../../../third_party/harfbuzz/perf/perf-draw.hh
-FILE: ../../../third_party/harfbuzz/perf/perf-extents.hh
-FILE: ../../../third_party/harfbuzz/perf/perf-shaping.hh
-FILE: ../../../third_party/harfbuzz/perf/perf.cc
FILE: ../../../third_party/harfbuzz/perf/texts/en-thelittleprince.txt
FILE: ../../../third_party/harfbuzz/perf/texts/en-words.txt
-FILE: ../../../third_party/harfbuzz/perf/texts/fa-monologue.txt
FILE: ../../../third_party/harfbuzz/perf/texts/fa-thelittleprince.txt
+FILE: ../../../third_party/harfbuzz/perf/texts/fa-words.txt
+FILE: ../../../third_party/harfbuzz/perf/texts/hi-words.txt
+FILE: ../../../third_party/harfbuzz/src/ArabicPUASimplified.txt
+FILE: ../../../third_party/harfbuzz/src/ArabicPUATraditional.txt
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/Anchor.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/AnchorFormat1.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/AnchorFormat2.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/AnchorFormat3.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/AnchorMatrix.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/ChainContextPos.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/Common.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/ContextPos.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/CursivePos.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/CursivePosFormat1.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/ExtensionPos.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/GPOS.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/LigatureArray.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/MarkArray.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/MarkBasePos.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/MarkBasePosFormat1.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/MarkLigPos.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/MarkLigPosFormat1.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/MarkMarkPos.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/MarkMarkPosFormat1.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/MarkRecord.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/PairPos.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/PairPosFormat1.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/PairPosFormat2.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/PairSet.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/PairValueRecord.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/PosLookup.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/PosLookupSubTable.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/SinglePos.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat1.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/SinglePosFormat2.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GPOS/ValueFormat.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/AlternateSet.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/AlternateSubst.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/AlternateSubstFormat1.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/ChainContextSubst.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/Common.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/ContextSubst.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/ExtensionSubst.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/GSUB.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/Ligature.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/LigatureSet.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/LigatureSubst.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/LigatureSubstFormat1.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/MultipleSubst.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/MultipleSubstFormat1.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubst.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/Sequence.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/SingleSubst.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat1.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/SingleSubstFormat2.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/SubstLookup.hh
+FILE: ../../../third_party/harfbuzz/src/OT/Layout/GSUB/SubstLookupSubTable.hh
+FILE: ../../../third_party/harfbuzz/src/OT/glyf/CompositeGlyph.hh
+FILE: ../../../third_party/harfbuzz/src/OT/glyf/Glyph.hh
+FILE: ../../../third_party/harfbuzz/src/OT/glyf/GlyphHeader.hh
+FILE: ../../../third_party/harfbuzz/src/OT/glyf/SimpleGlyph.hh
+FILE: ../../../third_party/harfbuzz/src/OT/glyf/SubsetGlyph.hh
+FILE: ../../../third_party/harfbuzz/src/OT/glyf/VarCompositeGlyph.hh
+FILE: ../../../third_party/harfbuzz/src/OT/glyf/composite-iter.hh
+FILE: ../../../third_party/harfbuzz/src/OT/glyf/coord-setter.hh
+FILE: ../../../third_party/harfbuzz/src/OT/glyf/glyf-helpers.hh
+FILE: ../../../third_party/harfbuzz/src/OT/glyf/glyf.hh
+FILE: ../../../third_party/harfbuzz/src/OT/glyf/loca.hh
+FILE: ../../../third_party/harfbuzz/src/OT/glyf/path-builder.hh
+FILE: ../../../third_party/harfbuzz/src/harfbuzz-cairo.pc.in
FILE: ../../../third_party/harfbuzz/src/harfbuzz-config.cmake.in
FILE: ../../../third_party/harfbuzz/src/harfbuzz-gobject.pc.in
FILE: ../../../third_party/harfbuzz/src/harfbuzz-icu.pc.in
+FILE: ../../../third_party/harfbuzz/src/harfbuzz-subset.cc
FILE: ../../../third_party/harfbuzz/src/harfbuzz-subset.pc.in
FILE: ../../../third_party/harfbuzz/src/harfbuzz.cc
FILE: ../../../third_party/harfbuzz/src/harfbuzz.pc.in
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-arabic-joining-list.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-arabic-table.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-indic-table.cc
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-use-table.hh
-FILE: ../../../third_party/harfbuzz/src/hb-ot-shape-complex-vowel-constraints.cc
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-arabic-joining-list.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-arabic-pua.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-arabic-table.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-indic-table.cc
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-use-table.hh
+FILE: ../../../third_party/harfbuzz/src/hb-ot-shaper-vowel-constraints.cc
FILE: ../../../third_party/harfbuzz/src/hb-ot-tag-table.hh
FILE: ../../../third_party/harfbuzz/src/hb-ucd-table.hh
+FILE: ../../../third_party/harfbuzz/src/test-use-table.cc
FILE: ../../../third_party/harfbuzz/subprojects/cairo.wrap
FILE: ../../../third_party/harfbuzz/subprojects/freetype2.wrap
FILE: ../../../third_party/harfbuzz/subprojects/glib.wrap
FILE: ../../../third_party/harfbuzz/subprojects/google-benchmark.wrap
FILE: ../../../third_party/harfbuzz/subprojects/ragel.wrap
-FILE: ../../../third_party/harfbuzz/subprojects/ttf-parser.wrap
----------------------------------------------------------------------------------------------------
HarfBuzz is licensed under the so-called "Old MIT" license. Details follow.
For parts of HarfBuzz that are licensed under different licenses see individual
files names COPYING in subdirectories where applicable.
-Copyright © 2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020 Google, Inc.
-Copyright © 2018,2019,2020 Ebrahim Byagowi
+Copyright © 2010-2022 Google, Inc.
+Copyright © 2015-2020 Ebrahim Byagowi
Copyright © 2019,2020 Facebook, Inc.
-Copyright © 2012 Mozilla Foundation
+Copyright © 2012,2015 Mozilla Foundation
Copyright © 2011 Codethink Limited
Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies)
Copyright © 2009 Keith Stribley
-Copyright © 2009 Martin Hosken and SIL International
+Copyright © 2011 Martin Hosken and SIL International
Copyright © 2007 Chris Wilson
-Copyright © 2005,2006,2020,2021 Behdad Esfahbod
-Copyright © 2005 David Turner
-Copyright © 2004,2007,2008,2009,2010 Red Hat, Inc.
-Copyright © 1998-2004 David Turner and Werner Lemberg
+Copyright © 2005,2006,2020,2021,2022,2023 Behdad Esfahbod
+Copyright © 2004,2007,2008,2009,2010,2013,2021,2022,2023 Red Hat, Inc.
+Copyright © 1998-2005 David Turner and Werner Lemberg
+Copyright © 2016 Igalia S.L.
+Copyright © 2022 Matthias Clasen
+Copyright © 2018,2021 Khaled Hosny
+Copyright © 2018,2019,2020 Adobe, Inc
+Copyright © 2013-2015 Alexei Podtelezhnikov
For full copyright notices consult the individual files in the package.
@@ -59477,9 +59941,9 @@
ORIGIN: http://www.unicode.org/copyright.html#License referenced by ../../../third_party/icu/source/data/coll/de__PHONEBOOK.txt
ORIGIN: http://www.unicode.org/copyright.html#License referenced by ../../../third_party/icu/source/data/coll/es_.txt
ORIGIN: http://www.unicode.org/copyright.html#License referenced by ../../../third_party/icu/source/data/coll/es__TRADITIONAL.txt
-ORIGIN: http://www.unicode.org/terms_of_use.html referenced by ../../../third_party/harfbuzz/src/hb-unicode-emoji-table.hh
ORIGIN: https://www.unicode.org/copyright.html referenced by ../../../third_party/icu/source/common/emojiprops.cpp
ORIGIN: https://www.unicode.org/copyright.html referenced by ../../../third_party/icu/source/common/emojiprops.h
+ORIGIN: https://www.unicode.org/terms_of_use.html referenced by ../../../third_party/harfbuzz/src/hb-unicode-emoji-table.hh
ORIGIN: https://www.unicode.org/terms_of_use.html referenced by ../../../third_party/icu/source/data/unidata/CaseFolding.txt
ORIGIN: https://www.unicode.org/terms_of_use.html referenced by ../../../third_party/icu/source/data/unidata/DerivedCoreProperties.txt
ORIGIN: https://www.unicode.org/terms_of_use.html referenced by ../../../third_party/icu/source/data/unidata/DerivedNormalizationProps.txt
@@ -65561,4 +66025,4 @@
3. This notice may not be removed or altered from any source distribution.
====================================================================================================
-Total license count: 872
+Total license count: 883
diff --git a/tools/font-subset/BUILD.gn b/tools/font-subset/BUILD.gn
index 53df3e1..880769d 100644
--- a/tools/font-subset/BUILD.gn
+++ b/tools/font-subset/BUILD.gn
@@ -13,7 +13,7 @@
"main.cc",
]
- deps = [ "//third_party/harfbuzz" ]
+ deps = [ "//third_party/harfbuzz:harfbuzz_subset" ]
if (is_mac) {
frameworks = [