Add a pixel test for a bad line rendering.

PDFium is rendering a line when it shouldn't. This adds a test case with
the incorrect rendering suppressed.

Bug: chromium:451366
Change-Id: I0af013efb0cd8fc045b08795c725bca5b3131b82
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/61051
Commit-Queue: dsinclair <dsinclair@chromium.org>
Reviewed-by: dsinclair <dsinclair@chromium.org>
diff --git a/testing/SUPPRESSIONS b/testing/SUPPRESSIONS
index 2edcc57..b3b7ec8 100644
--- a/testing/SUPPRESSIONS
+++ b/testing/SUPPRESSIONS
@@ -331,6 +331,9 @@
 # TODO(pdfium:1331): Remove after associated bug is fixed
 bug_1331.in * * *
 
+# TODO(chromium:451366): Remove after associated bug is fixed
+bug_451366.in * * *
+
 # xfa_specific
 
 # TODO(pdfium:1107): Remove after associated bug is fixed
diff --git a/testing/resources/pixel/bug_451366.in b/testing/resources/pixel/bug_451366.in
new file mode 100644
index 0000000..fd57e5b
--- /dev/null
+++ b/testing/resources/pixel/bug_451366.in
@@ -0,0 +1,49 @@
+{{header}}
+{{object 1 0}} <<
+  /Type /Catalog
+  /Pages 2 0 R
+>>
+endobj
+{{object 2 0}} <<
+  /Type /Pages
+  /Count 1
+  /Kids [3 0 R]
+>>
+endobj
+{{object 3 0}} <<
+  /Type /Page
+  /Parent 2 0 R
+  /Contents 4 0 R
+  /MediaBox [0 0 200 200]
+  /Resources  <<
+    /ProcSet [/PDF /Text /ImageC]
+  >>
+>>
+endobj
+{{object 4 0}} <<
+  {{streamlen}}
+>>
+stream
+q
+1 0 0 1 50 100 cm
+1 1 1 rg
+0 0 0 RG
+0 J
+0 j
+260 w
+10 M
+[] 0 d
+0 0 m
+0 0 l
+s
+Q
+q
+1 0 0 rg
+100 80 60 20 re B*
+Q
+endstream
+endobj
+{{xref}}
+{{trailer}}
+{{startxref}}
+%%EOF
diff --git a/testing/resources/pixel/bug_451366_expected.pdf.0.png b/testing/resources/pixel/bug_451366_expected.pdf.0.png
new file mode 100644
index 0000000..b3eb5e1
--- /dev/null
+++ b/testing/resources/pixel/bug_451366_expected.pdf.0.png
Binary files differ