Releases: bblanchon/pdfium-binaries
PDFium 133.0.6844.0
This version was built with branch chromium/6844
of PDFium
Changes
Commits between chromium/6721
and chromium/6844
:
- Give some maps in fpdf_edittext.cpp more meaningful names
- Consistently use FXSYS_IsHexDigit()
- Consistently use FXSYS_IsDecimalDigit()
- Spanify FXSYS_ToUTF16BE()
- Do more validation in CPDF_ToUnicodeMap
- Use StringToInt() in more places
- Creating a CompareFS_MATRIX util function
- Add StringToInt()
- Add CPDFToUnicodeMapTest.HandleBeginBFRangeRejectsMismatchedBracket
- Add CPDFToUnicodeMapTest.HandleBeginBFRangeGoodCount
- Roll v8/ ac7f43cd4..ed817e7ce (844 commits; 1 trivial rolls)
- Roll third_party/skia/ 6c8970663..3222456e6 (408 commits)
- Update reclient_version to 0.171.0.1869ad5c-gomaip
- Update CPDFToUnicodeMapTest inputs with counts
- Limit the CID code values in CPDF_ToUnicodeMap
- Fix CID Font /W array output error
- Roll third_party/icu/ 9408c6fd4..4239b1559 (2 commits)
- Roll third_party/googletest/src/ 6dae7eb4a..d14403194 (7 commits)
- Roll third_party/libunwind/src/ b7cdacaad..5b01ea4a6 (15 commits)
- Update gn_version to feafd1012a32c05ec6095f69ddc3850afb621f3a
- Roll base/allocator/partition_allocator/ eb4c8ad80..bd0c0ab0f (31 commits)
- fxbarcode: include stdlib.h for abs
- Rename NOTREACHED_NORETURN() to NOTREACHED()
- Remove DCHECK(false) version of NOTREACHED()
- Avoid re-loading XFA fonts from streams.
- Fix FPDFPageObj_SetIsActive() crash
- Add embedder test to help demonstrate FPDFPageObj_SetIsActive() crash
- Roll Depot Tools from 1e559a28280c to 106363735045 (33 revisions)
- Add experimental FPDFPageObj_SetIsActive() API
- Remove METADATA file from libtiff.
- Roll goldctl from 22307f0c8145 to 51a5c58c7f8d
- Roll Catapult from 3a61fbe304cb to 3a454956bcb5 (32 revisions)
- [cleanup] Clean up underscores in some test names again
- Fix nullptr deference inside CJS_GlobalArrays::DefineJSObjects()
- Roll Zlib from fa9f14143c79 to c7678ba8af45 (2 revisions)
- Avoid integer overflow in DrawNormalTextHelper()
- Avoid CHECK() failure in CXFA_Document::DataMerge_CopyContainer()
- Set a memory limit for libtiff
- Make CFX_AggDeviceDriver::DrawDeviceText() respect RGB byte order
- [cleanup] Clean up underscores in some test names
- [cleanup] Remove underscores from test names in pdfium
- Add CPDFToUnicodeMapTest.NonBmpUnicodeLookup
- XFA: Check template children are actually of type template
- Reduce scope of GetBGR() calls inside CFX_AggRenderer::CompositeSpan()
- [core] Remove underscores from test names in //core
- CPWL_Dash: switch to universal init
- Upgrade libtiff from 4.6.0 to 4.7.0
- [fpdfdoc] Remove underscores from test names in core/fpdfdoc
- Added a util function to compare two FS_RECTF objects.
- Make FPDF_RenderPage() return a bool
- Roll Instrumented Libraries from 8d1ba252b0e7 to 69291a3c7c79 (1 revision)
- Roll Depot Tools from 22df6f8e622d to 1e559a28280c (70 revisions)
- Roll Code Coverage from 40e3fc483e88 to e4b516100a73 (1 revision)
- Avoid using void* in experimental APIs in fpdf_edit.h
- Roll Catapult from 753e45cfb999 to 3a61fbe304cb (49 revisions)
- Roll goldctl from ec627773ecc5 to eca00fed40cf
- Add checks for non-inclusive words in PRESUBMIT.py:ChecksCommon()
- Remove scale parameter from CFX_GraphState::SetLineDash()
- Add a non-default CPDF_TextPage::CharInfo constructor
- ssci: use canonical date format
- Split CPDF_TextPage::ProcessTextObjectItems() into smaller pieces
- Rename some variables in cpdf_textpage.cpp
- Shorten references to CharType in CPDF_TextPage
- Simplify CPWL_Dash
- Split CPDF_TextPage::ProcessTextObject() into smaller pieces
- Encapsulate
CPDF_TextPage::CharInfo::m_Unicode
- Encapsulate remaining CFX_GraphStateData members
- Encapsulate CFX_GraphStateData dash members
- Simplify CFGAS_GEGraphics::SetLineDash()
- Encapsulate
CPDF_TextPage::CharInfo::m_CharCode
- Remove
CPDF_TextPage::CharInfo::m_Index
- [Encapsulate
CPDF_TextPage::CharInfo::m_CharType
](https://pdfium.googlesource.com...
PDFium 130.0.6721.0
This version was built with branch chromium/6721
of PDFium
Changes
Commits between chromium/6707
and chromium/6721
:
- Remove ByteString::FormatFloat() FloatToString(), and DoubleToString()
- Remove NOTREACHED_NORETURN() in CPDF_PSOP::GetFloatValue()
- Convert floats to string better in CPDF_Number::GetString()
- Convert floats to string better in CPDF_Number::WriteTo()
- Add a pixel test for checkbox styles
- Update CPDF_Number member names
- Validate sRGB ICC profiles have 3 components
- Prevent some integer overflows in CFX_RenderDevice::DrawPath()
- Add license files for various third party libraries
- Roll Catapult from 2ebd180cb2e8 to 753e45cfb999 (43 revisions)
- Roll libpng from 68c9960bdc0a to cf7c36ed084c (1 revision)
- Roll goldctl from 83bca0e9bcba to 83b056d65a52
PDFium 130.0.6707.0
This version was built with branch chromium/6707
of PDFium
Changes
Commits between chromium/6693
and chromium/6707
:
- Resolve additional non-performant std::move() issues.
- Make ScopedEmbedderTestPage moveable
- Remove stray const qualifier from CPDF_Parser.
- Disallow copying EmbedderTest::ScopedEmbedderTestPage objects
- Roll v8/ 7fa65b952..8c4f39642 (222 commits)
- Add third_party/fast_float dependency
- Roll v8/ 867a6e526..7fa65b952 (318 commits)
- Avoid removing Encoding dicts with no /BaseEncoding when flattening
- Roll base/allocator/partition_allocator/ 540ef1d89..774e27628 (26 commits)
- Add a test case for incorrect PDF flattening
- Roll third_party/libjpeg_turbo/ ccfbe1c82..4426a8da6 (1 commit)
- Roll third_party/libunwind/src/ d09db732f..dc70138c3 (8 commits)
- Roll third_party/googletest/src/ 5bcb2d78a..0953a17a4 (4 commits)
- Roll third_party/freetype/src/ 1452355de..d2612e1c3 (21 commits)
- Update gn_version to 225e90c5025bf74f41dbee60d9cde4512c846fe7
- Roll third_party/libc++abi/src/ bac941ca4..a834cb253 (14 commits)
- Roll abseil-cpp, build, buildtools, clang, libc++, rust together
PDFium 130.0.6693.0
This version was built with branch chromium/6693
of PDFium
Changes
Commits between chromium/6679
and chromium/6693
:
- Fix -Wunreachable-code-break error
- Roll third_party/skia/ 5491fe7b9..505fb55cd (114 commits)
- Roll third_party/skia/ 37427562a..5491fe7b9 (557 commits)
- Change ArgbToAlphaAndColorRef() to return uint8_t for the alpha value
- Remove some std::tie() calls with structured binding
- Remove BlendMode param from RenderDeviceDriverIface::DrawPath()
- Simplify RenderDeviceDriverIface::FillRectWithBlend()
- Remove BlendMode param from RenderDeviceDriverIface::DrawCosmeticLine()
- Remove CFX_RenderDevice::FillRectWithBlend()
- Remove BlendMode parameters from CFX_RenderDevice helper methods
- Remove CFX_RenderDevice::DrawPathWithBlend()
- Remove a CPDF_ImageRenderer::Start() parameter
- Remove CPDF_RenderStatus::m_curBlend
- Remove dead code in CPDF_RenderStatus::ProcessTransparency()
- Simplify CFX_SkiaDeviceDriver::TryDrawText()
- Add FXDIBFormatFromFPDFFormat() to cpdfsdk_helpers.h
- Roll Memory Tools from 87928d7073ad to bd3ae34fa1ef (3 revisions)
- Roll Zlib from c2469fdd73f1 to d3aea2341cde (2 revisions)
PDFium 130.0.6679.0
This version was built with branch chromium/6679
of PDFium
Changes
Commits between chromium/6666
and chromium/6679
:
- Revert "Spanify Revision6_Hash() arguments."
- Remove reference to Ganesh GL config
- Revert "Use even more spans in fx_crypt_aes.cpp"
- Update android_toolchain_version to Idl-vYnWGnM8K3XJhM3h6zjYVDXlnljVz3FE00V9IM8C
- Roll third_party/skia/ 173ee0af8..37427562a (115 commits)
- Stop passing -Wdeprecated-copy
- Add a pixel test that exercises CFX_ScanlineCompositor
- Add FXDIB_Format::kBgraPremul blending support to CFX_ScanlineCompositor
- Remove some UNSAFE_TODOs in ScopedFXFTMMVar
- Add unittests for CFX_ScanlineCompositor::CompositeRgbBitmapLine()
- Rename from "Argb" to "Bgra" in cfx_scanlinecompositor.cpp
- Fix CPDF_SimpleParser skipping a '>' delimiter
- Refactor CPDF_SimpleParser part 5
- Rename CFX_ClipRgn to CFX_AggClipRgn
- Move CFX_ClipRgn code into core/fxge/agg
- Roll Code Coverage from 7e0eb385f8c5 to ee9f9cb10c0a (1 revision)
- Roll Depot Tools from cdcdd6efeec1 to caa77da9568f (100 revisions)
PDFium 129.0.6666.0
This version was built with branch chromium/6666
of PDFium
Changes
Commits between chromium/6611
and chromium/6666
:
- Use EmbedderTest::LoadScopedPage() in test files
- Refactor CPDF_SimpleParser part 4
- Refactor CPDF_SimpleParser part 3
- Add CPDF_SimpleParser edge case tests
- Refactor CPDF_SimpleParser part 2
- Refactor CPDF_SimpleParser names
- Rename FXDIB_Format enum values to better match public values
- Use safe math in FPDF_FileHandlerContext::ReadBlockAtOffset()
- Remove IFX_SeekableStream::ReadBlock()
- Use safe math in FPDF_FileHandlerContext::WriteBlock()
- Avoid creating FPDF_FileHandlerContext with null handler
- Move xfa/fwl code into namespace pdfium
- Use std::make_unique() in CFWL_ScrollBarTP
- Move xfa/fwl/theme code into namespace pdfium
- Move xfa/fde code into namespace pdfium
- Mark end of exhaustive switch statements in CPDF_CMap as unreachable
- Remove FileAccessIface::WritePos()
- Remove IFX_SeekableWriteStream::WriteBlock()
- Simplify IFX_SeekableWriteStream::WriteBlockAtOffset()
- Rename CPDF_TextState member variables
- Add unit test for ArgbToBGRAStruct()
- Remove pdfium::arabic namespace
- Modernize some std::min/max() calls
- Adjust font fallback code to prefer embedded fonts
- Remove spurious BC_CommonBitMatrix.h includes
- Fix UNSAFE_TODOs in fx_skia_device.cpp
- Avoid divide by zero in CFX_ImageTransformer
- Remove UNSAFE_TODO in some public API implementations
- Add unit test for SimpleParserTest regression
- Remove
CFX_ScanlineCompositor::m_bClip
- Clean up GenerateBorderAP()
- Remove UNSAFE_TODO in FPDF_ImportPagesByIndex()
- Refactor CPDF_Color to use absl::variant for colorspaces
- Rename AlphaMerge() to AlphaMergeToDest() in cfx_scanlinecompositor.cpp
- Roll goldctl from f05cc7ed060e to f469d8180954
- Roll Catapult from 7534569f9982 to 2ebd180cb2e8 (48 revisions)
- Roll libpng from 34954dfe60ef to 68c9960bdc0a (1 revision)
- Add API to set document language in PDF document
- Use even more spans in fx_crypt_aes.cpp
- Spanify Revision6_Hash() arguments.
- Make CPDF_ScaledRenderBuffer Windows-only
- Reorganize common code in CompositePixelArgb2Argb functions
- Move some arguments from CPDF_ScaledRenderBuffer::Initialize() to ctor
- Mark parts of CPDF_RenderStatus::CompositeDIBitmap() as Windows-only
- Rename CPDF_ScaledRenderBuffer member variables
- Rename some "bpp" variables to "bytes_per_pixel"
- Move test-only code out of fx_coordinates.cpp and into a support target
- Make CFX_DIBitmap::GetScanlineAs() work correctly for 24-bpp bitmaps
- Simplify parameters in CFX_AggRenderer composite scanline methods
- Reduce float usage inside cpdf_generateap.cpp
- Remove 1 BPP support from cfx_agg_devicedriver.cpp
- Check
FXDIB_Format::kArgbPremul
in CFX_DIBBase::IsPremultiplied() - Use FXDIB_ALPHA_UNION() in more places in cfx_scanlinecompositor.cpp
- Avoid unreachable code in CPDF_Image::ConvertStreamToIndirectObject()
- Fix a typo in CompositeRow_Rgb2Gray()
- Get rid of UNSAFE_TODOs in ARGB to 8 BPP CompositeRow functions
- Get rid of CompositeRowArgb2RgbNoBlend()
- Get rid of UNSAFE_TODOs in CompositeRow_Argb2Argb()
- Get rid of UNSAFE_TODOs in CompositeRow_Argb2Rgb* functions
- Add a RGB_Blend() variant
- Add 2 input / 1 output Zip() variant
- Add a return type to FPDFBitmap_FillRect()
- Remove underscores from test names in fxjs/
- Remove underscores from test names in fpdfsdk/
- Mark CFX_DefaultRenderDevice Create methods with [[nodiscard]]
- Add unit tests for CPDF_Number::WriteTo()
- Add some kArgbPremul support to CFX_DIBBase::ConvertBuffer()
- Check for integer overflows in FPDFBitmap_FillRect()
- Fix UNSAFE_TODOs in RgbByteOrderTransferBitmap()
- Add UnPreMultiplyColor()
- Add special FPDFBitmap_FillRect() handling for 24 and 32 BPP bitmaps
- Add CFX_DIBitmap::ScopedPremultiplier
- [Add more TODOs for switching to
FXDIB_Format::kArgbPremul
](https:...
PDFium 128.0.6611.0
This version was built with branch chromium/6611
of PDFium
Changes
Commits between chromium/6569
and chromium/6611
:
- Rename CFX_BitmapComposer to CFX_AggBitmapComposer
- Move CFX_BitmapComposer to core/fxge/agg
- Rename CFX_ImageRenderer to CFX_AggImageRenderer
- Move CFX_ImageRenderer to core/fxge/agg
- Introduce FixedSizeDataVector<>::TruncatedFrom().
- Remove out-parameter from RenderDeviceDriverIface::StartDIBits()
- Introduce FixedSizeDataVector<>::TryUninit()
- Remove public/ from list of suppressed unsafe_buffers directories,
- Tidy CFX_SkiaDeviceDriver
- Consolidate some test expectations inside fpdf_edit_embeddertest.cpp
- Roll v8/ 45bb39566..270b6f4e1 (450 commits)
- Use FPDF_StructElement_GetMarkedContentIdAtIndex() in pdfium_test
- Fix failing embedder tests on Mac ARM64
- Avoid UNSAFE_TODO in CPDF_ImageRenderer
- Remove one UNSAFE_TODO() in CFX_Palette::CFX_Palette()
- Add FPDFPageObj_GetMarkedContentID() API
- Add EmbedderTest::LoadScopedPage()
- Replace one usage of GetRGBOrZerosOnError().
- Clean up EmbedderTest
- Rework UNSAFE_TODO() in CPDF_{LabCS,CalGray}::TranslateImageLine().
- Short-circuit CHECK() in reinterpret_span<>().
- Avoid allocating temporary strings in fpdf_{flatten,ppo}.cpp
- Rename FPDFFont_GetFontName() to FPDFFont_GetFamilyName()
- Remove CFX_Font::GetFaceName()
- Remove UNSAFE_TODO() from CPDF_CalRGB::v_Load()
- Add missing
explicit
keyword in string_view_template.h - Remove UNSAFE_TODO() in core/fpdfapi/page/cpdf_transferfuncdib.cpp
- Do IWYU for <limits.h>
- Avoid UNSAFE_TODO when making wide strings from C-style binary arrays.
- Add FPDFText_GetTextObject() API
- Add a SkCanvas::drawPath() wrapper in CFX_SkiaDeviceDriver
- Rename variables in fpdf_ppo.cpp
- Avoid UNSAFE_TODO when making strings from C-style binary arrays.
- Use Google C++ variable names in CPDF_TransferFuncDIB
- Simplify format calculation in cpdf_dib.cpp
- Reduce scope of more UNSAFE_TODOs in dib code
- Remove or reduce scope of UNSAFE_TODOs in dib code
- Add MS fonts to the Linux Japanese font substitution list
- Fix
kLinuxJpFontTable
row vs. column size confusion - CHECK() two CPDF_DocRenderData methods receive non-null arguments
- Avoid applying alpha multiple times
- Consistently use
typename
in zip.h - Remove some unneeded STL includes
- Fix C++17 build issue with FS_MATRIX construction
- Roll Catapult from 68fe632a004e to 7534569f9982 (66 revisions)
- Roll goldctl from 9ce18dfea456 to 19f0de676cd5
- Add FPDFPageObj_TransformF() API
- Rename CFX_DIBBase members to use Google C++ style names
- Make CFX_DIBBase dimension variables private
- Make
CFX_DIBBase::m_Format
private - Remove most GetBppFromFormat() calls from CFX_DIBBase and subclasses
- Add a pixel test for /TR
- Update FPDFImageObj_GetRenderedBitmap matrix processing.
- Avoid float-cast-overflow in IccTransform::Translate
- Updating FP16's README.chromium to include Revision
- Consolidate XFA color printing code to CFGAS_GEColor::ColorToString()
- Make Android font manager respect
m_pUserFontPaths
- Rename and reformat CFPF_SkiaFontMgr code
- Use absl::variant inside fx_agg_driver.cpp
- Convert some reinterpret_span<>() to GetScanlineAs<>().
- Replace ArgbDecode() with ArgbToRGBAStruct()
- Make all reinterpret_span<>() be truncating.
- Remove UNSAFE_TODO() in fxge/apple/fx_quartz_device.cpp
- Remove UNSAFE_TODO() from CFX_DIBitmap::Clear()
- Add simpler CFX_DefaultRenderDevice::Create()
- Use even more switch statements in CFX_ScanlineCompositor
- Use fxcrt::Zip() in CPDF_DIB::LoadJpxBitmap()
- Implement fxcrt::Zip<>().
- Add unified "goldctl_version" git_revision tag
- Use more switch statements in CFX_ScanlineCompositor
- Roll goldctl
- Remove some default cases from switch statements
- [Check if bitmaps are premultiplied in CFXDIBitmapTest cases](https://pdfium.googlesource.com/pdfium/+/01212aa98e00ae6cb640c9aa2...
PDFium 128.0.6569.0
This version was built with branch chromium/6569
of PDFium
Changes
Commits between chromium/6555
and chromium/6569
:
- Roll buildtools/, third_party/abseil-cpp/, and third_party/libc++/src/
- Add Revision fields for some 3P libs
- Remove UNSAFE_TODO in GetUnicodeNormalization().
- Add missing forms of as_byte_span().
- Simplify some span usage.
- Use static subspan<>() methods when we have a static span argument.
- Build Fontations dependencies
- Checkout rust toolchain using DEPS entries instead of hooks
- Remove underscores from test names with the pattern "BUG_NUMBER"
- Add static_asserts to pdfium::span templated first(), last(), subspan().
- Add fixed-span forms of First(), Last(), Subspan()
- Narrow scope of UNSAFE_TODO() in SkFloatToDecimal().
- Use more spans in CPDF_CryptoHandler::EncryptContent()
- Use span arguments in fx_crypt md5 code
- Spanify CRYPT_AESEncrypt() to remove a UNSAFE_TODO()
- Simplify CPDF_CryptoHandler::EncryptContent()
- Remove static Create() helper methods from String Views
- Roll tools/rust/ 8fcf2bf39..b40b86555 (18 commits)
- Update reclient_version to 0.148.0.41b09b51-gomaip
- Roll v8/ 070022ab5..45bb39566 (262 commits)
- Roll third_party/skia/ 51eabd0d1..173ee0af8 (157 commits)
- Roll build/ e37c3970d..f278887ec (59 commits)
- Roll base/allocator/partition_allocator/ 7864cdced..45a05505a (14 commits)
- Roll third_party/freetype/src/ 7ff43d3e9..bab9564a9 (10 commits)
- Return DataVector directly from CPDF_CryptoHandler::EncryptContent()
- Roll third_party/libunwind/src/ ab43b1d3c..dcc1ffafb (2 commits)
- Roll third_party/libc++abi/src/ c5d2b1886..bac941ca4 (4 commits)
- Fix C++17 compiler issue
- Spanify GIFDecoder palette.
- Update gn_version to b2afae122eeb6ce09c52d63f67dc53fc517dbdc8
- Roll third_party/googletest/src/ 305e5a238..1d17ea141 (2 commits)
- Spanify struct DecodeData constructor.
- Remove static Create() helper methods from Strings.
- Filter out bad font base encodings when flattening
- Roll tools/clang/ fa1d00625..7637a9e02 (24 commits)
- Fix build errors prior to roll of new compiler.
- Rework UNSAFE_BUFFERS in CPDF_CryptoHandler::EncryptContent().
- Add replacements for FPDF_GetDefaultTTFMap() API
- Replace spancpy() with fxcrt::Copy() where possible.
- Cherry-pick OpenJPEG patches to fix non-strict mode buffer overflows
- Avoid integer overflow in CFX_Font::GetBBox()
- Convert byteorder.h to use fixed-size span arguments.
- Add FPDFFlattenEmbedderTest.FlatWithBadFont
- Add strict_mode parameter to CJPX_Decoder::Create()
- Remove underscores from test names
- Make CJPX_Decoder::ColorSpaceOption an enum class
- Replace SkPackARGB32NoCheck with SkPackARGB32
- Introduce fxcrt::Copy().
- Retire fxcrt::spanset() and fxcrt::spanclr().
- [clang-plugin] Use -plugin-arg-raw-ptr-plugin for raw-ptr check.
- Roll Depot Tools from 7d95eb2eb054 to 6daca505974e (83 revisions)
- Roll Code Coverage from bfffc566bf0a to 306c68de9c9b (2 revisions)
PDFium 128.0.6555.0
This version was built with branch chromium/6555
of PDFium
Changes
Commits between chromium/6541
and chromium/6555
:
- Fix how NamedPropertySetterCallback returns result
- Fix some typos in //public
- Reformat comments in //public to use a consistent syntax
- Return vector from from CRYPT_SHA*Generate() functions.
- Spanify CRYPT_SHA384* and CRYPT_SHA512*
- Add FPDFAnnot_GetFontColor API
- Spanify CalcEncryptKey, CRYPT_SHA1* and CRYPT_SHA256*
- Add Revision field to third_party/NotoSansCJK/README.pdfium
- Avoid UNSAFE_BUFFERS in CPDFSDK_AppStream
- Revert "Do not use strict mode when decoding JPEG2000 images"
- Add GetWidgetOfTypes() helper inside fpdf_annot.cpp
- Convert FXSYS_wcstof() to take a WideStringView argument.
- Avoid unsafe buffer usage in fpdf_sysfontinfo.cpp
- Remove CPDF_CrossRefTable::ObjectType::kNull
- Remove dead code in CPDF_Parser::ProcessCrossRefStreamEntry()
- Do not hard code the generation number in CPDF_CrossRefTable::SetFree()
- Avoid two-arg ByteStringView in CPDF_CIDFont [win only]
- Avoid reinterpret span when casting to bytes
- Resolve unsafe buffer warnings in CFX_GlyphCache.
- Add a pixel test for yet another edited PDF that regressed
- Make CPDF_PageLabel::GetLabel() faster
- Implement CPDF_Color::GetRGB()
- Avoid UNSAFE_BUFFER usage in CPDF_SyntaxParser.
- Update buffer safety comments in fx_extension.cpp.
- Return DataVector<uint8_t> from CPDF_StreamAcc::ComputeDigest().
- Add unit tests for CPDF_PageLabel
- Rename variable in CPDF_NumberTree code to follow Google C++ style
- Fix nits in cpdf_pagelabel.cpp
- Rename variable in CPDF_PageLabel code to follow Google C++ style
- Remove out parameters from CPDF_ColorSpace::GetRGB().
- Roll Catapult from 1bce0121e31e to 68fe632a004e (47 revisions)
PDFium 128.0.6541.0
This version was built with branch chromium/6541
of PDFium
Changes
Commits between chromium/6531
and chromium/6541
:
- Rename member variables in CPDF_Color to follow Google C++ Style
- Add in-header per-member zero initializers to FX_*_STRUCT templates.
- Roll base/allocator/partition_allocator/ f61289829..7864cdced (24 commits)
- Add a pixel test for a mask rendering bug
- Roll build/ 35d048bc1..e37c3970d (34 commits)
- Roll tools/clang/ 92d8405e4..fa1d00625 (12 commits)
- Roll build/ 514a14f54..35d048bc1 (41 commits)
- Fix UNSAFE_TODOs in several unit tests
- Allow Grayscale Colorspaces for Bug 42271133
- Spanify fxcodec::ReverseRGB().
- Fix UNSAFE_TODO() usage int GetAP_Check()
- Fix computation of y in GetAP_Check().
- Make some CFGAS_PDFFontMgr methods into anonymous functions
- Mark CFX_Matrix ctors as constexpr, and delete test-only ctor
- Remove m_LeadingSegCount field from struct PredefinedCMap
- Convert 2-dimensional C-style arrays to std::array<>.
- Re-write CPDF_CMap to avoid UNSAFE_TODO() sections.
- Virtualize ByteString variant of CPDF_Font::AppendChar().
- Checkout clang using DEPS entries instead of hooks
- Fix a typo in testing/resources/pixel/type3.in
- Mark another libtiff CVE as mitigated
- Roll v8 and build
- Rework UNSAFE_TODO() where std::array<> conversion is viable.
- Avoid another call to free resources during CPDF_Document destruction
- Restore previous transparency rendering behavior
- Roll third_party/skia/ ba0db3c0a..51eabd0d1 (249 commits; 1 trivial rolls)
- Rewrite comments in CJPX_Decoder::StartDecode()
- Tolerate extra JPEG2000 image channels in CPDF_DIB::LoadJpxBitmap()
- Use std::unique_ptr in CJPX_Decoder
- Avoid UNSAFE_TODO() in CPDF_Bookmark.
- Remove last usage of #pragma allow_unsafe_buffers
- Add test for colorspace handling of regenerated streams
- Remove some UNSAFE_TODOs in CFX_DIBitmap
- Avoid a few UNSAFE_TODO()s in CPDF_CIDFont.
- Avoid unsafe iteration and string construction in cpdf_font.cpp
- Avoid addition calls to free resources during CPDF_Document destruction
- Mass suppress unsafe buffers in fxge drivers.
- Mark large sections of core/fxcodec UNSAFE_TODO()
- Remove CPDF_PSEngine::num_operators().
- Continue with still even more unsafe_buffer suppressions in tests
- Continue with suppressions unsafe_buffers in (barcode) test files.
- Remove even more per-file suppressions from tests.
- Remove UNSAFE_TODOs in CPDF_DIB::LoadJpxBitmap()
- Mark large sections of cfxjse_formcalc_context.cpp as UNSAFE_TODO().
- Mass suppress unsafe buffers in fxge/dib.
- Mark large sections of jbig2 UNSAFE_TODO()
- Remove more per-file suppressions in tests.
- Modernize some unit tests to use EXPECT_THAT(..., ElementsAre())
- Avoid invoking span() directly on char literals.
- Suppress per-file warnings in fx_freetype.cpp.
- Roll Jinja2 from c9c77525ea20 to 2f6f2ff5e4c1 (1 revision)