summaryrefslogtreecommitdiff
path: root/external/pdfium
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2017-07-12 22:01:13 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2017-07-13 10:18:24 +0200
commite3f3b3b75d7411827291e98c9c78c89cedc2836b (patch)
treec4540ed5cb6e425e3c4c20efae96faa2405077fc /external/pdfium
parent2a593ff092c628eff906c4df9b4da993a3973ec3 (diff)
pdfium: update to 3151
This contains my patch to allow not bundling lcms2 inside pdfium. Change-Id: I37e070be352538f10895efa5e0829c07ced9bd5f Reviewed-on: https://gerrit.libreoffice.org/39878 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Diffstat (limited to 'external/pdfium')
-rw-r--r--external/pdfium/Library_pdfium.mk91
-rw-r--r--external/pdfium/visibility.patch.18
2 files changed, 48 insertions, 51 deletions
diff --git a/external/pdfium/Library_pdfium.mk b/external/pdfium/Library_pdfium.mk
index 21c74038de45..c150300fd1bd 100644
--- a/external/pdfium/Library_pdfium.mk
+++ b/external/pdfium/Library_pdfium.mk
@@ -21,6 +21,7 @@ $(eval $(call gb_Library_set_include,pdfium,\
$(eval $(call gb_Library_add_defs,pdfium,\
-DPDFIUM_DLLIMPLEMENTATION \
+ -DUSE_SYSTEM_LCMS2 \
-DUSE_SYSTEM_LIBJPEG \
-DUSE_SYSTEM_ZLIB \
-DUNICODE \
@@ -72,6 +73,8 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
UnpackedTarball/pdfium/fpdfsdk/fsdk_actionhandler \
UnpackedTarball/pdfium/fpdfsdk/fsdk_pauseadapter \
UnpackedTarball/pdfium/fpdfsdk/pdfsdk_fieldaction \
+ UnpackedTarball/pdfium/fpdfsdk/fsdk_filewriteadapter \
+ UnpackedTarball/pdfium/fpdfsdk/fpdfannot \
))
# fdrm
@@ -161,7 +164,6 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
UnpackedTarball/pdfium/core/fpdfapi/cpdf_modulemgr \
UnpackedTarball/pdfium/core/fpdfapi/cpdf_pagerendercontext \
UnpackedTarball/pdfium/core/fpdfapi/edit/cpdf_pagecontentgenerator \
- UnpackedTarball/pdfium/core/fpdfapi/edit/fpdf_edit_create \
UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_cidfont \
UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_font \
UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_fontencoding \
@@ -170,9 +172,6 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_type1font \
UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_type3char \
UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_type3font \
- UnpackedTarball/pdfium/core/fpdfapi/font/fpdf_font \
- UnpackedTarball/pdfium/core/fpdfapi/font/fpdf_font_cid \
- UnpackedTarball/pdfium/core/fpdfapi/font/ttgsubtable \
UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_allstates \
UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_clippath \
UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_color \
@@ -204,8 +203,6 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_textobject \
UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_textstate \
UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_tilingpattern \
- UnpackedTarball/pdfium/core/fpdfapi/page/fpdf_page_colors \
- UnpackedTarball/pdfium/core/fpdfapi/page/fpdf_page_func \
UnpackedTarball/pdfium/core/fpdfapi/parser/cfdf_document \
UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_array \
UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_boolean \
@@ -248,6 +245,26 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_transferfunc \
UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_type3cache \
UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_type3glyphs \
+ UnpackedTarball/pdfium/core/fpdfapi/edit/cpdf_creator \
+ UnpackedTarball/pdfium/core/fpdfapi/edit/cpdf_encryptor \
+ UnpackedTarball/pdfium/core/fpdfapi/edit/cpdf_flateencoder \
+ UnpackedTarball/pdfium/core/fpdfapi/font/cfx_cttgsubtable \
+ UnpackedTarball/pdfium/core/fpdfapi/font/cfx_stockfontarray \
+ UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_cid2unicodemap \
+ UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_cmap \
+ UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_cmapmanager \
+ UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_cmapparser \
+ UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_fontglobals \
+ UnpackedTarball/pdfium/core/fpdfapi/font/cpdf_tounicodemap \
+ UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_devicecs \
+ UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_expintfunc \
+ UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_function \
+ UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_iccprofile \
+ UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_patterncs \
+ UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_psengine \
+ UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_psfunc \
+ UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_sampledfunc \
+ UnpackedTarball/pdfium/core/fpdfapi/page/cpdf_stitchfunc \
))
# fpdfdoc
@@ -324,6 +341,9 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_Segment \
UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_SymbolDict \
UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_TrdProc \
+ UnpackedTarball/pdfium/core/fxcodec/lgif/cgifcontext \
+ UnpackedTarball/pdfium/core/fxcodec/lgif/fx_gif \
+ UnpackedTarball/pdfium/core/fxcodec/lbmp/fx_bmp \
))
# fxcrt
@@ -353,6 +373,9 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
UnpackedTarball/pdfium/core/fxcrt/xml/cxml_databufacc \
UnpackedTarball/pdfium/core/fxcrt/xml/cxml_element \
UnpackedTarball/pdfium/core/fxcrt/xml/cxml_parser \
+ UnpackedTarball/pdfium/core/fxcrt/xml/cxml_content \
+ UnpackedTarball/pdfium/core/fxcrt/xml/cxml_object \
+ UnpackedTarball/pdfium/core/fxcrt/xml/cfx_saxcontext \
))
# fxedit
@@ -422,19 +445,21 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
# pdfwindow
$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
- UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_Button \
- UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_Caret \
- UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_ComboBox \
- UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_Edit \
- UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_EditCtrl \
- UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_FontMap \
- UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_Icon \
- UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_ListBox \
- UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_ScrollBar \
- UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_SpecialButton \
- UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_Utils \
- UnpackedTarball/pdfium/fpdfsdk/pdfwindow/PWL_Wnd \
UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_color \
+ UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_button \
+ UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_caret \
+ UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_combo_box \
+ UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_edit \
+ UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_edit_ctrl \
+ UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_font_map \
+ UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_icon \
+ UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_list_box \
+ UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_scroll_bar \
+ UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_special_button \
+ UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_timer \
+ UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_timer_handler \
+ UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_utils \
+ UnpackedTarball/pdfium/fpdfsdk/pdfwindow/cpwl_wnd \
))
# third_party/bigint
@@ -454,35 +479,6 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
UnpackedTarball/pdfium/third_party/agg23/agg_vcgen_stroke \
))
-# third_party/fx_lcms2
-$(eval $(call gb_Library_add_generated_cobjects,pdfium,\
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmscam02 \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmscgats \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmscnvrt \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmserr \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsgamma \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsgmt \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmshalf \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsintrp \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsio0 \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsio1 \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmslut \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsmd5 \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsmtrx \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsnamed \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsopt \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmspack \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmspcs \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsplugin \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsps2 \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmssamp \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmssm \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmstypes \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsvirt \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmswtpnt \
- UnpackedTarball/pdfium/third_party/lcms2-2.6/src/cmsxform \
-))
-
# third_party/fx_libopenjpeg
$(eval $(call gb_Library_add_generated_cobjects,pdfium,\
UnpackedTarball/pdfium/third_party/libopenjpeg20/bio \
@@ -516,6 +512,7 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
$(eval $(call gb_Library_use_externals,pdfium,\
jpeg \
+ lcms2 \
zlib \
))
diff --git a/external/pdfium/visibility.patch.1 b/external/pdfium/visibility.patch.1
index 66199b70910f..0223aab96bd1 100644
--- a/external/pdfium/visibility.patch.1
+++ b/external/pdfium/visibility.patch.1
@@ -1,10 +1,10 @@
diff --git a/public/fpdfview.h b/public/fpdfview.h
-index 7378d5f..6d37d9e 100644
+index 1ff0aeb26..f48036f2b 100644
--- a/public/fpdfview.h
+++ b/public/fpdfview.h
-@@ -126,14 +126,20 @@ typedef struct _FS_RECTF_ {
- // Const Pointer to FS_RECTF structure.
- typedef const FS_RECTF* FS_LPCRECTF;
+@@ -129,14 +129,20 @@ typedef int FPDF_ANNOTATION_SUBTYPE;
+ // Dictionary value types.
+ typedef int FPDF_OBJECT_TYPE;
-#if defined(_WIN32) && defined(FPDFSDK_EXPORTS)
-// On Windows system, functions are exported in a DLL