Allow Grayscale Colorspaces for Bug 42271133
- Update FPDFSaveEmbedderTest::42271133()
- Add CPDF_Color::IsColorSpaceGray()
- Update CPDF_ContentGenerator::WriteColorToStream() to check for
grayscale color space
Note: Regression test added in https://pdfium-review.googlesource.com/c/pdfium/+/118890
Change-Id: Ia1e33d568a05eb9a7c32243670263257d0c59930
Bug: 42271133
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/115330
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Thomas Sepez <tsepez@google.com>
Commit-Queue: Thomas Sepez <tsepez@google.com>
diff --git a/fpdfsdk/fpdf_save_embeddertest.cpp b/fpdfsdk/fpdf_save_embeddertest.cpp
index f221d10..4f33c2a 100644
--- a/fpdfsdk/fpdf_save_embeddertest.cpp
+++ b/fpdfsdk/fpdf_save_embeddertest.cpp
@@ -123,10 +123,9 @@
unsigned int b;
unsigned int a;
ASSERT_TRUE(FPDFPageObj_GetFillColor(path_obj, &r, &g, &b, &a));
- // TODO(crbug.com/42271133): Change the assertion to EXPECT_NE().
- EXPECT_EQ(0u, r);
- EXPECT_EQ(0u, g);
- EXPECT_EQ(0u, b);
+ EXPECT_EQ(180u, r);
+ EXPECT_EQ(180u, g);
+ EXPECT_EQ(180u, b);
CloseSavedPage(saved_page);
CloseSavedDocument();