Commit 2aa4acee authored by Ben Wagner's avatar Ben Wagner Committed by Commit Bot

Roll src/third_party/freetype/src/ 96b5e5009..2c8e6279a (38 commits)

https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/96b5e500909c..2c8e6279a7bf

$ git log 96b5e5009..2c8e6279a --date=short --no-merges --format='%ad %ae %s'
2018-08-28 wl Minor doc fix.
2018-08-26 wl * src/truetype/ttobjs.c (tt_size_read_bytecode): Trace CVT values.
2018-08-26 wl ChangeLog*: s/\t/ /.
2018-08-26 ramakrishnan.nikhil * configure: Copy assets required by docwriter.
2018-08-26 wl * src/pshint/pshalgo.c (psh_hint_overlap): Fix numeric overflow.
2018-08-26 wl Minor tracing adjustments.
2018-08-26 wl [truetype] Avoid nested frames.
2018-08-26 wl Various minor clean-ups.
2018-08-25 wl Add missing ChangeLog entry for the last four commits.
2018-08-25 ramakrishnan.nikhil * builds/*/*: Prepare build system for docwriter.
2018-08-25 ramakrishnan.nikhil * src/tools/docmaker: Remove `docmaker'.
2018-08-25 ramakrishnan.nikhil * docs/reference: Add resources for `docwriter'.
2018-08-24 ramakrishnan.nikhil * include/*.*: Convert comments to markdown.
2018-08-23 wl Add macros for handling	over-/underflowing `FT_Int64' values.
2018-08-23 wl ftbitmap.h: Improve documentation.
2018-08-22 wl [truetype] Improve legibility of `glyf' parsing.
2018-08-22 wl Minor formatting and documentation fixes.
2018-08-21 wl * src/sfnt/ttcpal.c (tt_face_load_cpal): Add missing safety check.
2018-08-19 wl Update `CHANGES' file.
2018-08-18 wl [psaux] Avoid slow PS font parsing in case of error.
2018-08-18 wl [cff] Fix heap buffer overflow in old engine.
2018-08-16 yangx92 * builds/mac/ftmac.c (parse_fond): Fix buffer overrun.
2018-08-16 wl * builds/*/ftsystem.c (FT_COMPONENT): Updated also.
2018-08-15 apodtele Revert BDF copyright years.
2018-08-15 apodtele Ouch. BDF copyright year.
2018-08-15 apodtele [bdf] Don't track duplicate encodings.
2018-08-15 wl Don't use `trace_' prefix for FT_COMPONENT arguments.
2018-08-14 wl Use formatting string in FT_TRACEX calls for non-simple arguments.
2018-08-14 apodtele [bdf] Remove unused fields.
2018-08-14 wl [cff] Fix another segv in old engine.
2018-08-14 wl [cff] Fix missing error handling.
2018-08-13 apodtele [bdf] Remove unused overflow storage.
2018-08-14 wl [cff] Fix segv.
2018-08-13 apodtele [bdf] Use unsigned types.
2018-08-13 wl * src/type42/t42parse.c (t42_parse_sfnts): One more format check.
2018-08-12 prince.cherusker Remove deprecated constant in documentation.
2018-08-11 wl * src/base/ftcalc.c (FT_Matrix_Check): Fix integer overflow.
2018-08-10 apodtele * src/sfnt/ttsbit.c (tt_sbit_decoder_load_compound): Follow specs.

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

