PDFium 128.0.6611.0
github-actions
released this
24 Jul 19:05
·
6 commits
to master
since this release
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
- Import Fontations build rules
- Roll build/ f278887ec..a392134ba (33 commits)
- Update ninja_version to version:2@1.11.1.chromium.2
- Spanify input side of LZWDecompressor.
- Remove CFX_DIBitmap::SetUniformOpaqueAlpha() return value
- Reduce lookups in CPDF_Parser::ParseIndirectObject()
- Remove underscores from CFX_DIBitmap tests
- Remove UNSAFE_TODO() from RgbByteOrderCompositeRect()
- Roll tools/clang/ 7637a9e02..7e2aebd75 (7 commits)
- Reduce the scope of UNSAFE_TODOs in fx_agg_driver.cpp
- Parse generation numbers for normal objects in cross-reference streams
- Add a pixel test for generation numbers in cross-reference streams
- Convert MOCK_METHODn() to MOCK_METHOD()
- Put IsMetricForCID() back in cpdf_cidfont.cpp
- Simplify RenderDeviceDriverIface::GetClipBox()
- Mark GetDIBits() as const
- Mark GetBackDrop() as const and return const pointer
- Roll Instrumented Libraries from 1d704cadac0d to bb6dbcf2df7a (3 revisions)
- Roll Zlib from 209717dd69cd to 8b7eff801b46 (3 revisions)
- Roll Memory Tools from c5b623b3ba22 to a0eeba1c75ab (2 revisions)
- Roll third_party/icu/ 98f249451..163e29159 (3 commits)