Roll third_party/freetype/src/ 86b9c9347..efa1a3590 (60 commits)

https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/86b9c9347f99..efa1a35907ec

Created with:
  roll-dep third_party/freetype/src

Since change https://crrev.com/56cc2ad446e920164e823e78a21972cadb339bfc
improves font rendering when SSE2 is available or when using 64-bit
CPUs, this CL also updates the embedder tests, pixel tests and corpus
tests affected by this change.

R=bungeman@chromium.org,drott@chromium.org,thestig@chromium.org

Change-Id: Ia76d928955364d0e85c8d8d483e3a7d98d818a9c
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/84290
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Hui Yingst <nigi@chromium.org>
diff --git a/DEPS b/DEPS
index 7adc6af..fcb66d0 100644
--- a/DEPS
+++ b/DEPS
@@ -61,7 +61,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling freetype
   # and whatever else without interference from each other.
-  'freetype_revision': '86b9c9347f99174f4fea3e9deca5800e57a987f2',
+  'freetype_revision': 'efa1a35907ec678186e0828a78e6d1ee96896404',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling GN CIPD package version
   # and whatever else without interference from each other.
@@ -111,7 +111,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling pdfium_tests
   # and whatever else without interference from each other.
-  'pdfium_tests_revision': 'b67d79fef155c0c44be240a4fde07f15adac5a4f',
+  'pdfium_tests_revision': '165422e0e969be8f2ccb11ff5a0934e4af664ef3',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling skia
   # and whatever else without interference from each other.
diff --git a/core/fpdfapi/render/fpdf_progressive_render_embeddertest.cpp b/core/fpdfapi/render/fpdf_progressive_render_embeddertest.cpp
index 085f7a4..40801ea 100644
--- a/core/fpdfapi/render/fpdf_progressive_render_embeddertest.cpp
+++ b/core/fpdfapi/render/fpdf_progressive_render_embeddertest.cpp
@@ -33,7 +33,7 @@
 #else
 #if defined(OS_WIN)
 static constexpr char kAnnotationStampWithApBaseContentChecksum[] =
-    "649d6792ea50faf98c013c2d81710595";
+    "91c59c89f03be6c12a9af956b9955c47";
 #elif defined(OS_APPLE)
 static constexpr char kAnnotationStampWithApBaseContentChecksum[] =
     "83e9f5222c4c959b0b63a5cd24f773a1";
