diff options
author | John Abd-El-Malek <jam@chromium.org> | 2015-01-30 16:55:08 -0800 |
---|---|---|
committer | John Abd-El-Malek <jam@chromium.org> | 2015-01-30 16:55:08 -0800 |
commit | 71c24b839498fb89184002ed30fcff353e1e402c (patch) | |
tree | c83e6b8231a550b00c0c20de290739e6ff35619c /core/include/fxge | |
parent | b38a900497ab85c5badd5f1cd1f8c00d0c6f580d (diff) | |
download | pdfium-71c24b839498fb89184002ed30fcff353e1e402c.tar.xz |
Use system FreeType on Linux.
This saves 406KB in the binary size of the plugin. More importantly, it gets rid of the linker flag preventing bundling PDFium into the Chromium binary.
BUG=453844
R=tsepez@chromium.org
Review URL: https://codereview.chromium.org/826613004
Diffstat (limited to 'core/include/fxge')
-rw-r--r-- | core/include/fxge/fx_freetype.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/core/include/fxge/fx_freetype.h b/core/include/fxge/fx_freetype.h index 6419c6b6c2..4b49d5f6ea 100644 --- a/core/include/fxge/fx_freetype.h +++ b/core/include/fxge/fx_freetype.h @@ -4,12 +4,13 @@ // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com -#include "../../../third_party/freetype/include/ft2build.h" -#include "../../../third_party/freetype/include/freetype.h" -#include "../../../third_party/freetype/include/ftoutln.h" -#include "../../../third_party/freetype/include/ftmm.h" -#include "../../../third_party/freetype/include/internal/ftobjs.h" -#include "../../../third_party/freetype/include/tttables.h" +#include <ft2build.h> +#include <freetype.h> +#include <ftglyph.h> +#include <ftlcdfil.h> +#include <ftmm.h> +#include <ftoutln.h> +#include <tttables.h> #ifdef __cplusplus extern "C" { #endif @@ -111,8 +112,6 @@ typedef FT_CharMap FXFT_CharMap; #define FXFT_Get_MM_Axis_Min(axis) ((FT_Var_Axis*)axis)->minimum #define FXFT_Get_MM_Axis_Max(axis) ((FT_Var_Axis*)axis)->maximum #define FXFT_Get_MM_Axis_Def(axis) ((FT_Var_Axis*)axis)->def -#define FXFT_Get_Face_Internal_Flag(face) ((FT_Face)face)->internal->transform_flags -#define FXFT_Set_Face_Internal_Flag(face, flag) (((FT_Face)face)->internal->transform_flags = flag) #define FXFT_Alloc(library, size) ((FT_Library)library)->memory->alloc(((FT_Library)library)->memory, size) #define FXFT_Free(face, p) ((FT_Face)face)->memory->free(((FT_Face)face)->memory, p) #define FXFT_Get_Glyph_Outline(face) &((FT_Face)face)->glyph->outline |