Add a CPDFFontSubsetter test for standard fonts

Add CPDFFontSubsetterTest.StandardFont, which shows that standard fonts
are not subsetted. They do not have embedded font files.

Bug: 476127152
Change-Id: I70fbb86c4314b62a14a82edf3332ba7580fbc6d7
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/143771
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Andy Phan <andyphan@chromium.org>
diff --git a/core/fpdfapi/edit/cpdf_fontsubsetter_embeddertest.cpp b/core/fpdfapi/edit/cpdf_fontsubsetter_embeddertest.cpp
index 4e7748a..b972fcda 100644
--- a/core/fpdfapi/edit/cpdf_fontsubsetter_embeddertest.cpp
+++ b/core/fpdfapi/edit/cpdf_fontsubsetter_embeddertest.cpp
@@ -243,6 +243,21 @@
               IsEmpty());
 }
 
+TEST_F(CPDFFontSubsetterTest, StandardFont) {
+  CreateEmptyDocument();
+  ScopedFPDFPage page(FPDFPage_New(document(), 0, 400, 400));
+
+  ScopedFPDFFont font(FPDFText_LoadStandardFont(document(), "Helvetica"));
+  ASSERT_TRUE(font);
+
+  ASSERT_NO_FATAL_FAILURE(
+      InsertNewTextObject(L"Hello world", page.get(), font.get()));
+
+  CPDF_FontSubsetter subsetter(CPDFDocumentFromFPDFDocument(document()));
+  EXPECT_THAT(subsetter.GenerateObjectOverrides(GetTestNewObjNums()),
+              IsEmpty());
+}
+
 TEST_F(CPDFFontSubsetterTest, OpenType) {
   CreateEmptyDocument();
   ScopedFPDFPage page(FPDFPage_New(document(), 0, 400, 400));