From a5078b7c17f7a6cf3f9875d074443437a6f89d70 Mon Sep 17 00:00:00 2001 From: Henrique Nakashima Date: Mon, 10 Sep 2018 17:09:42 +0000 Subject: Save and reload document in RemoveMarkedObjectsPrime test. Change-Id: I3a09188e5d63906c92718ae7568659d2f3ec75a5 Reviewed-on: https://pdfium-review.googlesource.com/42210 Reviewed-by: Ryan Harrison Commit-Queue: Henrique Nakashima --- fpdfsdk/fpdf_edit_embeddertest.cpp | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/fpdfsdk/fpdf_edit_embeddertest.cpp b/fpdfsdk/fpdf_edit_embeddertest.cpp index 9c51c7c588..47c8f8b394 100644 --- a/fpdfsdk/fpdf_edit_embeddertest.cpp +++ b/fpdfsdk/fpdf_edit_embeddertest.cpp @@ -677,19 +677,35 @@ TEST_F(FPDFEditEmbeddertest, RemoveMarkedObjectsPrime) { EXPECT_EQ(11, FPDFPage_CountObjects(page)); - { #if _FX_PLATFORM_ == _FX_PLATFORM_APPLE_ - const char kNonPrimesMD5[] = "57e76dc7375d896704f0fd6d6d1b9e65"; + const char kNonPrimesMD5[] = "57e76dc7375d896704f0fd6d6d1b9e65"; #elif _FX_PLATFORM_ == _FX_PLATFORM_WINDOWS_ - const char kNonPrimesMD5[] = "4d906b57fba36c70c600cf50d60f508c"; + const char kNonPrimesMD5[] = "4d906b57fba36c70c600cf50d60f508c"; #else - const char kNonPrimesMD5[] = "33d9c45bec41ead92a295e252f6b7922"; + const char kNonPrimesMD5[] = "33d9c45bec41ead92a295e252f6b7922"; #endif + { ScopedFPDFBitmap page_bitmap = RenderPageWithFlags(page, nullptr, 0); CompareBitmap(page_bitmap.get(), 200, 200, kNonPrimesMD5); } + // Save the file. + EXPECT_TRUE(FPDFPage_GenerateContent(page)); + EXPECT_TRUE(FPDF_SaveAsCopy(document(), this, 0)); UnloadPage(page); + + // Re-open the file and check the prime marks are not there anymore. + OpenSavedDocument(nullptr); + FPDF_PAGE saved_page = LoadSavedPage(0); + EXPECT_EQ(11, FPDFPage_CountObjects(saved_page)); + + { + ScopedFPDFBitmap page_bitmap = RenderPageWithFlags(saved_page, nullptr, 0); + CompareBitmap(page_bitmap.get(), 200, 200, kNonPrimesMD5); + } + + CloseSavedPage(saved_page); + CloseSavedDocument(); } TEST_F(FPDFEditEmbeddertest, RemoveMarks) { -- cgit v1.2.3