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