Commit 7ac76697 authored by Dominik Röttsches's avatar Dominik Röttsches Committed by Chromium LUCI CQ

Reland: Roll src/third_party/freetype/src/ 03ceda970..b594cd90b (20 commits)

According to b/177801059 and b/178006074 issues are resolved that had
the the mirror repository flip-flopping between syncing the old and the
new upstream source of truth, compare
https://crbug.com/1168536. Relanding the forward roll.

https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/03ceda9701cd..b594cd90bd05

$ git log 03ceda970..b594cd90b --date=short --no-merges --format='%ad %ae %s'
2021-01-19 apodtele * srd/base/ftlcdfil.c (FT_Library_SetLcdGeometry): Fix return value.
2021-01-15 madigens [afshaper] Fix hb_ot_tags_from_script deprecation warning.
2021-01-17 wl * src/tools/update-copyright-year: Fix single-year entry handling.
2021-01-17 wl Update all copyright notices.
2021-01-17 wl no-copyright: Updated.
2021-01-16 apodtele * builds/unix/unixddef.mk: Remove the second DEVEL_DIR definition.
2021-01-16 wl Documentation update for repository move to 'freedesktop.org'.
2021-01-16 wl .gitattributes: New file.
2021-01-16 wl README, README.git: First updates due to freedesktop.org migration.
2021-01-15 drott CHANGES: Mention 'COLR' v1 support.
2021-01-15 wl [sfnt] Additional checks for 'colr' table presence.
2021-01-14 drott Add config option to test for 'COLR' v1 support in headers.
2020-12-16 drott [base] Fill 'COLR' v1 API templates to make them work (#59703).
2020-12-16 drott [sfnt] Register 'COLR' v1 API in driver (#59703).
2020-12-16 drott [sfnt] Add 'COLR' v1 API to retrieve color layers (#59703).
2020-12-16 drott [sfnt] Add 'COLR' v1 API to iterate color stops (#59703).
2020-12-16 drott [sfnt] Add API to get actual paint from `FT_OpaquePaint` (#59703).
2020-12-16 drott [sfnt] Add API to retrieve 'COLR' v1 root paint (#59703).
2020-12-16 drott Add new methods required for 'COLR' v1 to public API (#59703).
2020-12-16 drott Add types required for 'COLR' v1 to public API (#59703).

Created with:
  roll-dep src/third_party/freetype/src
R=bungeman@chromium.org,drott@chromium.org

Cq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng
Bug: 1167653
Change-Id: I29c46d893fff921fe8bb029466906d97b1c4a371
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2642345
Commit-Queue: Ben Wagner <bungeman@chromium.org>
Reviewed-by: default avatarBen Wagner <bungeman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#845646}
parent 529e4e60
......@@ -250,7 +250,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': '03ceda9701cd8c08ea5b4ee0c2d558a98fc4ed7d',
'freetype_revision': 'b594cd90bd053061ea8437bd9f219ee1ced956da',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling freetype
# and whatever else without interference from each other.
......
Name: FreeType
URL: http://www.freetype.org/
Version: VER-2-10-4-106-g03ceda970
Revision: 03ceda9701cd8c08ea5b4ee0c2d558a98fc4ed7d
Version: VER-2-10-4-126
Revision: b594cd90bd053061ea8437bd9f219ee1ced956da
CPEPrefix: cpe:/a:freetype:freetype:2.10.4
License: Custom license "inspired by the BSD, Artistic, and IJG (Independent
JPEG Group) licenses"
......
......@@ -4,7 +4,7 @@
*
* User-selectable configuration macros (specification only).
*
* Copyright (C) 1996-2020 by
* Copyright (C) 1996-2021 by
* David Turner, Robert Wilhelm, and Werner Lemberg.
*
* This file is part of the FreeType project, and may only be used,
......@@ -980,6 +980,21 @@ FT_BEGIN_HEADER
#endif
/*
* The TT_SUPPORT_COLRV1 macro is defined to indicate to clients that this
* version of FreeType has support for 'COLR' v1 API. This definition is
* useful to FreeType clients that want to build in support for 'COLR' v1
* depending on a tip-of-tree checkout before it is officially released in
* FreeType, and while the feature cannot yet be tested against using
* version macros. Don't change this macro. This may be removed once the
* feature is in a FreeType release version and version macros can be used
* to test for availability.
*/
#ifdef TT_CONFIG_OPTION_COLOR_LAYERS
#define TT_SUPPORT_COLRV1
#endif
/*
* Check CFF darkening parameters. The checks are the same as in function
* `cff_property_set` in file `cffdrivr.c`.
......
......@@ -4,7 +4,7 @@
*
* Define a set of compiler macros used in public FreeType headers.
*
* Copyright (C) 2020 by
* Copyright (C) 2020-2021 by
* David Turner, Robert Wilhelm, and Werner Lemberg.
*
* This file is part of the FreeType project, and may only be used,
......
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