1. 8947a4d Add an embedder test for text spacing being lost when saving by Lei Zhang · 2 days ago main
  2. 30ef797 Always parse fonts with skia when checks requested. by Tom Sepez · 2 days ago
  3. fc9739a Add an embedder test for inserted text not saving correctly by Lei Zhang · 2 days ago
  4. ea7a02d Roll third_party/skia/ 9a983f6c2..90b1d0b22 (382 commits; 37 trivial rolls) by April Kallmeyer · 2 days ago
  5. e9079ff Move renderer selection from CFX_DefaultRenderDevice to CFX_GEModule. by Tom Sepez · 3 days ago
  6. 08b5774 Remove EmbedderTest::UnloadPage() call in fpdf_edit_embeddertest.cpp by Lei Zhang · 3 days ago
  7. d9a5c81 Remove FPDF_ClosePage() calls in fpdf_edit_embeddertest.cpp by Lei Zhang · 3 days ago
  8. e47ddeb Remove FPDFPageObj_Destroy() calls in fpdf_edit_embeddertest.cpp by Lei Zhang · 3 days ago
  9. ab5a98e Roll third_party/libjpeg_turbo/ 6bb85251a..d1f5f2393 (2 commits) by April Kallmeyer · 3 days ago chromium/7732 chromium/7733 chromium/7734
  10. 4d75367 Consolidate more font loading code. by Tom Sepez · 3 days ago
  11. 0adcb1f Roll tools/win/ baacfc6d5..bfff5550e (1 commit) by April Kallmeyer · 3 days ago
  12. c488ebd Roll third_party/libunwind/src/ ba19d93d6..db838d918 (3 commits) by April Kallmeyer · 3 days ago
  13. 5a54cc8 Roll v8/ b3995dff9..b210c794d (681 commits) by April Kallmeyer · 3 days ago
  14. 9126e0c Roll third_party/brotli/ ac16a36bc..8e1083278 (1 commit) by April Kallmeyer · 3 days ago
  15. 509da95 Roll base/allocator/partition_allocator/ baaa6670c..2157c84d9 (22 commits) by April Kallmeyer · 3 days ago
  16. fa78de8 Update gn_version to 129ce6b9af1a93143acd8f8dea6fb8c6cb65abc9 by April Kallmeyer · 3 days ago
  17. ab5543c Remove CFX_Face::desc_ member. by Tom Sepez · 3 days ago
  18. 92c80bf1 Roll third_party/abseil-cpp/ 675d3d37e..2a7d49fc3 (9 commits) by April Kallmeyer · 3 days ago
  19. bc78f67 Store CFX_ReadOnlyFixedSizeDataVectorStream in FontCacheEntry. by Tom Sepez · 3 days ago
  20. a0a6f8d Unify CFX_Face::New and NewFromSpanStream. by Tom Sepez · 3 days ago
  21. 0464426 Roll build, clang, rust, siso, etc by April Kallmeyer · 4 days ago
  22. bc3c4f2 Add architectural documentation for core/ and core/fpdfapi by Andy Phan · 4 days ago
  23. d8ea316 Add regression test for yet another issue with zero width spaces by Lei Zhang · 4 days ago
  24. b5dfa97 Remove CFX_{Face,Font}::HasFaceRec(). by Tom Sepez · 4 days ago
  25. d8757ed Make CFX_Face consistently use global CFX_FontMgr. by Tom Sepez · 4 days ago
  26. 7e1a51a Move skia font manager from CFX_GlyphCache to CFX_FontMgr. by Tom Sepez · 4 days ago
  27. ca0f9d0 Move SkTypeface from CFX_GlyphCache to CFX_Face. by Tom Sepez · 4 days ago chromium/7730 chromium/7731
  28. 2659055 Simplify logic in CXFA_FFNotify::OnValueChanged() by Tom Sepez · 4 days ago
  29. 3d62bf8 Add regression test for another issue with zero width spaces by Lei Zhang · 4 days ago
  30. 44bd32f Switch from std::pair to a struct inside CPDF_Document by Lei Zhang · 5 days ago
  31. 484e6b7 Remove OUTLINE_PARAM::coord_unit_ by Tom Sepez · 5 days ago
  32. 4a29896 Revert "Reland "Remove character width check from cpdf_textpage.cpp"" by Lei Zhang · 5 days ago
  33. cb755bb Roll goldctl from 8f3583f82450 to aa16da01ee4b by pdfium-autoroll · 7 days ago
  34. 23793f8 Fix null de-ref in CXFA_FFNotify::OnValueChanged(). by Tom Sepez · 9 days ago
  35. 03baf4f Reland "Remove character width check from cpdf_textpage.cpp" by LearnPRG-py · 10 days ago
  36. ff5e04a Fix issue with extra tall FPDFText_GetLooseCharBox() results by Lei Zhang · 12 days ago chromium/7729
  37. c0cf20c Add FPDFTextEmbedderTest for FPDFText_GetLooseCharBox() height issue by Lei Zhang · 12 days ago
  38. f99c212 Replace TEXTPOS defines with a typed enum by Helmut Januschka · 13 days ago chromium/7715 chromium/7716 chromium/7717 chromium/7718 chromium/7719 chromium/7720 chromium/7721 chromium/7722 chromium/7723 chromium/7724 chromium/7725 chromium/7726 chromium/7727 chromium/7728
  39. ee83ca8 Avoid mismatch between k8bppMask and 3 byte constant. by Tom Sepez · 13 days ago
  40. f456c19 Spanify source data in CFX_Face::RenderGlyph() by Tom Sepez · 13 days ago
  41. 1765e51 Spanify more of CFX_Face::RenderGlyph(). by Tom Sepez · 13 days ago
  42. 0c38b00 Roll Depot Tools from 6235028c6b18 to 55659c2bf434 (35 revisions) by pdfium-autoroll · 14 days ago chromium/7714
  43. fcfdf1c Polish CPDF_FontSubsetter and its embedder tests by Andy Phan · 2 weeks ago chromium/7710 chromium/7712 chromium/7713
  44. eeb8a19 Rename CPDF_Font's GetCharWidthF() to GetCharWidth() by Andy Phan · 2 weeks ago
  45. ede1873 Subset the /W array during font subsetting by Andy Phan · 2 weeks ago
  46. 311845f Move and update CreateWidthsArray() by Andy Phan · 2 weeks ago
  47. 546af27 Subset /ToUnicode streams during font subsetting by Andy Phan · 2 weeks ago
  48. e56a509 Move and update LoadUnicode() by Andy Phan · 2 weeks ago
  49. c3c6a74 Add text extraction tests for font subsetting by Andy Phan · 2 weeks ago
  50. 054cb1f Modernize CFGAS_FontDescriptor::Rank comparisons. by Tom Sepez · 2 weeks ago
  51. 45df513 Always create CFX_DIBitmaps before CFX_GlyphBitmaps. by Tom Sepez · 2 weeks ago
  52. c6437c1 Use fxcrt::to_underlying() for FontAntiAliasingMode conversion by Aryan · 2 weeks ago
  53. 40766c3 Nest CFGAS_FontDescriptorInfo as CFGAS_FontDescriptor::Rank by Tom Sepez · 2 weeks ago
  54. 65f4269 Remove FXFT_ prefix from actual freetype types. by Tom Sepez · 2 weeks ago chromium/7708 chromium/7709
  55. 9b44fd1 Avoid crash in FPDFViewEmbedderTest.Bug2087. by Tom Sepez · 2 weeks ago
  56. 070e767 Rework CFX_UnicodeEncoding and CFX_UnicodeEncodingEx. by Tom Sepez · 2 weeks ago
  57. e7bc1f3 Update PDF objects correctly when subsetting OpenType CFF fonts by Andy Phan · 3 weeks ago chromium/7706 chromium/7707
  58. 1cf3a95 Use ToStream() and ToDictionary() in cpdf_fontsubsetter_embeddertest.cpp by Andy Phan · 3 weeks ago
  59. 9d2f3a2 Create a fontations font mgr from Skia when pdf_enable_fontations. by Tom Sepez · 3 weeks ago
  60. c9d3b7d Add option to initialize PDFium with a font backend library by Lei Zhang · 3 weeks ago
  61. 3516ceb Add Length1 entry check to StreamSizeIsWithinRange matcher by Andy Phan · 3 weeks ago
  62. 5fcdfff Clean up cpdf_fontsubsetter_embeddertest.cpp by Andy Phan · 3 weeks ago
  63. f6f9031 Add a CPDFFontSubsetter test for standard fonts by Andy Phan · 3 weeks ago
  64. dd3d4a5 Roll third_party/skia/ 39aa2a702..9a983f6c2 (1 commit) by Lei Zhang · 3 weeks ago
  65. 707d00c Fix build when pdf_enable_fontations=false and pdf_enable_rust_png=true by Tom Sepez · 3 weeks ago
  66. 855d3e5 Consistently use `CPDF_Font::kInvalidCharCode` in CPDF_TextPage by Lei Zhang · 3 weeks ago
  67. 919a875 Add fxcrt::to_underlying to emulate C++23 utility by LearnPRG-py · 3 weeks ago
  68. f22a15d Use variadic template for Mask constructor by LearnPRG-py · 3 weeks ago
  69. 18443ad Use canonical PA buildflags by Kalvin Lee · 3 weeks ago
  70. 7ca77b1 Fix CFX_GlyphBitmap::GetBitmap() const correctness by Lei Zhang · 3 weeks ago chromium/7704 chromium/7705
  71. 0162d3a Simplify CFX_Barcode by Lei Zhang · 3 weeks ago
  72. 54aa055 Remove one CBC_OneDimWriter::CalcTextInfo() out-param by Lei Zhang · 3 weeks ago
  73. 275f6d5 Rename CFX_Font methods to highlight font/face distinction. by Tom Sepez · 3 weeks ago
  74. 9c97da0 Use better IV in PDF_CryptoHandler::EncryptContent(). by Tom Sepez · 3 weeks ago
  75. 74b9f15 Remove CFX_EncodingEx::CharCodeFromUnicode(). by Tom Sepez · 3 weeks ago
  76. 022291b Add a prefix to font subset name by Andy Phan · 3 weeks ago
  77. 3f45d41 Move and reuse MaybeRemoveSubsettedFontPrefix() by Andy Phan · 3 weeks ago
  78. 4d0eb4d Introduce pdf_use_agg GN build argument. by Tom Sepez · 3 weeks ago chromium/7702 chromium/7703
  79. ea6447f Remove CFX_AggClipRgn arguments from non-agg code. by Tom Sepez · 3 weeks ago
  80. 541175f Remove CFX_AggClipRgn::type_. by Tom Sepez · 3 weeks ago
  81. 9dc28e7 Roll third_party/skia/ 356c7267f..39aa2a702 (108 commits; 15 trivial rolls) by Lei Zhang · 3 weeks ago
  82. bbf3fd2 Roll third_party/skia/ c497e689b..356c7267f (1 commit) by Lei Zhang · 3 weeks ago
  83. b1d0ad8 Null out CFX_AggClipRgn::mask_ when converting to "type I". by Tom Sepez · 3 weeks ago
  84. 7abfef0 Roll Zlib from 980253c1cc83 to 7eda07b1e067 (1 revision) by pdfium-autoroll · 3 weeks ago
  85. f1cba6f Add a regression test for FPDFTextObj_GetText() and space characters by Lei Zhang · 3 weeks ago chromium/7700 chromium/7701
  86. e8dad27 Remove CFX_AggClipRgn from CFX_DIBBase. by Tom Sepez · 3 weeks ago
  87. 770014b Abstract AGG behind RenderDeviceDriverIface::Continuation. by Tom Sepez · 3 weeks ago
  88. 1410486 Refactor RemoveSubsettedFontPrefix() and IsStrUpper() by Andy Phan · 3 weeks ago
  89. c3ef309 Modernize FX_Random further by Andy Phan · 3 weeks ago
  90. f14e0f5 Remove MTContext by Andy Phan · 3 weeks ago
  91. 5acca1e Replace FX_Random_MT_.* functions with FX_Random class by Andy Phan · 3 weeks ago
  92. 5af9ed1 Rename FX_Random_MT_GenerateMT() by Andy Phan · 3 weeks ago
  93. 933f0aa Update pixel test for rendering that depends on /ToUnicode by Lei Zhang · 3 weeks ago
  94. 4f046db Introduce CPDF_FontSubsetter to subset new fonts on PDF save by Andy Phan · 3 weeks ago
  95. 1c8ab71 Refactor FPDFSaveWithFontSubsetEmbedderTest helper methods by Andy Phan · 3 weeks ago
  96. c946468 Privatize OpenSavedDocument() family of methods by LearnPRG-py · 3 weeks ago
  97. af85f98 Assume a value of 0 to prevent float-cast-overflow. by brendanlundy · 3 weeks ago
  98. 4904262 Revert "Remove character width check from cpdf_textpage.cpp" by Aryan Krishnan · 3 weeks ago
  99. 2487280 Remove CFX_DIBitmap::TakeOver(). by Tom Sepez · 3 weeks ago chromium/7698 chromium/7699
  100. a724d33 Rename GetDeviceCache() to GetSkTypeface(). by Tom Sepez · 3 weeks ago