Enable FPDFEditEmbedderTest.RemoveMarkedObjectsPrime for Skia/SkiaPaths.

Test FPDFEditEmbedderTest.RemoveMarkedObjectsPrime fails with Skia or
SkiaPathshttps enabled due to the same reasons as stated in
https://pdfium-review.googlesource.com/76030.

Since the Skia/SkiaPaths rendering result is acceptable, this CL adds
the expected results for Skia/SkiaPaths so that this test can pass.

Bug: pdfium:1500
Change-Id: I22f22111e1d0e4e559eb10554484028424905e01
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/76390
Commit-Queue: Hui Yingst <nigi@chromium.org>
Reviewed-by: Daniel Hosseinian <dhoss@chromium.org>
diff --git a/fpdfsdk/fpdf_edit_embeddertest.cpp b/fpdfsdk/fpdf_edit_embeddertest.cpp
index 55a02f6..b7ff7ed 100644
--- a/fpdfsdk/fpdf_edit_embeddertest.cpp
+++ b/fpdfsdk/fpdf_edit_embeddertest.cpp
@@ -935,13 +935,7 @@
   UnloadPage(page);
 }
 
-// TODO(crbug.com/pdfium/11): Fix this test and enable.
-#if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
-#define MAYBE_RemoveMarkedObjectsPrime DISABLED_RemoveMarkedObjectsPrime
-#else
-#define MAYBE_RemoveMarkedObjectsPrime RemoveMarkedObjectsPrime
-#endif
-TEST_F(FPDFEditEmbedderTest, MAYBE_RemoveMarkedObjectsPrime) {
+TEST_F(FPDFEditEmbedderTest, RemoveMarkedObjectsPrime) {
   // Load document with some text.
   ASSERT_TRUE(OpenDocument("text_in_page_marked.pdf"));
   FPDF_PAGE page = LoadPage(0);
@@ -949,15 +943,23 @@
 
   // Show what the original file looks like.
   {
-#if defined(OS_APPLE)
-    const char kOriginalMD5[] = "adf815e53c788a5272b4df07c610a1da";
-#elif defined(OS_WIN)
-    const char kOriginalMD5[] = "00542ee435b37749c4453be63bf7bdb6";
+#if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
+    static constexpr char kOriginalChecksum[] =
+        "748ed321a485d246ca6260b9e30dd200";
 #else
-    const char kOriginalMD5[] = "41647268d5911d049801803b15c2dfb0";
+#if defined(OS_WIN)
+    static constexpr char kOriginalChecksum[] =
+        "00542ee435b37749c4453be63bf7bdb6";
+#elif defined(OS_APPLE)
+    static constexpr char kOriginalChecksum[] =
+        "adf815e53c788a5272b4df07c610a1da";
+#else
+    static constexpr char kOriginalChecksum[] =
+        "41647268d5911d049801803b15c2dfb0";
 #endif
+#endif  // defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
     ScopedFPDFBitmap page_bitmap = RenderPage(page);
-    CompareBitmap(page_bitmap.get(), 200, 200, kOriginalMD5);
+    CompareBitmap(page_bitmap.get(), 200, 200, kOriginalChecksum);
   }
 
   constexpr int expected_object_count = 19;
@@ -993,20 +995,32 @@
   }
 
   EXPECT_EQ(11, FPDFPage_CountObjects(page));
-
-#if defined(OS_APPLE)
-  const char kNonPrimesMD5[] = "d29e2ddff56e0d12f340794d26796400";
-  const char kNonPrimesAfterSaveMD5[] = "10eff2cd0037b661496981779601fa6f";
-#elif defined(OS_WIN)
-  const char kNonPrimesMD5[] = "86e371fdae30c2471f476631f3f93413";
-  const char kNonPrimesAfterSaveMD5[] = "86e371fdae30c2471f476631f3f93413";
+#if defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
+  static constexpr char kNonPrimesChecksum[] =
+      "e2927fe2b7bbb595aca2a0e19ef3f1e8";
+  static constexpr char kNonPrimesAfterSaveChecksum[] =
+      "e2927fe2b7bbb595aca2a0e19ef3f1e8";
 #else
-  const char kNonPrimesMD5[] = "67ab13115d0cc34e99a1003c28047b40";
-  const char kNonPrimesAfterSaveMD5[] = "67ab13115d0cc34e99a1003c28047b40";
+#if defined(OS_WIN)
+  static constexpr char kNonPrimesChecksum[] =
+      "86e371fdae30c2471f476631f3f93413";
+  static constexpr char kNonPrimesAfterSaveChecksum[] =
+      "86e371fdae30c2471f476631f3f93413";
+#elif defined(OS_APPLE)
+  static constexpr char kNonPrimesChecksum[] =
+      "d29e2ddff56e0d12f340794d26796400";
+  static constexpr char kNonPrimesAfterSaveChecksum[] =
+      "10eff2cd0037b661496981779601fa6f";
+#else
+  static constexpr char kNonPrimesChecksum[] =
+      "67ab13115d0cc34e99a1003c28047b40";
+  static constexpr char kNonPrimesAfterSaveChecksum[] =
+      "67ab13115d0cc34e99a1003c28047b40";
 #endif
+#endif  // defined(_SKIA_SUPPORT_) || defined(_SKIA_SUPPORT_PATHS_)
   {
     ScopedFPDFBitmap page_bitmap = RenderPage(page);
-    CompareBitmap(page_bitmap.get(), 200, 200, kNonPrimesMD5);
+    CompareBitmap(page_bitmap.get(), 200, 200, kNonPrimesChecksum);
   }
 
   // Save the file.
@@ -1021,7 +1035,7 @@
 
   {
     ScopedFPDFBitmap page_bitmap = RenderPage(saved_page);
-    CompareBitmap(page_bitmap.get(), 200, 200, kNonPrimesAfterSaveMD5);
+    CompareBitmap(page_bitmap.get(), 200, 200, kNonPrimesAfterSaveChecksum);
   }
 
   CloseSavedPage(saved_page);