Properly create test page objects in CPDF_Document's unit tests.

Page objects must have /Type /Page in their dictionaries. /Page is a
name and not a string. In cpdf_document_unittest.cpp, change how the
/Type entry is created in CreatePageTreeNode() CreateNumberedPage(), so
/Page has the correct object type.

Change-Id: I3d595a8241ac033d5820b7c1e0b9573c611c74d2
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/67599
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdfapi/parser/cpdf_document_unittest.cpp b/core/fpdfapi/parser/cpdf_document_unittest.cpp
index a3f7c53..3a4c4b1 100644
--- a/core/fpdfapi/parser/cpdf_document_unittest.cpp
+++ b/core/fpdfapi/parser/cpdf_document_unittest.cpp
@@ -31,7 +31,7 @@
                                     int count) {
   CPDF_Array* pUnowned = pDoc->AddIndirectObject(std::move(kids))->AsArray();
   CPDF_Dictionary* pageNode = pDoc->NewIndirect<CPDF_Dictionary>();
-  pageNode->SetNewFor<CPDF_String>("Type", "Pages", false);
+  pageNode->SetNewFor<CPDF_Name>("Type", "Pages");
   pageNode->SetNewFor<CPDF_Reference>("Kids", pDoc, pUnowned->GetObjNum());
   pageNode->SetNewFor<CPDF_Number>("Count", count);
   for (size_t i = 0; i < pUnowned->size(); i++) {
@@ -43,7 +43,7 @@
 
 RetainPtr<CPDF_Dictionary> CreateNumberedPage(size_t number) {
   auto page = pdfium::MakeRetain<CPDF_Dictionary>();
-  page->SetNewFor<CPDF_String>("Type", "Page", false);
+  page->SetNewFor<CPDF_Name>("Type", "Page");
   page->SetNewFor<CPDF_Number>("PageNumbering", static_cast<int>(number));
   return page;
 }