-
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:
Koji Ishii <kojii@chromium.org> Reviewed-by:
Emil 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