@@ -323,13 +323,8 @@
 TEST_F(FPDFProgressiveRenderEmbedderTest, RenderTextWithColorScheme) {
 // Test rendering of text with forced color scheme on.
 #if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
-#if defined(OS_WIN)
-  static constexpr char kContentWithTextChecksum[] =
-      "b018d045f83513a47b03b742d091ca4c";
-#else
   static constexpr char kContentWithTextChecksum[] =
       "f6d0e8b9e508d4e993bae678f5f3baa7";
-#endif  // defined(OS_WIN)
 #else
 #if defined(OS_WIN)
   static constexpr char kContentWithTextChecksum[] =
@@ -503,7 +498,7 @@
 #else
 #if defined(OS_WIN)
   static constexpr char kContentWithStampChecksum[] =
-      "71dce8f1221e1d2fe59d74258c3afd54";
+      "2f91d6e380cc85b3f700bc7eb9bc0cef";
 #elif defined(OS_APPLE)
   static constexpr char kContentWithStampChecksum[] =
       "e2d9bef817d366021e5727d9350bde43";
diff --git a/fpdfsdk/fpdf_annot_embeddertest.cpp b/fpdfsdk/fpdf_annot_embeddertest.cpp
index 9b2300b..be5316f 100644
--- a/fpdfsdk/fpdf_annot_embeddertest.cpp
+++ b/fpdfsdk/fpdf_annot_embeddertest.cpp
@@ -1127,9 +1127,9 @@
 #endif  // defined(OS_LINUX) || defined(OS_CHROMEOS)
 #else
 #if defined(OS_WIN)
-  static const char kMd5ModifiedPath[] = "a7a8d675a6ddbcbdfecee65a33ba19e1";
-  static const char kMd5TwoPaths[] = "7c0bdd4552329704c47a7cce47edbbd6";
-  static const char kMd5NewAnnot[] = "3c48d492b4f62941fed0fb62f729f31e";
+  static const char kMd5ModifiedPath[] = "15683598de2364925c42a50513dad71f";
+  static const char kMd5TwoPaths[] = "9e53f315535e6f570560f46934442fbe";
+  static const char kMd5NewAnnot[] = "5f2a2998b320b1ae035528f2b10a1b38";
 #elif defined(OS_APPLE)
   static const char kMd5ModifiedPath[] = "8cfae6d547fc5d6702f5f1ac631beb5e";
   static const char kMd5TwoPaths[] = "9677e4892bb02950d3e4dbe74470578f";
@@ -1353,8 +1353,8 @@
   static const char kMd5NewImage[] = "dd18709d90c245a12ce0b8c4d092bea9";
   static const char kMd5ModifiedImage[] = "8d6f478ff8c7e67d49b253f1af587a99";
 #elif defined(OS_WIN)
-  static const char kMd5NewImage[] = "3d77d06a971bcb9fb54db082f1082c8b";
-  static const char kMd5ModifiedImage[] = "dc4f4afc26c345418330d31c065020e1";
+  static const char kMd5NewImage[] = "a822fffc257c445467aa91876e1f8611";
+  static const char kMd5ModifiedImage[] = "a5afb12f4f516e1f5f675c67f99e043a";
 #else
   static const char kMd5NewImage[] = "528e6243dc29d54f36b61e0d3287d935";
   static const char kMd5ModifiedImage[] = "6d9e59f3e57a1ff82fb258356b7eb731";
@@ -1443,8 +1443,8 @@
 #endif  // defined(OS_LINUX) || defined(OS_CHROMEOS)
 #else
 #if defined(OS_WIN)
-  static const char kMd5NewText[] = "204cc01749a70b8afc246a4ca33c7eb6";
-  static const char kMd5ModifiedText[] = "641261a45e8dfd68c89b80bfd237660d";
+  static const char kMd5NewText[] = "31e106afba1b9af2c8613c9d6bd77153";
+  static const char kMd5ModifiedText[] = "c5ef84b480cd762b0b9dad715beb92b6";
 #elif defined(OS_APPLE)
   static const char kMd5NewText[] = "e657266260b88c964938efe6c9b292da";
   static const char kMd5ModifiedText[] = "7accdf2bac64463101783221f53d3188";
@@ -1590,7 +1590,7 @@
 #if defined(OS_APPLE)
   static const char kMd5[] = "5e7e185b386ad21ca83b0287268c50fb";
 #elif defined(OS_WIN)
-  static const char kMd5[] = "20b612ebd46babcb44c48c903e2c5a48";
+  static const char kMd5[] = "64631cd3422201a36ea8f7ec63b34ae7";
 #else
   static const char kMd5[] = "1d7bea2042c6fea0558ff2aef05811b5";
 #endif
@@ -3618,8 +3618,8 @@
   constexpr char kOriginalChecksum[] = "bc9ba381d6d46ff93ed0b5288b763b60";
   constexpr char kModifiedChecksum[] = "0f3e10336f67cb6a8731a06d26d01e50";
 #elif defined(OS_WIN)
-  constexpr char kOriginalChecksum[] = "f9fcab6ac610ee2347c4eba6be86a90c";
-  constexpr char kModifiedChecksum[] = "e0e9ad5b67ef84288d446861265898b3";
+  constexpr char kOriginalChecksum[] = "768b9edd280a535b4223e57bf17940e3";
+  constexpr char kModifiedChecksum[] = "ab367296994b5dc1a178820626601ffc";
 #elif defined(OS_APPLE)
   constexpr char kOriginalChecksum[] = "1839f5df5fb4fae10cf3793568e73ede";
   constexpr char kModifiedChecksum[] = "abd4f5d1c3b8d8cfc572b389e589da5a";
diff --git a/fpdfsdk/fpdf_edit_embeddertest.cpp b/fpdfsdk/fpdf_edit_embeddertest.cpp
index 350d655..0f11d1d 100644
--- a/fpdfsdk/fpdf_edit_embeddertest.cpp
+++ b/fpdfsdk/fpdf_edit_embeddertest.cpp
@@ -59,11 +59,7 @@
 #endif  // defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
 
 #if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
-#if defined(OS_WIN)
-const char kFirstRemovedChecksum[] = "d468228cc55071a9e838f66afc0f58ff";
-#else
 const char kFirstRemovedChecksum[] = "0c79dc1065b1d06991e3ac4aaa35d25c";
-#endif  // defined(OS_WIN)
 #else
 #if defined(OS_WIN)
 const char kFirstRemovedChecksum[] = "aae6c5334721f90ec30d3d59f4ef7deb";
@@ -284,11 +280,7 @@
   const char kChecksum[] = "5bb65e15fc0a685934cd5006dec08a76";
 #endif  // defined(OS_APPLE)
 #else   // defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
-#if defined(OS_WIN)
-  const char kChecksum[] = "89e8eef5d6ad18c542a92a0519954d0f";
-#else  // defined(OS_WIN)
   const char kChecksum[] = "9a31fb87d1c6d2346bba22d1196041cd";
-#endif  // defined(OS_WIN)
 #endif  // defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
   ScopedFPDFBitmap page_bitmap = RenderPage(page.get());
   CompareBitmap(page_bitmap.get(), 400, 400, kChecksum);
@@ -333,11 +325,7 @@
   const char kChecksum[] = "5bb65e15fc0a685934cd5006dec08a76";
 #endif  // defined(OS_APPLE)
 #else   // defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
-#if defined(OS_WIN)
-  const char kChecksum[] = "89e8eef5d6ad18c542a92a0519954d0f";
-#else   // defined(OS_WIN)
   const char kChecksum[] = "9a31fb87d1c6d2346bba22d1196041cd";
-#endif  // defined(OS_WIN)
 #endif  // defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
   ScopedFPDFBitmap page_bitmap = RenderPage(page.get());
   CompareBitmap(page_bitmap.get(), 400, 400, kChecksum);
@@ -759,11 +747,7 @@
   ASSERT_EQ(2, FPDFPage_CountObjects(page));
 
 #if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
-#if defined(OS_WIN)
-  const char kChangedChecksum[] = "119f828345f547c68e9454418fb7d80d";
-#else
   const char kChangedChecksum[] = "6bc5171f4eb329474989c6ccfa3d6303";
-#endif  // defined(OS_WIN)
 #else
 #if defined(OS_WIN)
   const char kChangedChecksum[] = "3137fdb27962671f5c3963a5e965eff5";
@@ -1109,16 +1093,13 @@
     static constexpr char kOriginalChecksum[] =
         "748ed321a485d246ca6260b9e30dd200";
 #else
-#if defined(OS_WIN)
-    static constexpr char kOriginalChecksum[] =
-        "00542ee435b37749c4453be63bf7bdb6";
-#elif defined(OS_APPLE)
+#if defined(OS_APPLE)
     static constexpr char kOriginalChecksum[] =
         "adf815e53c788a5272b4df07c610a1da";
 #else
     static constexpr char kOriginalChecksum[] =
         "41647268d5911d049801803b15c2dfb0";
-#endif
+#endif  // defined(OS_APPLE)
 #endif  // defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
     ScopedFPDFBitmap page_bitmap = RenderPage(page);
     CompareBitmap(page_bitmap.get(), 200, 200, kOriginalChecksum);
@@ -1163,12 +1144,7 @@
   static constexpr char kNonPrimesAfterSaveChecksum[] =
       "e2927fe2b7bbb595aca2a0e19ef3f1e8";
 #else
-#if defined(OS_WIN)
-  static constexpr char kNonPrimesChecksum[] =
-      "86e371fdae30c2471f476631f3f93413";
-  static constexpr char kNonPrimesAfterSaveChecksum[] =
-      "86e371fdae30c2471f476631f3f93413";
-#elif defined(OS_APPLE)
+#if defined(OS_APPLE)
   static constexpr char kNonPrimesChecksum[] =
       "d29e2ddff56e0d12f340794d26796400";
   static constexpr char kNonPrimesAfterSaveChecksum[] =
@@ -1178,7 +1154,7 @@
       "67ab13115d0cc34e99a1003c28047b40";
   static constexpr char kNonPrimesAfterSaveChecksum[] =
       "67ab13115d0cc34e99a1003c28047b40";
-#endif
+#endif  // defined(OS_APPLE)
 #endif  // defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
   {
     ScopedFPDFBitmap page_bitmap = RenderPage(page);
@@ -1454,14 +1430,10 @@
   // Verify the "Hello, world!" text is gone.
   ASSERT_EQ(2, FPDFPage_CountObjects(page));
 #if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
-#if defined(OS_WIN)
-  const char kHelloRemovedChecksum[] = "e05c7837a5cad61305d157720637f969";
-#else
   const char kHelloRemovedChecksum[] = "deed7dc2754dc80930f3b05e2ac86c94";
-#endif  // defined(OS_WIN)
 #else
 #if defined(OS_WIN)
-  const char kHelloRemovedChecksum[] = "a97d4c72c969ba373c2dce675d277e65";
+  const char kHelloRemovedChecksum[] = "55c45c5f13230f504c2e3b9e8d0347a0";
 #elif defined(OS_APPLE)
   const char kHelloRemovedChecksum[] = "3b3b27602a86dfe5996a33c42c59885b";
 #else
@@ -1622,13 +1594,11 @@
 #if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
   const char kStream1RemovedChecksum[] = "89358c444a398b0b56b35738edd8fe43";
 #else
-#if defined(OS_WIN)
-  const char kStream1RemovedChecksum[] = "b4140f203523e38793283a5943d8075b";
-#elif defined(OS_APPLE)
+#if defined(OS_APPLE)
   const char kStream1RemovedChecksum[] = "0e8856ca9abc7049412e64f9230c7c43";
 #else
   const char kStream1RemovedChecksum[] = "e86a3efc160ede6cfcb1f59bcacf1105";
-#endif
+#endif  // defined(OS_APPLE)
 #endif  // defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
   {
     ScopedFPDFBitmap page_bitmap = RenderPage(page);
@@ -2136,11 +2106,7 @@
   // Render and check the result.
   ScopedFPDFBitmap bitmap = RenderLoadedPage(page);
 #if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
-#if defined(OS_WIN)
-  const char kChecksum[] = "e755a955696373e39dbebb5cb96e1338";
-#else
   const char kChecksum[] = "d082f9756c86bb47e1abbc2b1df7138a";
-#endif  // defined(OS_WIN)
 #else
 #if defined(OS_WIN)
   const char kChecksum[] = "74dd9c393b8b2578d2b7feb032b7daad";
@@ -2337,11 +2303,11 @@
     static constexpr char md5[] = "285cf09ca5600fc4ec061dc5ad5c6400";
 #else
 #if defined(OS_WIN)
-    static constexpr char md5[] = "3755dd35abd4c605755369401ee85b2d";
+    static constexpr char md5[] = "5f8228bda9b4289240112a93eae1c2fb";
 #elif defined(OS_APPLE)
     static constexpr char md5[] = "26a516d923b0a18fbea0a24e3aca5562";
 #else
-    static constexpr char md5[] = "76fcc7d08aa15445efd2e2ceb7c6cc3b";
+    static constexpr char md5[] = "ad25881ed8ea4f0e3b22963a7beeda51";
 #endif
 #endif  // defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
     CompareBitmap(page_bitmap.get(), 612, 792, md5);
@@ -2362,18 +2328,14 @@
   {
     ScopedFPDFBitmap page_bitmap = RenderPage(page.get());
 #if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
-#if defined(OS_WIN)
-    static constexpr char md5[] = "03c4d98eae4fda51ca67743665ab61f4";
-#else
     static constexpr char md5[] = "177285dd8cdaf476683173fce64034ea";
-#endif  // defined(OS_WIN)
 #else
 #if defined(OS_WIN)
-    static constexpr char md5[] = "5ded49fe157f89627903553771431e3d";
+    static constexpr char md5[] = "8838d0af7eb87b6930c16941f2eeec81";
 #elif defined(OS_APPLE)
     static constexpr char md5[] = "532024c9ded47843313bb64a060118f3";
 #else
-    static constexpr char md5[] = "344534539aa7c5cc78404cfff4bde7fb";
+    static constexpr char md5[] = "ca120ec6aeabfe96934e103890811ffc";
 #endif
 #endif  // defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
     CompareBitmap(page_bitmap.get(), 612, 792, md5);
@@ -2608,11 +2570,7 @@
 
 TEST_F(FPDFEditEmbedderTest, ModifyFormObject) {
 #if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
-#if defined(OS_WIN)
-  const char kOrigChecksum[] = "d511cae0c8ec3e7b2e7b672485a45859";
-#else
   const char kOrigChecksum[] = "6332486c11a830d52163e453cac3f0f7";
-#endif  // defined(OS_WIN)
   const char kNewChecksum[] = "9851fb1b59d91655ac8961ac89f383ae";
 #else
 #if defined(OS_WIN)
@@ -3025,11 +2983,7 @@
   }
   ScopedFPDFBitmap page_bitmap2 = RenderPage(page);
 #if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
-#if defined(OS_WIN)
-  const char kInsertTrueTypeChecksum[] = "c80411cb051a9d45c4b7a8ec8a72637d";
-#else
   const char kInsertTrueTypeChecksum[] = "f2ee263957a5584f3c72424e8683ac8c";
-#endif  // defined(OS_WIN)
 #else
 #if defined(OS_WIN)
   const char kInsertTrueTypeChecksum[] = "2199b579c49ab5f80c246a586a80ee90";
@@ -3111,7 +3065,7 @@
 #if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
   static constexpr char md5[] = "683eefd6c31206de23b7f709b66e6daf";
 #else
-  static constexpr char md5[] = "5159a72903fe57bf0cf645c894de8a74";
+  static constexpr char md5[] = "4d7ad0dc333fde3987b79122c00a3f2a";
 #endif
   {
     ScopedFPDFBitmap page_bitmap = RenderPage(page);
diff --git a/fpdfsdk/fpdf_flatten_embeddertest.cpp b/fpdfsdk/fpdf_flatten_embeddertest.cpp
index 1a81d4b..c38e795 100644
--- a/fpdfsdk/fpdf_flatten_embeddertest.cpp
+++ b/fpdfsdk/fpdf_flatten_embeddertest.cpp
@@ -43,16 +43,13 @@
   static constexpr char kCheckboxChecksum[] =
       "95fdaa000e81c80892b8d370f77be970";
 #else
-#if defined(OS_WIN)
-  static constexpr char kCheckboxChecksum[] =
-      "95fba3cb7bce7e0d3c94279f60984e17";
-#elif defined(OS_APPLE)
+#if defined(OS_APPLE)
   static constexpr char kCheckboxChecksum[] =
       "6aafcb2d98da222964bcdbf5aa1f4f1f";
 #else
   static constexpr char kCheckboxChecksum[] =
       "594265790b81df2d93120d33b72a6ada";
-#endif
+#endif  // defined(OS_APPLE)
 #endif  // defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
 
   ASSERT_TRUE(OpenDocument("bug_861842.pdf"));
diff --git a/fpdfsdk/fpdf_view_embeddertest.cpp b/fpdfsdk/fpdf_view_embeddertest.cpp
index 5b6c2c8..35d0a60 100644
--- a/fpdfsdk/fpdf_view_embeddertest.cpp
+++ b/fpdfsdk/fpdf_view_embeddertest.cpp
@@ -1388,11 +1388,7 @@
                                 kHelloWorldChecksum);
 
 #if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
-#if defined(OS_WIN)
-  static const char kLcdTextChecksum[] = "7fca5790ce81c715d74d955ea9939fd8";
-#else
   static const char kLcdTextChecksum[] = "66ecb880a880dd263ff495b28aeda0d1";
-#endif  // defined(OS_WIN)
   static const char kNoSmoothtextChecksum[] =
       "18156d2a55ae142c3870da7229650890";
 #else
diff --git a/testing/embedder_test_constants.cpp b/testing/embedder_test_constants.cpp
index 748c372..4dc25e9 100644
--- a/testing/embedder_test_constants.cpp
+++ b/testing/embedder_test_constants.cpp
@@ -19,7 +19,7 @@
 #else
 #if defined(OS_WIN)
 const char kAnnotationStampWithApChecksum[] =
-    "6aa001a77ec05d0f1b0d1d22e28744d4";
+    "6712a912af61cb45809e343f59b62432";
 #elif defined(OS_APPLE)
 const char kAnnotationStampWithApChecksum[] =
     "80d7b6cc7b13a78d77a6151bc846e80b";
@@ -38,11 +38,7 @@
 #endif
 
 #if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
-#if defined(OS_WIN)
-const char kHelloWorldChecksum[] = "7fca5790ce81c715d74d955ea9939fd8";
-#else
 const char kHelloWorldChecksum[] = "66ecb880a880dd263ff495b28aeda0d1";
-#endif  // defined(OS_WIN)
 #else
 #if defined(OS_WIN)
 const char kHelloWorldChecksum[] = "795b7ce1626931aa06af0fa23b7d80bb";
diff --git a/testing/resources/pixel/bug_113910_expected_win.pdf.0.png b/testing/resources/pixel/bug_113910_expected_win.pdf.0.png
index 1ff9194..1cc1f6d 100644
--- a/testing/resources/pixel/bug_113910_expected_win.pdf.0.png
+++ b/testing/resources/pixel/bug_113910_expected_win.pdf.0.png
Binary files differ
diff --git a/testing/resources/pixel/bug_1402_expected.pdf.0.png b/testing/resources/pixel/bug_1402_expected.pdf.0.png
index cf913bd..38ea7c4 100644
--- a/testing/resources/pixel/bug_1402_expected.pdf.0.png
+++ b/testing/resources/pixel/bug_1402_expected.pdf.0.png
Binary files differ
diff --git a/testing/resources/pixel/bug_528103_expected_win.pdf.0.png b/testing/resources/pixel/bug_528103_expected_win.pdf.0.png
index 8ccda23..e2dd561 100644
--- a/testing/resources/pixel/bug_528103_expected_win.pdf.0.png
+++ b/testing/resources/pixel/bug_528103_expected_win.pdf.0.png
Binary files differ
diff --git a/third_party/freetype/README.pdfium b/third_party/freetype/README.pdfium
index 54358a7..311fff9 100644
--- a/third_party/freetype/README.pdfium
+++ b/third_party/freetype/README.pdfium
@@ -1,8 +1,8 @@
 Name: FreeType
 URL: http://www.freetype.org/
-Version: VER-2-10-4-326
-cpe:/a:freetype:freetype:2.10.1
-Revision: 86b9c9347f99174f4fea3e9deca5800e57a987f2
+Version: VER-2-11-0-50
+cpe:/a:freetype:freetype:2.11.0
+Revision: efa1a35907ec678186e0828a78e6d1ee96896404
 Security Critical: yes
 License: FreeType License (FTL)
 License File: FTL.TXT