Commit 3bcb70ce authored by chromium-autoroll's avatar chromium-autoroll Committed by Commit Bot

Roll src/third_party/freetype/src 9adc3b35f1a6..cbee985a2bc1 (30 commits)

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}
parent a998f082
......@@ -213,7 +213,7 @@ vars = {
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling freetype
# and whatever else without interference from each other.
'freetype_revision': '9adc3b35f1a6909c1785c42ae7b8cf369634b225',
'freetype_revision': 'cbee985a2bc14750ff850192f9ee8c1efe2bd7c7',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling HarfBuzz
# and whatever else without interference from each other.
......
Name: FreeType
URL: http://www.freetype.org/
Version: VER-2-10-1-10-g9adc3b35f
Revision: 9adc3b35f1a6909c1785c42ae7b8cf369634b225
Version: VER-2-10-1-40-gcbee985a2
Revision: cbee985a2bc14750ff850192f9ee8c1efe2bd7c7
License: Custom license "inspired by the BSD, Artistic, and IJG (Independent
JPEG Group) licenses"
License File: src/docs/FTL.TXT
......
......@@ -294,6 +294,22 @@ FT_BEGIN_HEADER
#endif
/**************************************************************************
*
* Brotli support.
*
* FreeType uses the Brotli library to provide support for decompressing
* WOFF2 streams.
*
* Define this macro if you want to enable this 'feature'.
*
* If you use a build system like cmake or the `configure` script,
* options set by those programs have precedence, overwriting the value
* here with the configured one.
*/
/* #define FT_CONFIG_OPTION_USE_BROTLI */
/**************************************************************************
*
* Glyph Postscript Names handling
......
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