- b087484 Remove even more per-file suppressions from tests. by Tom Sepez · 7 months ago
- d37d980 Mark two-arg ByteString() constructor as UNSAFE_BUFFER_USAGE. by Tom Sepez · 7 months ago
- 11c5558 Loosen palette check in FPDFImageObj_GetBitmap() by Lei Zhang · 7 months ago
- d4b014a Avoid CPDF_String instantiation in FPDFAttachment_GetStringValue() by Lei Zhang · 8 months ago chromium/6496 chromium/6497
- 4ce737f Fix crashes in FPDFAttachment_GetStringValue() by Lei Zhang · 8 months ago
- 295454b Replace 3-parameter CPDF_String ctor by Lei Zhang · 8 months ago
- 7d870c7 Add a 2-parameter CPDF_String ctor by Lei Zhang · 8 months ago
- 58884c2 Remove unneeded core/fxcrt/fx_memory_wrappers.h includes by Lei Zhang · 8 months ago
- 4bf2bb0 Rename DataVectorAndBytesConsumed to DataAndBytesConsumed by Lei Zhang · 8 months ago
- 15e66ce Remove unnecessary encode/decode inside FPDFAttachment_SetFile() by Lei Zhang · 8 months ago
- dd0c8bd Avoid invoking methods directly against observed `this`. by Tom Sepez · 8 months ago
- db6b297 Change PDFDataDecodeResult to use DataVector by Lei Zhang · 8 months ago
- a0d8558 Defensive programming around ObservedPtr<CPDFSDK_Annot>(). by Tom Sepez · 8 months ago
- b67b048 Once `this` observed, only access members through observed ptr. by Tom Sepez · 8 months ago
- b7bdb54 Once observed, stop using underlying raw members. by Tom Sepez · 8 months ago
- 02bbd75 Observe widgets earlier in CFFL_{Combo,List}Box::SaveData(). by Tom Sepez · 8 months ago
- fc0397e Remove out-parameters from more codec decoding functions by Lei Zhang · 8 months ago
- b143e6e Mass correct bug number in #pragma comment. by Tom Sepez · 8 months ago
- 2604160 Introduce UNSAFE_TODO() macro. by Tom Sepez · 8 months ago
- 845d637 Add APIs to fetch struct element attributes of type array by Lei Zhang · 8 months ago
- d36880e Rework experimental FPDF_StructElement_Attr_* APIs by Lei Zhang · 8 months ago
- cf5017b Change FPDF_StructElement_Attr_* APIs to never return a reference by Lei Zhang · 8 months ago
- d9e7471 Remove #pragma allow_unsafe_buffers from cpdfsdk_appstream.cpp by Tom Sepez · 8 months ago
- 6967ba9 Narrow scope of UNSAFE_BUFFERS() in fpdfsdk/fpdf*.cpp by Tom Sepez · 8 months ago chromium/6471 chromium/6472
- 946c0d3 Remove file-wide unsafe_buffers pragmas from fpdfsdk/fpdf*.cpp by Tom Sepez · 8 months ago
- 9e67709 Remove memcpy() from fpdfsdk/fpdf*.cpp (non-test files). by Tom Sepez · 8 months ago
- 9359db0 Explain FPDFPage_RemoveObject() side effect on FPDF_TEXTPAGE handles by Lei Zhang · 8 months ago
- 4b44f35 Mass convert memset() to FXSYS_memset(). by Tom Sepez · 8 months ago
- a87fc21 Add fxcrt::Fill() by Tom Sepez · 8 months ago chromium/6467 chromium/6468
- 27e13b1 Convert some memset(x, 0, sz) calls to aggregate initializations. by Tom Sepez · 8 months ago
- fb6e355 Mass convert memcpy() to FXSYS_memcpy(). by Tom Sepez · 8 months ago
- 8e10d81 Use #pragma allow_unsafe_buffers, not pdfium_unsafe_buffers_paths.txt by Tom Sepez · 8 months ago
- 8342a58 Use spancpy() in more places by Lei Zhang · 8 months ago chromium/6452 chromium/6453
- d6a4b27 Spanify FPDFText_GetText() and FPDF_GetBoundedText(). by Tom Sepez · 9 months ago
- 3b679fe Apply UNSAFE_BUFFERS() to two-arg span ctor in fpdfsdk/ by Tom Sepez · 9 months ago
- b079e87 Fix some unsafe usage in cpdfdsk_{helpers,interactiveform}.cpp by Tom Sepez · 9 months ago
- 2855dee Do not write out /Page objects that are not in the page tree by Lei Zhang · 9 months ago
- e545832 Add some FPDFDocEmbedderTests that delete pages and save by Lei Zhang · 9 months ago
- fb8abcb Enforce checking the return value of CFX_DIBitmap::Create() by Lei Zhang · 9 months ago
- 27062af Remove more wide string literals. by Tom Sepez · 10 months ago
- e15b92e Convert some WideString::CompareNoCase() to EqualsASCIINoCase(). by Tom Sepez · 10 months ago chromium/6363 chromium/6364 chromium/6365 chromium/6366 chromium/6367_54
- 2dc6941 Remove another parameter from CPDF_AnnotList methods by Lei Zhang · 10 months ago
- 70e774a Remove dead code in RenderPageImpl() callees by Lei Zhang · 10 months ago
- b119e4a Make FPDFAnnotEmbedderTest.Bug1206 resiliant to changes by Lei Zhang · 10 months ago
- 2749993 Properly account for CTM changes by Lei Zhang · 10 months ago
- 91e017d Demonstrate PDF saving bug with a "leaky" CTM by Lei Zhang · 10 months ago
- 09fbd30 Rename string's raw_span() method to unsigned_span(). by Tom Sepez · 10 months ago chromium/6335 chromium/6336 chromium/6337
- ef0eeaa Fix wrong matrix outputs in CPDF_PageContentGenerator for path objects by Lei Zhang · 10 months ago chromium/6333 chromium/6334
- f19f466 Fix wrong matrix outputs in CPDF_PageContentGenerator for text objects by Lei Zhang · 10 months ago
- 081e8bb Fix incorrect current transformation matrix when saving PDFs by Lei Zhang · 10 months ago
- 28483ab Add path objects tests for a PDF saving bug by Lei Zhang · 10 months ago
- 71e2229 Add text object version of a more complex test for a PDF saving bug by Lei Zhang · 10 months ago
- 03e96fc Remove the matrix from CPDF_GeneralState by Lei Zhang · 10 months ago
- f180508 Convert EXPECT_STREQ(x, y.c_str()) to EXPECT_EQ(x, y). by Tom Sepez · 11 months ago chromium/6326 chromium/6327 chromium/6328 chromium/6329 chromium/6330 chromium/6331 chromium/6332
- 530f34f Roll third_party/skia/ 6279c88b9..9832c7722 (80 commits) by Alan Screen · 11 months ago chromium/6320 chromium/6321 chromium/6322 chromium/6323
- df60f7f Fix incorrect matrix outputs in CPDF_PageContentGenerator by Lei Zhang · 11 months ago
- 074387f Add a more complex test for a PDF saving bug by Lei Zhang · 11 months ago
- 88eff81 Add a test case for a PDF saving bug by Lei Zhang · 11 months ago chromium/6318 chromium/6319
- 9108588 Move remaining code out of third_party/base and into core/fxcrt by Lei Zhang · 11 months ago
- b8ea876 Remove remaining NoDestructor usage by Lei Zhang · 11 months ago
- a7fca8a Add a way to undo a previous FPDF_SetSystemFontInfo() call by Lei Zhang · 11 months ago
- 6261e14 Remove code in the form of "return std::move(local_var);" by Lei Zhang · 11 months ago
- d72fd57 Move third_party/base/ptr_util.h to core/fxcrt by Lei Zhang · 11 months ago
- ee6325e Move third_party/base/test/scoped_locale.* to testing by Lei Zhang · 11 months ago
- f36006c Move third_party/base/numerics to core/fxcrt/numerics by Lei Zhang · 11 months ago
- d4c0790 Rename TrimLeft()/TrimRight() to TrimFront()/TrimBack(). by Tom Sepez · 11 months ago
- 1908cfc add file annot api by Ivan Odulo · 11 months ago
- f778d3c Move third_party/base/containers/*.h to core/fxcrt/containers by Lei Zhang · 11 months ago
- 86aa2fb Move {Byte,Wide}String::Trim{,Left,Right}() into StringTemplate<> by Tom Sepez · 11 months ago
- 67963ba Remove Fuchsia support by Lei Zhang · 11 months ago
- 3793595 Move third_party/base/span.h to core/fxcrt by Lei Zhang · 11 months ago
- aad37f1 Move WideString::WStringLength() to cpdfsdk_helpers.cpp by Tom Sepez · 11 months ago chromium/6293 chromium/6294 chromium/6295 chromium/6296 chromium/6297 chromium/6298
- 24c6be6 Switch from absl::optional to std::optional by Lei Zhang · 11 months ago
- 7c7a608 Add FPDFText_LoadCidType2Font() API by Lei Zhang · 11 months ago chromium/6277 chromium/6278 chromium/6279 chromium/6280 chromium/6281 chromium/6282 chromium/6283
- 4d00d97 Fix another typo in ToUnicode template constant by Lei Zhang · 11 months ago chromium/6275 chromium/6276
- cbf5da5 Refactor LoadCompositeFont() to extract useful helper functions by Lei Zhang · 12 months ago chromium/6268
- a884021 Check for errors first in LoadSimpleFont() and LoadCompositeFont() by Lei Zhang · 12 months ago
- e06220a Rename many variables inside fpdf_edittext.cpp by Lei Zhang · 12 months ago
- 7666160 Fix various nits inside fpdf_edittext.cpp (for reals) by Lei Zhang · 12 months ago
- f689b6a Fix various nits inside fpdf_edittext.cpp by Lei Zhang · 12 months ago
- 720ffea Fix typo in ToUnicode template constant by Lei Zhang · 12 months ago
- 8acd788 Remove the ability to create an uninitialized CPDF_Stream by Lei Zhang · 12 months ago
- 88d3d56 Simplify CPDF_Stream::InitStreamFromFile() and minimize usage by Lei Zhang · 12 months ago
- f21a923 Remove CPDF_Stream::InitStreamWithEmptyData() by Lei Zhang · 12 months ago
- bfc71b9 Add more CPDF_Stream constructors by Lei Zhang · 12 months ago
- cc81d11 Make FixedSizeDataVector more similar to base::HeapArray. by Tom Sepez · 12 months ago
- 25d775f Import base::span_from_ref() into span.h by Tom Sepez · 12 months ago
- a12a3ec Make RenderDeviceDriverIface::StretchDIBits() take RetainPtrs by value by Lei Zhang · 12 months ago
- 68f94c8 Pass RetainPtrs in CFX_RenderDevice and CFX_DIBitmap by value by Lei Zhang · 12 months ago
- d569a5d Avoid FT_FaceRec usage in various places by Lei Zhang · 12 months ago
- f6d55c8 Relax pitch check in CFX_DIBitmap::CalculatePitchAndSize() by Lei Zhang · 1 year ago chromium/6227 chromium/6228
- 06b9513 Enhance FixedSizeDataVector<>. by Tom Sepez · 1 year ago
- 2049878 Show FPDFBitmap_GetFormat() issue for bitmaps with external buffer by Lei Zhang · 1 year ago
- 7b129a2 Encapsulate FT_Get_First_Char() and FT_Get_Next_Char() by Lei Zhang · 1 year, 1 month ago
- 704cc48 Fix regression where FPDFText_FindNext() cannot find the search term by Lei Zhang · 1 year, 1 month ago chromium/6199 chromium/6200
- 9f94a1a Add more FPDFTextEmbedderTests for finding text by Lei Zhang · 1 year, 1 month ago
- 45a5ea1 Add FPDFTextEmbedderTest case to show FPDFText_FindNext() regressed by Lei Zhang · 1 year, 1 month ago
- b26a110 Rename _SKIA_SUPPORT_ to PDF_USE_SKIA by Lei Zhang · 1 year, 1 month ago
- 2d34bca Avoid out-of-bound access in CPDF_TextPageFind::FindNext() by Lei Zhang · 1 year, 1 month ago
- f4e15e9 Encapsulate font style code inside CFX_Face by Lei Zhang · 1 year, 1 month ago