• Dominik Röttsches's avatar
    Roll src/third_party/harfbuzz-ng/src/ 63b8190db..558f92278 (125 commits) · c79bb5aa
    Dominik Röttsches authored
    https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/63b8190db884..558f922788cc
    
    $ git log 63b8190db..558f92278 --date=short --no-merges --format='%ad %ae %s'
    2020-03-03 ebrahim [fuzz] Avoid empty memcpy and ubsan complain by length checking before memcpy
    2020-03-03 ebrahim [fuzz] Remove the not yet fixed timeout, going to investigate
    2020-03-03 ebrahim [fuzz] Add more of supposed to already be fixed cases from Chromium bug tracker
    2020-03-03 ebrahim minor, debug bit, ops
    2020-03-03 ebrahim [fuzz] Add another fixed case
    2020-03-02 ebrahim Limit OT::Lookup subtables (#2219)
    2020-03-02 ebrahim [fuzz] Add cases that marked as wontfix
    2020-02-29 ebrahim [var] Build end-points array on gvar itself
    2020-02-29 ebrahim [draw] minor
    2020-02-29 ebrahim [draw] Fix invalid rendering of some glyph on Estedad-VF
    2020-02-29 ebrahim [fuzz/draw] Call _get_glyph_extents
    2020-02-29 ariza collect_unicodes() with clamp, calling add_range()
    2020-02-28 grieger [subset] Limit the number of feature indices processed during script subsetting.
    2020-02-28 grieger [subset] Limit the number of features processed in the feature closure.
    2020-02-28 grieger [subset] Add fuzzer timeout testcase.
    2020-02-27 grieger Limit the number of feature indices processed during feature collection.
    2020-02-28 ebrahim [gvar] Add other possibly fixed fuzzer case
    2020-02-28 ebrahim [glyf] Don't accept gids higher than maxp's glyphs number
    2020-02-28 ebrahim [subset] Add source_blob as a hb_subset_context_t field (#2203)
    2020-02-28 ebrahim Revert "collect_unicodes() to check gid < num_glyphs with cmap 12"
    2020-02-28 ebrahim [gvar] Use hb_bytes_t.check_range instead having in house one
    2020-02-28 ariza collect_unicodes() to check gid < num_glyphs with cmap 12
    2020-02-28 ebrahim [draw] Add fuzzer runner
    2020-02-14 qxliu [subset] GDEF LigCaretList subsetting support
    2020-02-27 ariza reimplment serialize_int using check_assign()
    2020-02-27 ebrahim [gvar] Minor, check whether sub_array result also have enough room
    2020-02-27 ebrahim [gvar] Fix invalid memory access by refactoring GlyphVarData fetch logic
    2020-02-27 razrfalcon Fix spelling.
    2020-02-11 qxliu [subset] GDEF MarkGlyphSets subsetting support
    2020-02-10 qxliu [subset] GDEF glyphClassDef subsetting support glyphClassDef uses the same ClassDef format. However, glyphClassDef table uses predefined class values so we do not remap class values.
    2020-02-25 grieger Add a reverse () call to hb_array_t.
    2020-02-25 grieger Switch to C style comments.
    2020-02-10 grieger When serializing cmap14 order the offsets from smallest to largest. Current versions of OTS fail fonts with cmap 14's who's last offset does not point to the a block at the end of the table.
    2020-02-26 ariza add oss-fuzz 20886 test file
    2020-02-26 ariza fixes oss-fuzz 20886
    2020-02-26 ebrahim [cff] minor, remove unused fields
    2020-02-26 ebrahim [draw] Pass draw_helper_t itself around instead recreating it
    2020-02-26 ebrahim minor
    2020-02-26 ebrahim [glyf] Simplify contour end logic
    2020-02-26 ebrahim [fuzz] minor don't abort main.cc when the file was empty or not found
    2020-02-26 ebrahim [draw] Skip commands and paths not contributing anything
    2020-02-26 ebrahim [draw] Port glyf path extract to draw_helper_t
    2020-02-26 ebrahim [draw] Move common CFF path building logic to draw_helper_t
    2020-02-25 ariza tweak reflecting review & add test cases
    2020-02-25 ebrahim [fuzz] Practice variations on font object
    2020-02-24 ebrahim [draw] Add a fuzzer
    2020-02-25 ariza coding & comment tweaks
    2020-02-25 ebrahim [cff] Make sure previous is ended on processing a seac
    2020-02-25 ebrahim [cff] Make path extract easier to read and more defensive
    2020-02-25 ebrahim [glyf] Refactor, move get_points inside Glyph
    (...)
    2020-02-20 ebrahim [draw] Add a private bit field instead null-checking quad-to callback
    2020-02-19 ebrahim minor
    2020-02-19 ebrahim Minor, switch to https links where possible
    2020-02-19 ebrahim [tool] Minor, move input files link
    2020-02-19 ebrahim [ci] Compatibility with Python 3
    2020-02-19 ebrahim Remove python2 support from tests/utils scripts
    2020-02-12 ricotz Improve GIR build
    2020-02-19 ebrahim [ci] Update Ubuntu bots versions
    2020-02-18 qxliu [subset] add one empty byte to glyf table if it's going to end up empty after subsetting This will make OTS happy and match what fontTools is doing now.
    2020-02-18 ebrahim [glyf] Tweak path_builder_t
    2020-02-18 ebrahim [glyf] minor
    2020-02-18 ebrahim [glyf] minor, use private font coords to simplify
    2020-02-18 ebrahim [glyf] Move contour_bounds_t into scope it is actually used
    2020-02-18 ebrahim [glyf] minor, spacing
    2020-02-18 ebrahim [glyf] Make returning phantoms to not require another vector
    2020-02-18 ebrahim [glyf] do a phantom only iteration when possible
    2020-02-18 ebrahim [glyf/gvar] Remove need of passing end points vector around
    2020-02-18 ebrahim [glyf] Push consumer machine one more level further
    2020-02-17 ebrahim [glyf] Adopt a state machine like style for the path builder
    2020-02-17 ebrahim [glyf] Switch to ttf-parser's glyf to path algorithm
    2020-02-17 ariza add test cases for hb_unwrap_type
    2020-02-14 ariza renamed to hb_unrwap_type(); now recursive
    2020-02-13 ariza add hb_get_type
    2020-02-16 ariza pop_pack(share=false) in end_serialize()
    2020-02-16 ariza add share option to pop_pack() (#2176)
    2020-02-16 ariza rewrite read_points() to take lambda & consts args
    2020-02-12 ebrahim [fuzz] minor style fixes
    2020-02-12 ebrahim [fuzz] minor fuzzer case move, oops
    2020-02-12 ebrahim [fuzz] minor, move two fuzzer cases to their correct place
    2020-02-12 behdad [serialize] Catch signedness overflows in check_assign()
    2020-02-12 ebrahim [fuzzer] Fix hb-set-fuzzer minor overflow issue
    2020-02-11 grieger Add explicit values to the set fuzzer enums.
    2020-02-11 grieger Add a few basic seeds for the set fuzzer.
    2020-02-11 ebrahim Use multiplication to avoid undefined behaviour per clang
    2020-02-11 ebrahim [colr] minor style fix
    2020-02-11 ebrahim [subset/colr] minor improve to resolve msvc complain
    2020-02-06 grieger Add hb-set-fuzzer. It fuzzes all of the hb_set process methods (intersection, subtraction, union, and symmetric difference).
    2020-02-11 ebrahim Fix an unlikely UAF on the deprecated _set_glyph_func API
    2020-02-10 ebrahim [tools] Print unicode links on gen-* tools output
    2020-02-09 razrfalcon Add links to files used by python scripts.
    2020-02-08 ebrahim [var] Fix the just introduced hb_font_set_var_coords_design storing bug
    2020-02-08 ebrahim [tool] Optimize COLR glyph dump
    2019-08-20 ebrahim Don't use _normalize_variations to avoid twice axis fetch
    2019-08-14 ebrahim [var] Implement hb_font_get_var_coords_design
    2020-02-07 grieger Use vector instead of map during page compaction in hb-set.
    2020-01-28 grieger Fix page_map corruption in hb_set_t during process().
    2020-02-05 qxliu [subset] GPOS6 MarkToMark subsetting support
    2020-02-04 qxliu [subset] GPOS4 MarkBase subsetting support
    2020-02-06 ebrahim Minor, fix warnings raised when built with -std=c++2a
    2020-02-02 ebrahim [draw] Add hb_draw_funcs_is_immutable and hb_draw_funcs_make_immutable
    
    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
    
    Fixed: 943666
    Change-Id: Idc4796ee129d092bc6920d62b9588417485cc1ff
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2085312
    Auto-Submit: Dominik Röttsches <drott@chromium.org>
    Reviewed-by: default avatarKoji Ishii <kojii@chromium.org>
    Reviewed-by: default avatarEmil A Eklund <eae@chromium.org>
    Commit-Queue: Koji Ishii <kojii@chromium.org>
    Commit-Queue: Emil A Eklund <eae@chromium.org>
    Commit-Queue: Dominik Röttsches <drott@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#746490}
    c79bb5aa
DEPS 147 KB