Commit fcdcf033 authored by Dominik Röttsches's avatar Dominik Röttsches Committed by Commit Bot

Roll src/third_party/harfbuzz-ng/src/ bbad1b829..170b5dd85 (99 commits)

Define HAVE_ROUNDF according to recommendations in
https://github.com/harfbuzz/harfbuzz/pull/1953#issuecomment-527424349

https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/bbad1b829812..170b5dd856b1

$ git log bbad1b829..170b5dd85 --date=short --no-merges --format='%ad %ae %s'
2019-09-08 behdad [aat] Minor
2019-09-08 behdad [aat] Minor
2019-09-09 ebrahim [number] Add static to hb-number-parser.hh functions
2019-09-09 ebrahim [number] Optimize _pow10 constants (#1963)
2019-09-08 behdad Change HB_VAR_ARRAY to 1 again
2019-09-07 ebrahim [number] Add overflow checks used to be done in parse_bcd
2019-09-06 ebrahim Replace strtod with a ragel implementation
2019-09-07 ebrahim Minor, remove unused header
2019-09-06 behdad [kerx] Fix offset issue in kern format 2
2019-09-06 behdad Change HB_VAR_ARRAY from 1 to 0
2019-09-06 behdad Rename VAR to HB_VAR_ARRAY
2019-09-06 behdad Fix a few struct size declarations
2019-09-06 razrfalcon Remove duplicated tests from test-ot-tag (#1958)
2019-09-06 behdad Revert "[null] Silence undefined-behavior complaints with too-small null bytes"
2019-09-06 behdad [null] Silence undefined-behavior complaints with too-small null bytes
2019-09-01 behdad [subset] Use newer iter tools in SinglePosFormat1
2019-09-01 behdad [iter] Partialize hb_zip()
2019-09-01 behdad Minor
2019-09-04 ebrahim Use roundf to fix cast to int difference of msys2 w64
2019-09-04 ebrahim Check roundf availibity in autotools
2019-09-04 ebrahim Use hb_parse_double in CFF::dict_opset_t::parse_bcd
2019-09-04 ebrahim [number] Turn hb_parse_float into hb_parse_double
2019-09-03 ebrahim [number] Add whole buffer check and test it
2019-09-03 ebrahim Don't check null terminaion of source in hb_codepoint_parse
2019-09-03 ebrahim [test] resolve msvc complain on signedness comparing
2019-09-03 ebrahim Use hb_parse_uint in deserializer token parser
2019-09-03 ebrahim [number] Add test
2019-09-03 ebrahim [number] Minor tweak on parser related codes
2019-09-03 ebrahim [number] Remove parsing code duplication of the calls using lambda
2019-09-03 ebrahim Move hb_codepoint_parse to hb_parse_uint
2019-09-03 ebrahim Merge and aggregate number parsing logics to form hb-number
2019-09-03 ebrahim Fallback if roundf didn't exist, like in dietlibc (#1953)
2019-09-02 ebrahim Revert in-house pow10 (d80a3ea) and fix oss-fuzz/16922
2019-09-02 ebrahim [subset] Use internal API of hb_set_t
2019-09-02 ebrahim [subset] Run once for a tag
2019-09-01 khaledhosny [ft] Prefer symbol cmap subtable if found (#1948)
2019-09-01 ebrahim [editorconfig] Treat Ragel files also as C sources
2019-09-01 ebrahim [cff] Implement in-house power of 10
2019-09-01 ebrahim Don't allow reference blob be accessed using empty tag in hb_face_reference_table (#1947)
2019-08-31 behdad [iter] Simplify hb_chop()
2019-08-31 behdad [iter] Add hb_chop()
2019-08-31 behdad [iter] Add hb_take() specialization for arrays
2019-08-31 behdad [iter] Add hb_len()
2019-08-31 behdad [iter] Add hb_take()
2019-08-31 behdad [iter] Make iota() accept invokable for increasing to next item
2019-08-30 behdad [algs] Fix hb_inc/dec signature
2019-08-30 behdad [iter] Add hb_repeat()
2019-08-30 behdad [iter] Remove some &&
2019-08-30 behdad [iter] Use hb_ridentity instead of lazy +
2019-08-30 behdad [iter] Separate hb_iota implementation from hb_range
2019-08-30 behdad [iter] Rename
2019-08-30 behdad [algs] Add hb_inc() and hb_dec())
2019-08-30 behdad Revert "[array] Add chop()"
2019-08-31 ebrahim [subset] minor
2019-08-29 behdad [array] Add chop()
2019-08-29 behdad [iter] Change item_size to get_item_size()
2019-08-29 behdad [array] Add truncate() method
2019-08-29 behdad [array] Use injected class name more
2019-08-29 behdad Minor
2019-08-29 48925186+qxliu76 bug fix in optimizing coverage table format (#1942)
2019-08-29 behdad [subset] in SingleSubst subsetting, check for substitute in glyphset
2019-08-29 ebrahim [gsub] Fix clang's semicolon complains
2019-08-29 ebrahim [test] Avoid alloca use as clang complain
2019-08-29 ebrahim [subset] Don't allow malicious fonts to insert unlimited table headers
2019-08-28 behdad [subset] Implement AlternateSubst subsetting
2019-08-28 behdad Minor
2019-08-28 behdad [subset] Implement MultipleSubst subsetting
2019-08-28 behdad [GSUB] Use dagger in Ligature::intersects()
2019-08-28 behdad Minor
2019-08-28 behdad Rename
2019-08-28 behdad [subset] Subset ligature substitutes!
2019-08-28 behdad Beef up HeadlessArrayOf<>
2019-08-28 behdad Add ArrayOf::pop()
2019-08-28 behdad Add arithmetic operators to IntType<>
2019-08-28 behdad [debug] Minor
2019-08-28 behdad Add ArrayOf::serialize_append
2019-08-28 adrianwjw Adjustments to the generated Indic table output (#1936)
2019-08-27 ebrahim Use hb_bytes_t as<T> in hb_blob_t
2019-08-27 ebrahim [glyf] Move GlyphHeader::from_bytes to hb_bytes_t, introduce .as<T> ()
2019-08-27 ebrahim [glyf] Revert the way indexToLocFormat is set
2019-08-27 ebrahim [subset] Remove subset table size assertion
2019-08-24 ebrahim Turn 8 spaces to tab across the project
2019-08-25 ebrahim [subset] Raise the bar in new vs old table size
2019-08-25 ebrahim [glyf] minor
2019-08-25 ebrahim [glyf] Move GlyphHeader size checking to a static method
2019-08-24 ebrahim [glyf] Move GlyphHeader related logics to its, making its fields protected
2019-08-24 ebrahim [glyf] format source
2019-08-24 ebrahim [subset] Consider instruction length place itself
2019-08-23 ebrahim [subset] Fail on table grow more than 16x+4096
2019-08-23 ebrahim [subset] Fix blob leak of _subset2 when returns early
2019-08-23 behdad [debug] Fix extra semicolon issue
2019-08-23 behdad Whitespace
2019-08-23 behdad [debug] Fix build with HB_DEBUG
2019-08-23 khaledhosny [doc] Update list of default features in the manual
2019-08-22 behdad 2.6.1
2019-08-21 behdad [ot-font] Prefer symbol cmap subtable if found
2019-08-21 ebrahim Remove hb_directwrite_shape_experimental_width public API
2019-08-20 behdad [test] Add test for aaa85931f3542639cd9d0dfb92fd6baab5b0298d
2019-08-20 behdad [font] Update multipliers when creating sub_font

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

Change-Id: I658578a297968bfdb5f7069ae86bae00cd92031c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1795003
Auto-Submit: Dominik Röttsches <drott@chromium.org>
Commit-Queue: Behdad Esfahbod <behdad@chromium.org>
Reviewed-by: default avatarBehdad Esfahbod <behdad@chromium.org>
Cr-Commit-Position: refs/heads/master@{#695410}
parent 9a32130d
...@@ -217,7 +217,7 @@ vars = { ...@@ -217,7 +217,7 @@ vars = {
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling HarfBuzz # the commit queue can handle CLs rolling HarfBuzz
# and whatever else without interference from each other. # and whatever else without interference from each other.
'harfbuzz_revision': 'bbad1b8298125d78c159ed7fdd7bde6a3f3fff56', 'harfbuzz_revision': '170b5dd856b1ba8f26e79863fe0c64a52eb68951',
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling Emoji Segmenter # the commit queue can handle CLs rolling Emoji Segmenter
# and whatever else without interference from each other. # and whatever else without interference from each other.
......
...@@ -106,6 +106,9 @@ if (use_system_harfbuzz) { ...@@ -106,6 +106,9 @@ if (use_system_harfbuzz) {
"src/src/hb-map.hh", "src/src/hb-map.hh",
"src/src/hb-meta.hh", "src/src/hb-meta.hh",
"src/src/hb-mutex.hh", "src/src/hb-mutex.hh",
"src/src/hb-number-parser.hh",
"src/src/hb-number.cc",
"src/src/hb-number.hh",
"src/src/hb-object.hh", "src/src/hb-object.hh",
"src/src/hb-open-file.hh", "src/src/hb-open-file.hh",
"src/src/hb-open-type.hh", "src/src/hb-open-type.hh",
...@@ -230,6 +233,7 @@ if (use_system_harfbuzz) { ...@@ -230,6 +233,7 @@ if (use_system_harfbuzz) {
"HAVE_ICU", "HAVE_ICU",
"HAVE_ICU_BUILTIN", "HAVE_ICU_BUILTIN",
"HAVE_INTEL_ATOMIC_PRIMITIVES", "HAVE_INTEL_ATOMIC_PRIMITIVES",
"HAVE_ROUNDF",
"HB_NO_MMAP", "HB_NO_MMAP",
# Size reductions by disabling parts that we do not currently require: # Size reductions by disabling parts that we do not currently require:
......
Name: harfbuzz-ng Name: harfbuzz-ng
Short Name: harfbuzz-ng Short Name: harfbuzz-ng
URL: http://harfbuzz.org URL: http://harfbuzz.org
Version: 2.6.0-21 Version: 2.6.1-94
Date: 20190820 Date: 20190910
Revision: bbad1b8298125d78c159ed7fdd7bde6a3f3fff56 Revision: 170b5dd856b1ba8f26e79863fe0c64a52eb68951
Security Critical: yes Security Critical: yes
License: MIT License: MIT
License File: src/COPYING License File: src/COPYING
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment