diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2018-07-17 21:23:40 +0200 |
---|---|---|
committer | Thorsten Behrens <Thorsten.Behrens@CIB.de> | 2020-12-03 02:20:16 +0100 |
commit | 6c237381cae4277bcf4e0a4ad4480a193412e8ed (patch) | |
tree | a314efeeaac5d1cedfbf8150197196628c176491 /external | |
parent | 2b4872a00c53ede99063d290c69b6d94fa0a77eb (diff) |
pdfium: update to 3471
Allows dropping 4 API patches + the one that allows building against
system ICU.
Reviewed-on: https://gerrit.libreoffice.org/57588
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
(cherry picked from commit 1445d84cdc906fabf6cc7a59f3c94b4049477701)
Change-Id: Ib5c63ba7daf51b320c07b24486f7398bf71bcfbf
Diffstat (limited to 'external')
-rw-r--r-- | external/pdfium/Library_pdfium.mk | 4 | ||||
-rw-r--r-- | external/pdfium/UnpackedTarball_pdfium.mk | 1 | ||||
-rw-r--r-- | external/pdfium/build.patch.1 | 53 | ||||
-rw-r--r-- | external/pdfium/icu.patch.1 | 13 |
4 files changed, 42 insertions, 29 deletions
diff --git a/external/pdfium/Library_pdfium.mk b/external/pdfium/Library_pdfium.mk index 1f90b2b3b415..8c2c15293e65 100644 --- a/external/pdfium/Library_pdfium.mk +++ b/external/pdfium/Library_pdfium.mk @@ -24,6 +24,7 @@ $(eval $(call gb_Library_add_defs,pdfium,\ -DUSE_SYSTEM_LCMS2 \ -DUSE_SYSTEM_LIBJPEG \ -DUSE_SYSTEM_ZLIB \ + -DUSE_SYSTEM_ICUUC \ -DMEMORY_TOOL_REPLACES_ALLOCATOR \ -DUNICODE \ )) @@ -278,6 +279,8 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_object_avail \ UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_page_object_avail \ UnpackedTarball/pdfium/core/fpdfapi/parser/cpdf_cross_ref_avail \ + UnpackedTarball/pdfium/core/fpdfapi/edit/cpdf_pagecontentmanager \ + UnpackedTarball/pdfium/core/fpdfapi/render/cpdf_transparency \ )) # fpdfdoc @@ -343,7 +346,6 @@ $(eval $(call gb_Library_add_generated_exception_objects,pdfium,\ UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_HtrdProc \ UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_HuffmanDecoder \ UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_HuffmanTable \ - UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_HuffmanTable_Standard \ UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_Image \ UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_PatternDict \ UnpackedTarball/pdfium/core/fxcodec/jbig2/JBig2_PddProc \ diff --git a/external/pdfium/UnpackedTarball_pdfium.mk b/external/pdfium/UnpackedTarball_pdfium.mk index 2ac8404e3164..0dcfe354c741 100644 --- a/external/pdfium/UnpackedTarball_pdfium.mk +++ b/external/pdfium/UnpackedTarball_pdfium.mk @@ -10,7 +10,6 @@ pdfium_patches := pdfium_patches += visibility.patch.1 pdfium_patches += ubsan.patch -pdfium_patches += icu.patch.1 # Fixes build on our baseline. pdfium_patches += build.patch.1 diff --git a/external/pdfium/build.patch.1 b/external/pdfium/build.patch.1 index 89d8e5e7d8d0..901edbbf4e56 100644 --- a/external/pdfium/build.patch.1 +++ b/external/pdfium/build.patch.1 @@ -19,20 +19,6 @@ index 8e01127b0..f4ce4d915 100644 if (m_Storer.GetBitmap()->IsAlphaMask()) { CalcAlpha(cdata); } else { -diff --git a/core/fxcrt/string_view_template.h b/core/fxcrt/string_view_template.h -index 05694cf24..101253814 100644 ---- a/core/fxcrt/string_view_template.h -+++ b/core/fxcrt/string_view_template.h -@@ -231,9 +231,6 @@ inline bool operator<(const T* lhs, const StringViewTemplate<T>& rhs) { - return rhs > lhs; - } - --extern template class StringViewTemplate<char>; --extern template class StringViewTemplate<wchar_t>; -- - using ByteStringView = StringViewTemplate<char>; - using WideStringView = StringViewTemplate<wchar_t>; - diff --git a/core/fpdfdoc/cpdf_metadata.cpp b/core/fpdfdoc/cpdf_metadata.cpp index 323de4ffc..f11a0b0ad 100644 --- a/core/fpdfdoc/cpdf_metadata.cpp @@ -122,3 +108,42 @@ index d3bf38d31..e8aea9707 100644 } return FPDFPageObjectFromCPDFPageObject( +diff --git a/third_party/base/span.h b/third_party/base/span.h +index 0fb627ba8..dda1fc8bc 100644 +--- a/third_party/base/span.h ++++ b/third_party/base/span.h +@@ -204,7 +204,7 @@ class span { + // size()|. + template <typename Container, + typename = internal::EnableIfSpanCompatibleContainer<Container, T>> +- constexpr span(Container& container) ++ span(Container& container) + : span(container.data(), container.size()) {} + template < + typename Container, +diff --git a/core/fpdfdoc/cpdf_dest.h b/core/fpdfdoc/cpdf_dest.h +index 7f4eb86c0..5e227f86e 100644 +--- a/core/fpdfdoc/cpdf_dest.h ++++ b/core/fpdfdoc/cpdf_dest.h +@@ -46,7 +46,7 @@ class CPDF_Dest { + float* pZoom) const; + + private: +- UnownedPtr<const CPDF_Array> const m_pObj; ++ UnownedPtr<const CPDF_Array> m_pObj; + }; + + #endif // CORE_FPDFDOC_CPDF_DEST_H_ +diff --git a/core/fpdfdoc/cpdf_filespec.h b/core/fpdfdoc/cpdf_filespec.h +index 7050f695b..916afed8b 100644 +--- a/core/fpdfdoc/cpdf_filespec.h ++++ b/core/fpdfdoc/cpdf_filespec.h +@@ -41,7 +41,7 @@ class CPDF_FileSpec { + + private: + UnownedPtr<const CPDF_Object> const m_pObj; +- UnownedPtr<CPDF_Object> const m_pWritableObj; ++ UnownedPtr<CPDF_Object> m_pWritableObj; + }; + + #endif // CORE_FPDFDOC_CPDF_FILESPEC_H_ diff --git a/external/pdfium/icu.patch.1 b/external/pdfium/icu.patch.1 deleted file mode 100644 index 85e837d9b99f..000000000000 --- a/external/pdfium/icu.patch.1 +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/core/fxcrt/fx_extension.h b/core/fxcrt/fx_extension.h -index ff96de0f7..0195bd06f 100644 ---- a/core/fxcrt/fx_extension.h -+++ b/core/fxcrt/fx_extension.h -@@ -13,7 +13,7 @@ - - #include "core/fxcrt/fx_string.h" - #include "third_party/base/span.h" --#include "third_party/icu/source/common/unicode/uchar.h" -+#include <unicode/uchar.h> - - #define FX_INVALID_OFFSET static_cast<uint32_t>(-1) - |