Skip to content

Commit

Permalink
Roll src/third_party/harfbuzz-ng/src/ 82545c5e2..544031392 (322 commits)
Browse files Browse the repository at this point in the history
Include changes to always prefer AAT over GSUB in horizontal runs, but
prefer GSUB over AAT in vertical for reasons of better control over
glyph rotation in OpenType `vert` feature.

Fallback positioning whitespace size difference in baselines explained
in issue chromium:1040017.

https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/82545c5e2ba2..544031392417

$ git log 82545c5e2..544031392 --date=short --no-merges --format='%ad %ae %s'
2020-01-26 ebrahim Update COPYING
2020-01-25 ebrahim minor
2020-01-24 ebrahim Run morx if run is horizontal or GSUB doesn't exist
2020-01-25 ebrahim [test] Increase subset timeout
2020-01-25 ebrahim [tests] Apply expected results of Mplus1p-Regular subset
2020-01-24 ebrahim [sbix] minor style fixes
2020-01-21 qxliu [subset] Add "--name-languages" and "--name-legacy" options Make name table subsetting consistent with fontTools
2020-01-24 ebrahim Disable hb_ot_glyph_decompose in HB_TINY
2020-01-24 59700018+ckitagawa-work [subset] sbix fix missed offset is_null() check
2020-01-23 ebrahim [ot-glyph] Add a test for #2053
2020-01-24 ebrahim [cmake] Don't build src/main
2020-01-24 ebrahim [ci] Increase msan and fedora-O0 bots subset fuzzer timeout
2020-01-24 ebrahim [src/main] separate the places use private API, minor
2020-01-24 ebrahim Fold src/test-ot-glyph and src/test-ot-color into src/main
2020-01-23 ebrahim [test] Adopt test-ot-color with ot-glyph and remove freetype/cairo dependecy
2020-01-24 ebrahim Revert "[subset] Add "--name-languages" and "--name-legacy" options"
2020-01-24 drott Only prefer AAT morx for horizontal layout
2020-01-21 qxliu [subset] Add "--name-languages" and "--name-legacy" options Make name table subsetting consistent with fontTools
2020-01-22 qxliu [subset] Cmap table: remove encodingRecord entry for empty cmap4 subtable
2020-01-23 ckitagawa Move push call to caller
2020-01-23 ckitagawa [subset] Fix UBSAN issue in sbix
2020-01-22 ariza add api test
2020-01-22 ariza refix PR #2087 subset PairPos1
2020-01-23 ebrahim [ot-glyph] remove open callback
2020-01-23 ebrahim [ot-glyph] noop->nil, fix close path
2020-01-22 ckitagawa Address garretrieger@'s comments
2020-01-21 ckitagawa Add second fixed test
2020-01-21 ckitagawa Fix style issue
2020-01-21 ckitagawa [subset] Fix sbix fuzz problem
2020-01-18 ariza remove empty lookup subtables
2020-01-17 qxliu [subset] Add more tests for GPOS1 subsetting These tests were left out because of issue: fonttools/fonttools#1709 Now re-adding these tests since the issue is resolved.
2020-01-16 ariza minor: un-include glyf.hh in gvar.hh
2020-01-15 ariza [subset] fixed GPOS device table sanitize & serialize (#2087)
2019-11-01 qxliu [subset] subset lookup/feature/script lists for GSUB/GPOS
2020-01-15 ckitagawa Add unittests
2020-01-14 ckitagawa Simplify copy and add fuzzing coverage
2020-01-14 ckitagawa Address initial comments
2020-01-09 ckitagawa [subset] Support sbix subsetting
2020-01-14 ebrahim [ot-glyph] Add open/close callbacks
2020-01-13 ebrahim [ot-glyph] make hb_ot_glyph_decompose_funcs_t struct opaque
2019-10-31 qxliu [subset] layout closure_features and store them in subset-plan
2020-01-13 drott Fix duplicate check in hb_ot_rotate chars
2020-01-13 ebrahim [ot-glyph] minor on tests
2020-01-12 ebrahim Fix collect lookups logic of FeatureTableSubstitution (#2097)
2020-01-11 ebrahim Fix collect lookups logic of FeatureVariationRecord
2020-01-11 ebrahim Use REPLACEME tag
2019-10-22 qxliu [subset] closure lookups for GSUB/GPOS
2020-01-11 ebrahim [ot-glyph] Add tests for hb_ot_glyph_decompose
2020-01-10 ebrahim [ot-glyphs] fix the tests
2020-01-10 ebrahim [ot-glyphs] Move CFF glyph decompose logic to their tables
(...)
2019-03-20 ariza added TT VF full font test & fixed bugs
2019-03-19 ariza update CFF2 test results
2019-03-19 ariza add api test cases for HVAR with index map (and fix)
2019-03-19 ariza add gvar & HVAR retain-gids test cases
2019-03-19 ariza fix test build
2019-03-19 ariza add api tests for subset gvar & HVAR; bug fixes
2019-03-18 ariza replaced tt var api test with a composite glyph
2019-03-18 ariza move rounding advance width to glyf
2019-03-18 ariza fix empty glyf's advance width
2019-03-18 ariza add api test for tt var advance widths
2019-03-18 ariza fix build
2019-03-17 ariza fix composite glyf extents
2019-03-17 ariza fix unpack_points
2019-03-17 ariza fix infer_delta
2019-03-17 ariza added explicit casts to metrics
2019-03-17 ariza moved most of var code from gvar to glyf
2019-03-16 ariza add components transformation
2019-03-16 ariza fix tt var extents & add test
2019-03-12 ariza add gvar::get_extents
2019-03-01 ariza fix build
2019-03-01 ariza minor edits
2019-03-01 ariza build fix attempt
2019-03-01 ariza more build fixes
2019-03-01 ariza fix build attempt
2019-03-01 ariza calculate VF advance widths from gvar & glyf
2019-02-26 ariza gvar::subset()
2019-02-26 ariza Added hb-ot-var-gvar-table.hh
2019-02-25 ariza renamed hb_map2_t to hb_bimap_h in its own .hh
2019-02-22 ariza subset VVAR & outer indices
2019-02-22 ariza unuse set in hb_map2_t impl
2019-02-21 ariza fixed compiler gripes
2019-02-21 ariza fix CFF2 local subr subsetting
2019-02-21 ariza fix HVAR & VarStore subsetting
2019-02-20 ariza subset HVAR
2019-03-12 ariza add gvar::get_extents
2019-03-01 ariza fix build
2019-03-01 ariza minor edits
2019-03-01 ariza build fix attempt
2019-03-01 ariza more build fixes
2019-03-01 ariza fix build attempt
2019-03-01 ariza calculate VF advance widths from gvar & glyf
2019-02-26 ariza gvar::subset()
2019-02-26 ariza Added hb-ot-var-gvar-table.hh
2019-02-25 ariza renamed hb_map2_t to hb_bimap_h in its own .hh
2019-02-22 ariza subset VVAR & outer indices
2019-02-22 ariza unuse set in hb_map2_t impl
2019-02-21 ariza fixed compiler gripes
2019-02-21 ariza fix CFF2 local subr subsetting
2019-02-21 ariza fix HVAR & VarStore subsetting
2019-02-20 ariza subset HVAR

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

Bug: 1040017
Change-Id: I5980699aa76e2c588bff78f8db0baa9353b6a24e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2020963
Commit-Queue: Dominik Röttsches <drott@chromium.org>
Reviewed-by: Koji Ishii <kojii@chromium.org>
Cr-Commit-Position: refs/heads/master@{#735328}
  • Loading branch information
drott authored and Commit Bot committed Jan 27, 2020
1 parent 223b988 commit f735e84
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 14 deletions.
2 changes: 1 addition & 1 deletion DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ vars = {
# 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': '82545c5e2ba2067f2eb117c7358ed6d5b50ca942',
'harfbuzz_revision': '5440313924172e155e34391f033f5e6c5e2390b3',
# 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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

ऋषियों को सताने वाले दुष्ट राक्षसों के राजा रावण का सर्वनाश करने वाले विष्णुवतार भगवान श्रीराम, अयोध्या के महाराज दशरथ के बड़े सपुत्र थे।
#hindi_pangram:
"ITF Devanagari" : 97,
"ITF Devanagari" : 99,
"Times" : 24

نصٌّ حكيمٌ لهُ سِرٌّ قاطِعٌ وَذُو شَأنٍ عَظيمٍ مكتوبٌ على ثوبٍ أخضرَ ومُغلفٌ بجلدٍ أزرق
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
16 changes: 7 additions & 9 deletions third_party/harfbuzz-ng/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ if (use_system_harfbuzz) {
"src/src/hb-icu.h",
"src/src/hb-map.h",
"src/src/hb-ot-font.h",
"src/src/hb-ot-glyph.h",
"src/src/hb-ot-layout.h",
"src/src/hb-ot-math.h",
"src/src/hb-ot-shape.h",
Expand Down Expand Up @@ -126,6 +127,9 @@ if (use_system_harfbuzz) {
"src/src/hb-ot-face.hh",
"src/src/hb-ot-font.cc",
"src/src/hb-ot-gasp-table.hh",
"src/src/hb-ot-glyph.cc",
"src/src/hb-ot-glyph.h",
"src/src/hb-ot-glyph.hh",
"src/src/hb-ot-hdmx-table.hh",
"src/src/hb-ot-head-table.hh",
"src/src/hb-ot-hhea-table.hh",
Expand Down Expand Up @@ -300,9 +304,7 @@ if (use_system_harfbuzz) {

public_configs = [ ":harfbuzz_config" ]

deps = [
"//third_party/icu:icuuc",
]
deps = [ "//third_party/icu:icuuc" ]

if (use_glib) {
configs += [ "//build/config/linux:glib" ]
Expand All @@ -313,12 +315,8 @@ if (use_system_harfbuzz) {
}

fuzzer_test("harfbuzz_fuzzer") {
sources = [
"fuzz/harfbuzz_fuzzer.cc",
]
deps = [
"//third_party:freetype_harfbuzz",
]
sources = [ "fuzz/harfbuzz_fuzzer.cc" ]
deps = [ "//third_party:freetype_harfbuzz" ]
libfuzzer_options = [ "max_len=16800" ]
seed_corpus = "fuzz/seed_corpus"
}
6 changes: 3 additions & 3 deletions third_party/harfbuzz-ng/README.chromium
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
Name: harfbuzz-ng
Short Name: harfbuzz-ng
URL: http://harfbuzz.org
Version: 2.6.4-38
Date: 20200113
Revision: 82545c5e2ba2067f2eb117c7358ed6d5b50ca942
Version: 2.6.4-409
Date: 20200126
Revision: 5440313924172e155e34391f033f5e6c5e2390b3
Security Critical: yes
License: MIT
License File: src/COPYING
Expand Down

0 comments on commit f735e84

Please sign in to comment.