PDFium 124.0.6322.0
This version 124.0.6322.0
was built with branch chromium/6322
of PDFium
Changes
Commits between chromium/6295
and chromium/6322
:
- Roll third_party/skia/ 6279c88b9..9832c7722 (80 commits)
- Make core/fxcrt compliant with UNSAFE_BUFFERS() macro.
- Avoid some UNSAFE_BUFFER noise in fpdf_parser_utility.h.
- Fix incorrect matrix outputs in CPDF_PageContentGenerator
- Add a more complex test for a PDF saving bug
- Add a test case for a PDF saving bug
- Simplify PDF_EncodeText() using FX_UTF16Encode()
- Make CPDF_IccProfile's dependency more direct
- Remove CFX_Font::IsEmbedded()
- Stop making CPDF_IccProfile an Observable
- Avoid more future unsafe buffer usage in StringDataTemplate.
- Move remaining code out of third_party/base and into core/fxcrt
- Remove remaining NoDestructor usage
- Convert some C-style arrays to std::array<>.
- Add a way to undo a previous FPDF_SetSystemFontInfo() call
- Re-write some unsafe string code prior to UNSAFE_BUFFERS.
- Roll v8/ b6fd2f17b..a86e19715 (464 commits)
- Make CodePointView::Iterator() demonstrably safe.
- Fix build with chrome plugin enabled but Partition Alloc disabled,
- Roll MarkupSafe from 0bad08bb207b to e582d7f0edb9 (1 revision)
- Roll Instrumented Libraries from 0011c28c8d35 to 0893d760101b (1 revision)
- Roll Jinja2 from e2d024354e11 to c9c77525ea20 (1 revision)
- Copy absl::WrapUnique()'s static_asserts into pdfium::WrapUnique()
- Remove code in the form of "return std::move(local_var);"
- Move third_party/base/ptr_util.h to core/fxcrt
- Merge third_party/base/memory/aligned_memory.h into fx_memory.h
- Move third_party/base/test/scoped_locale.* to testing
- Move third_party/base/{debug,win} to core/fxcrt
- Convert CFX_XMLParser::current_text_ to WideString
- Move third_party/base/numerics to core/fxcrt/numerics
- Rename TrimLeft()/TrimRight() to TrimFront()/TrimBack().
- add file annot api
- Move third_party/base/containers/*.h to core/fxcrt/containers
- Move {Byte,Wide}String::Trim{,Left,Right}() into StringTemplate<>
- Force LF line ending for the AUTHORS file
- Remove Fuchsia support
- Fix typo in public/fpdf_sysfontinfo.h
- Disallow absl::optional usage via include_rules
- Enforce checkdeps when submitting CLs
- Fix include rules in cfx_glyphcache.cpp
- Move third_party/base/span.h to core/fxcrt
- Move {Byte,Wide}String::Replace() to StringTemplate<>
- Get rid of FX_GET_32WORD macro.
- Use more spans in Revision6_Hash()
- Move {Byte,Wide}String::SetAt() into StringTemplate<>
- Move {Byte,Wide}String::Find() into StringTemplate<>
- Remove fxcrt::ByteSwapTo* functions
- Move {Byte,Wide}String::Insert() to StringTemplate
- Move {Byte,Wide}String::Delete() into StringTemplate.
- Consolidate byteorder code
- Fix use-after-move in CPDF_RenderStatus::CompositeDIBitmap()
- Convert fx_random.cpp to use safe types
- Use std::array<> in fx_coordinates.cpp.
- Add missing includes uncovered by libc++ change
- Roll third_party/skia/ a9db1213b..6279c88b9 (349 commits)
- Roll build/ 9ca0d2ce9..386c65667 (118 commits)
- Add UNSAFE_BUFFER annotations to fx_dib.h
- Move even more code still into StringTemplate.
- Get rid of pointer arithmetic in *MSBFIRST() and *LSBFIRST() macros.
- Give better error diagnostic in cpdf_dictionary.h
- Put GetBuffer() and ReleaseBuffer() in StringBaseTemplate
- Avoid adding stream objects directly to arrays in CPDF_SyntaxParser
- Roll tools/clang/ 2b9d966ec..ff84dc245 (41 commits)
- Place common code for byte/wide strings in StringTemplate.
- Combine FX_wcspos() and FX_strpos() into fxcrt::spanpos().
- Encapsulate FT_Set_Pixel_Sizes()
- Roll Zlib from 956936c53cb6 to 646b7f569718 (3 revisions)