PDFium-Issue: pdfium:1142
Change-Id: I05138182f832a75a09f63595a766324f9fa80d7a
Reviewed-on: https://chromium-review.googlesource.com/1194495Reviewed-by: default avatarEmil A Eklund <eae@chromium.org>
Commit-Queue: Ben Wagner <bungeman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588123}
parent d0fcb17c
......@@ -157,7 +157,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': '96b5e500909cfce39ff78feabefd8063a229b951',
'freetype_revision': '2c8e6279a7bfc314f3934bc8d126ecb1e5e284f1',
# 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-9-1-166
Revision: 96b5e500909cfce39ff78feabefd8063a229b951
Version: VER-2-9-1-204
Revision: 2c8e6279a7bfc314f3934bc8d126ecb1e5e284f1
License: Custom license "inspired by the BSD, Artistic, and IJG (Independent
JPEG Group) licenses"
License File: src/docs/FTL.TXT
......
/***************************************************************************/
/* */
/* ftconfig.h */
/* */
/* ANSI-specific configuration file (specification only). */
/* */
/* Copyright 1996-2018 by */
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
/* */
/* This file is part of the FreeType project, and may only be used, */
/* modified, and distributed under the terms of the FreeType project */
/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
/* this file you indicate that you have read the license and */
/* understand and accept it fully. */
/* */
/***************************************************************************/
/****************************************************************************
*
* ftconfig.h
*
* ANSI-specific configuration file (specification only).
*
* Copyright 1996-2018 by
* David Turner, Robert Wilhelm, and Werner Lemberg.
*
* This file is part of the FreeType project, and may only be used,
* modified, and distributed under the terms of the FreeType project
* license, LICENSE.TXT. By continuing to use, modify, or distribute
* this file you indicate that you have read the license and
* understand and accept it fully.
*
*/
/*************************************************************************/
/* */
/* This header file contains a number of macro definitions that are used */
/* by the rest of the engine. Most of the macros here are automatically */
/* determined at compile time, and you should not need to change it to */
/* port FreeType, except to compile the library with a non-ANSI */
/* compiler. */
/* */
/* Note however that if some specific modifications are needed, we */
/* advise you to place a modified copy in your build directory. */
/* */
/* The build directory is usually `builds/<system>', and contains */
/* system-specific files that are always included first when building */
/* the library. */
/* */
/* This ANSI version should stay in `include/config/'. */
/* */
/*************************************************************************/
/**************************************************************************
*
* This header file contains a number of macro definitions that are used by
* the rest of the engine. Most of the macros here are automatically
* determined at compile time, and you should not need to change it to port
* FreeType, except to compile the library with a non-ANSI compiler.
*
* Note however that if some specific modifications are needed, we advise
* you to place a modified copy in your build directory.
*
* The build directory is usually 'builds/<system>', and contains
* system-specific files that are always included first when building the
* library.
*
* This ANSI version should stay in 'include/config/'.
*
*/
#ifndef FTCONFIG_H_
#define FTCONFIG_H_
......@@ -46,16 +45,16 @@
FT_BEGIN_HEADER
/*************************************************************************/
/* */
/* PLATFORM-SPECIFIC CONFIGURATION MACROS */
/* */
/* These macros can be toggled to suit a specific system. The current */
/* ones are defaults used to compile FreeType in an ANSI C environment */
/* (16bit compilers are also supported). Copy this file to your own */
/* `builds/<system>' directory, and edit it to port the engine. */
/* */
/*************************************************************************/
/**************************************************************************
*
* PLATFORM-SPECIFIC CONFIGURATION MACROS
*
* These macros can be toggled to suit a specific system. The current ones
* are defaults used to compile FreeType in an ANSI C environment (16bit
* compilers are also supported). Copy this file to your own
* 'builds/<system>' directory, and edit it to port the engine.
*
*/
/* There are systems (like the Texas Instruments 'C54x) where a `char' */
......@@ -192,8 +191,8 @@ FT_BEGIN_HEADER
* FT_Int32
*
* @description:
* A typedef for a 32bit signed integer type. The size depends on
* the configuration.
* A typedef for a 32bit signed integer type. The size depends on the
* configuration.
*/
typedef signed XXX FT_Int32;
......@@ -203,8 +202,8 @@ FT_BEGIN_HEADER
* @type:
* FT_UInt32
*
* A typedef for a 32bit unsigned integer type. The size depends on
* the configuration.
* A typedef for a 32bit unsigned integer type. The size depends on the
* configuration.
*/
typedef unsigned XXX FT_UInt32;
......@@ -214,8 +213,8 @@ FT_BEGIN_HEADER
* @type:
* FT_Int64
*
* A typedef for a 64bit signed integer type. The size depends on
* the configuration. Only defined if there is real 64bit support;
* A typedef for a 64bit signed integer type. The size depends on the
* configuration. Only defined if there is real 64bit support;
* otherwise, it gets emulated with a structure (if necessary).
*/
typedef signed XXX FT_Int64;
......@@ -226,8 +225,8 @@ FT_BEGIN_HEADER
* @type:
* FT_UInt64
*
* A typedef for a 64bit unsigned integer type. The size depends on
* the configuration. Only defined if there is real 64bit support;
* A typedef for a 64bit unsigned integer type. The size depends on the
* configuration. Only defined if there is real 64bit support;
* otherwise, it gets emulated with a structure (if necessary).
*/
typedef unsigned XXX FT_UInt64;
......@@ -274,13 +273,13 @@ FT_BEGIN_HEADER
#define FT_INT64 long
#define FT_UINT64 unsigned long
/*************************************************************************/
/* */
/* A 64-bit data type may create compilation problems if you compile */
/* in strict ANSI mode. To avoid them, we disable other 64-bit data */
/* types if __STDC__ is defined. You can however ignore this rule */
/* by defining the FT_CONFIG_OPTION_FORCE_INT64 configuration macro. */
/* */
/**************************************************************************
*
* A 64-bit data type may create compilation problems if you compile in
* strict ANSI mode. To avoid them, we disable other 64-bit data types if
* __STDC__ is defined. You can however ignore this rule by defining the
* FT_CONFIG_OPTION_FORCE_INT64 configuration macro.
*/
#elif !defined( __STDC__ ) || defined( FT_CONFIG_OPTION_FORCE_INT64 )
#if defined( __STDC_VERSION__ ) && __STDC_VERSION__ >= 199901L
......
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