Kaydet (Commit) e3f3b3b7 authored tarafından Miklos Vajna's avatar Miklos Vajna

pdfium: update to 3151

This contains my patch to allow not bundling lcms2 inside pdfium.

Change-Id: I37e070be352538f10895efa5e0829c07ced9bd5f
Reviewed-on: https://gerrit.libreoffice.org/39878Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.co.uk>
üst 2a593ff0
......@@ -185,8 +185,8 @@ export OWNCLOUD_ANDROID_LIB_SHA256SUM := b18b3e3ef7fae6a79b62f2bb43cc47a5346b633
export OWNCLOUD_ANDROID_LIB_TARBALL := owncloud-android-library-0.9.4-no-binary-deps.tar.gz
export PAGEMAKER_SHA256SUM := 3b5de037692f8e156777a75e162f6b110fa24c01749e4a66d7eb83f364e52a33
export PAGEMAKER_TARBALL := libpagemaker-0.0.3.tar.bz2
export PDFIUM_SHA256SUM := f44de0dbe0e0ddd8176c69535879f130f2fde83f3f3b652d5ff227ab4b466490
export PDFIUM_TARBALL := pdfium-3094.tar.bz2
export PDFIUM_SHA256SUM := d24f41b65a797e545eeafc37106a85001437664267361a7576572b967d31ed6a
export PDFIUM_TARBALL := pdfium-3151.tar.bz2
export PIXMAN_SHA256SUM := 21b6b249b51c6800dc9553b65106e1e37d0e25df942c90531d4c3997aa20a88e
export PIXMAN_TARBALL := e80ebae4da01e77f68744319f01d52a3-pixman-0.34.0.tar.gz
export PNG_SHA256SUM := 267c332ffff70cc599d3929207869f698798f1df143aa5f9597b007c14353666
......
......@@ -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/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
......
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