external: update pdfium to 5187
build.patch.1 is extended to avoid: > C:/lo/master/workdir/UnpackedTarball/pdfium/third_party/libopenjpeg/openjpeg.c(438): error C2491: 'opj_decoder_set_strict_mode': definition of dllimport function not allowed and also is extended to avoid: > /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_tree.h:2028:5: note: no known conversion for argument 1 from ‘std::pair<fxcrt::RetainPtr<CPDF_Object>, std::unique_ptr<CPDF_PageObjectAvail> >::first_type {aka fxcrt::RetainPtr<CPDF_Object>}’ to ‘const CPDF_Object* const&’ Change-Id: Icacc05627a8612b33d6445685d26470e7c757b8e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/137238 Reviewed-by: Miklos Vajna <vmiklos@collabora.com> Tested-by: Jenkins
This commit is contained in:
parent
9790585a62
commit
92914312cf
4 changed files with 52 additions and 24 deletions
|
@ -202,8 +202,8 @@ export ORCUS_SHA256SUM := 2a86c405a5929f749b27637509596421d46805753364ab258b035f
|
|||
export ORCUS_TARBALL := liborcus-0.17.2.tar.bz2
|
||||
export PAGEMAKER_SHA256SUM := 66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a442519d
|
||||
export PAGEMAKER_TARBALL := libpagemaker-0.0.4.tar.xz
|
||||
export PDFIUM_SHA256SUM := eaf4ce9fad32b5d951c524139df23119b66c67720057defb97acab2dfb2582ac
|
||||
export PDFIUM_TARBALL := pdfium-5058.tar.bz2
|
||||
export PDFIUM_SHA256SUM := 04e0e3f90589250c1fa97cec543af6f5e6c8c2daa377d614ec1f04b061b86651
|
||||
export PDFIUM_TARBALL := pdfium-5187.tar.bz2
|
||||
export PIXMAN_SHA256SUM := 6d200dec3740d9ec4ec8d1180e25779c00bc749f94278c8b9021f5534db223fc
|
||||
export PIXMAN_TARBALL := pixman-0.40.0.tar.gz
|
||||
export LIBPNG_SHA256SUM := 505e70834d35383537b6491e7ae8641f1a4bed1876dbfe361201fc80868d88ca
|
||||
|
|
44
external/pdfium/Library_pdfium.mk
vendored
44
external/pdfium/Library_pdfium.mk
vendored
|
@ -484,6 +484,7 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
|
|||
UnpackedTarball/pdfium/core/fxge/dib/cfx_cmyk_to_srgb \
|
||||
UnpackedTarball/pdfium/core/fxge/text_char_pos \
|
||||
UnpackedTarball/pdfium/core/fxge/cfx_face \
|
||||
UnpackedTarball/pdfium/core/fxge/cfx_defaultrenderdevice \
|
||||
UnpackedTarball/pdfium/core/fxge/calculate_pitch \
|
||||
))
|
||||
|
||||
|
@ -532,30 +533,31 @@ endif
|
|||
ifneq ($(SYSTEM_OPENJPEG2),TRUE)
|
||||
# third_party/fx_libopenjpeg
|
||||
$(eval $(call gb_Library_add_generated_cobjects,pdfium,\
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/bio \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/cio \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/dwt \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/event \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/function_list \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/image \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/invert \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/j2k \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/jp2 \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/mct \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/mqc \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/openjpeg \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/opj_clock \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/pi \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/thread \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/t1 \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/t2 \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/tcd \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/tgt \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/sparse_array \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/bio \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/cio \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/dwt \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/event \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/function_list \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/image \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/invert \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/j2k \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/jp2 \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/mct \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/mqc \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/openjpeg \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/opj_clock \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/pi \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/thread \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/t1 \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/t2 \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/tcd \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/tgt \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/sparse_array \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/ht_dec \
|
||||
))
|
||||
|
||||
$(eval $(call gb_Library_add_generated_exception_objects,pdfium,\
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg20/opj_malloc \
|
||||
UnpackedTarball/pdfium/third_party/libopenjpeg/opj_malloc \
|
||||
))
|
||||
endif
|
||||
|
||||
|
|
2
external/pdfium/UnpackedTarball_pdfium.mk
vendored
2
external/pdfium/UnpackedTarball_pdfium.mk
vendored
|
@ -56,7 +56,7 @@ $(eval $(call gb_UnpackedTarball_set_post_action,pdfium,\
|
|||
mv third_party/base/allocator/partition_allocator/random.cc third_party/base/allocator/partition_allocator/random.cpp && \
|
||||
mv third_party/base/memory/aligned_memory.cc third_party/base/memory/aligned_memory.cpp && \
|
||||
mv third_party/base/win/win_util.cc third_party/base/win/win_util.cpp && \
|
||||
mv third_party/libopenjpeg20/opj_malloc.cc third_party/libopenjpeg20/opj_malloc.cpp && \
|
||||
mv third_party/libopenjpeg/opj_malloc.cc third_party/libopenjpeg/opj_malloc.cpp && \
|
||||
mv third_party/abseil-cpp/absl/types/bad_optional_access.cc third_party/abseil-cpp/absl/types/bad_optional_access.cpp \
|
||||
))
|
||||
|
||||
|
|
26
external/pdfium/build.patch.1
vendored
26
external/pdfium/build.patch.1
vendored
|
@ -145,3 +145,29 @@ index 4d8a7b7d9..d14c6dc06 100644
|
|||
if (m_GlyphIndex[charcode] != 0 || !bToUnicode)
|
||||
continue;
|
||||
|
||||
diff --git a/third_party/libopenjpeg/openjpeg.c b/third_party/libopenjpeg/openjpeg.c
|
||||
index 29d3ee528..d5c7a1bc9 100644
|
||||
--- a/third_party/libopenjpeg/openjpeg.c
|
||||
+++ b/third_party/libopenjpeg/openjpeg.c
|
||||
@@ -433,7 +433,7 @@ OPJ_BOOL OPJ_CALLCONV opj_setup_decoder(opj_codec_t *p_codec,
|
||||
return OPJ_FALSE;
|
||||
}
|
||||
|
||||
-OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decoder_set_strict_mode(opj_codec_t *p_codec,
|
||||
+OPJ_BOOL OPJ_CALLCONV opj_decoder_set_strict_mode(opj_codec_t *p_codec,
|
||||
OPJ_BOOL strict)
|
||||
{
|
||||
if (p_codec) {
|
||||
diff --git a/core/fpdfapi/parser/cpdf_data_avail.cpp b/core/fpdfapi/parser/cpdf_data_avail.cpp
|
||||
index a17ec0353..3b024ac91 100644
|
||||
--- a/core/fpdfapi/parser/cpdf_data_avail.cpp
|
||||
+++ b/core/fpdfapi/parser/cpdf_data_avail.cpp
|
||||
@@ -902,7 +902,7 @@ CPDF_DataAvail::DocAvailStatus CPDF_DataAvail::CheckResources(
|
||||
CPDF_PageObjectAvail* resource_avail =
|
||||
m_PagesResourcesAvail
|
||||
.insert(std::make_pair(
|
||||
- resources,
|
||||
+ resources.Get(),
|
||||
std::make_unique<CPDF_PageObjectAvail>(
|
||||
GetValidator(), m_pDocument.Get(), resources.Get())))
|
||||
.first->second.get();
|
||||
|
|
Loading…
Reference in a new issue