• chromium-autoroll's avatar
    Roll src/third_party/freetype/src 9adc3b35f1a6..cbee985a2bc1 (30 commits) · 3bcb70ce
    chromium-autoroll authored
    Not taking the new woff2 support right now, since Chromium already has
    woff2 support (which already depends on brotli) and Chromium needs to
    roll FreeType past this commit while evaluating what to do.
    
    https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/9adc3b35f1a6..cbee985a2bc1
    
    git log 9adc3b35f1a6..cbee985a2bc1 --date=short --no-merges --format='%ad %ae %s'
    2019-08-27 drott@chromium.org [woff2] Don't use `FT_UInt64' (#56815).
    2019-08-27 wl@gnu.org [truetype] Prevent crash in `TT_Set_Named_Instance' (#56813).
    2019-08-27 wl@gnu.org CHANGES: Updated.
    2019-08-27 wl@gnu.org [woff2] Fix compiler warnings.
    2019-08-27 wl@gnu.org [woff2] Formatting; some comments.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Check whether known tag is in array bounds.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] More formatting and documentation.
    2019-08-27 ramakrishnan.nikhil@gmail.com * src/sfnt/sfwoff2.c: Improve trace comments.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Formatting.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Support `hmtx' reconstruction when `glyf' is untransformed.
    2019-08-27 ramakrishnan.nikhil@gmail.com [sfnt] Support `face->num_faces' for WOFF2 fonts.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Improve memory and error handling.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Avoid too many calls to `FT_REALLOC'.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Reconstruct `loca', `hmtx', and swap out stream.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Reconstruct transformed `glyf' table.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Copy un-transformed tables to sfnt stream.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Create stream for uncompressed buffer.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Handle TTCs and start reconstructing font.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Get known tags from function.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Minor.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Uncompress Brotli streams and `face_index' support.
    2019-08-27 ramakrishnan.nikhil@gmail.com * builds/unix/configure.raw: Change argument name to `brotli'.
    2019-08-27 ramakrishnan.nikhil@gmail.com Add Brotli dependency and required checks.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Write SFNT Offset table.
    2019-08-27 ramakrishnan.nikhil@gmail.com * src/sfnt/sfwoff2.c: #undef macros.
    2019-08-27 ramakrishnan.nikhil@gmail.com [woff2] Read table and collection directory.
    2019-08-27 ramakrishnan.nikhil@gmail.com [sfnt] Include `woff2tags.c' for building.
    2019-08-27 ramakrishnan.nikhil@gmail.com [sfnt] Add WOFF2 constants.
    2019-08-27 ramakrishnan.nikhil@gmail.com [sfnt] Read WOFF 2 header.
    2019-08-27 ramakrishnan.nikhil@gmail.com Add structures for WOFF2.
    
    Created with:
      gclient setdep -r src/third_party/freetype/src@cbee985a2bc1
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/freetype-chromium
    Please CC bungeman@google.com,drott@google.com,thestig@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
    
    CQ_INCLUDE_TRYBOTS=luci.chromium.try:linux_chromium_msan_rel_ng;luci.chromium.try:linux-blink-rel;luci.chromium.try:mac10.12-blink-rel;luci.chromium.try:mac10.13_retina-blink-rel;luci.chromium.try:win10-blink-rel;luci.chromium.try:win7-blink-rel
    Bug: 998083
    TBR=bungeman@google.com,drott@google.com,thestig@google.com
    
    Change-Id: Ia8406de15aeb9b5593c9e1f8ae579fe2baf8bf9b
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1773439
    Commit-Queue: Dominik Röttsches <drott@chromium.org>
    Reviewed-by: default avatarchromium-autoroll <chromium-autoroll@skia-public.iam.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/master@{#691077}
    3bcb70ce
DEPS 113 KB