Add simple XFA test for entering text into TextEdit

BUG=pdfium:1008,pdfium:1020

Change-Id: I607b9327252ff836ad78a55659b1d40bc2797906
Reviewed-on: https://pdfium-review.googlesource.com/27771
Reviewed-by: dsinclair <dsinclair@chromium.org>
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
diff --git a/testing/resources/pixel/xfa_specific/xfa_textfield.evt b/testing/resources/pixel/xfa_specific/xfa_textfield.evt
new file mode 100644
index 0000000..3d11056
--- /dev/null
+++ b/testing/resources/pixel/xfa_specific/xfa_textfield.evt
@@ -0,0 +1,8 @@
+mousemove,20,20
+mousedown,left,20,20
+charcode,72
+charcode,101
+charcode,108
+charcode,108
+charcode,111
+charcode,33
diff --git a/testing/resources/pixel/xfa_specific/xfa_textfield.in b/testing/resources/pixel/xfa_specific/xfa_textfield.in
new file mode 100644
index 0000000..bdd6850
--- /dev/null
+++ b/testing/resources/pixel/xfa_specific/xfa_textfield.in
@@ -0,0 +1,73 @@
+{{header}}
+
+%% Original object ID: 24 0
+{{object 1 0}}
+<<
+  /AcroForm 2 0 R
+  /Extensions <<
+    /ADBE <<
+      /BaseVersion /1.7
+      /ExtensionLevel 8
+    >>
+  >>
+  /NeedsRendering true
+  /Type /Catalog
+>>
+endobj
+
+%% Original object ID: 32 0
+{{object 2 0}}
+<<
+  /XFA [
+    (preamble)
+    3 0 R
+    (config)
+    4 0 R
+    (template)
+    5 0 R
+    (localeSet)
+    6 0 R
+    (postamble)
+    7 0 R
+  ]
+>>
+endobj
+
+{{xfapreamble 3 0}}
+{{xfaconfig 4 0}}
+
+{{object 5 0}}
+<<
+  {{streamlen}}
+>>
+stream
+<template xmlns="http://www.xfa.org/schema/xfa-template/3.3/">
+  <subform name="form1" layout="tb" locale="en_US" restoreState="auto">
+    <pageSet>
+      <pageArea name="Page1" id="Page1">
+        <contentArea x="18pt" y="18pt" w="612pt" h="792pt"/>
+        <medium stock="default" short="612pt" long="792pt"/>
+      </pageArea>
+    </pageSet>
+    <subform w="576pt" h="756pt" name="Page1">
+      <field name="TextField1" y="0pt" x="0pt" w="425pt" h="20pt">
+        <ui>
+          <textEdit>
+            <font typeface="Helvetica" size="16pt"/>
+          </textEdit>
+        </ui>
+      </field>
+    </subform>
+  </subform>
+</template>
+endstream
+endobj
+
+{{xfalocale 6 0}}
+
+{{xfapostamble 7 0}}
+
+{{xref}}
+{{trailer}}
+{{startxref}}
+%%EOF
\ No newline at end of file
diff --git a/testing/resources/pixel/xfa_specific/xfa_textfield_expected.pdf.0.png b/testing/resources/pixel/xfa_specific/xfa_textfield_expected.pdf.0.png
new file mode 100644
index 0000000..e5ad501
--- /dev/null
+++ b/testing/resources/pixel/xfa_specific/xfa_textfield_expected.pdf.0.png
Binary files differ
diff --git a/testing/resources/pixel/xfa_specific/xfa_textfield_expected_mac.pdf.0.png b/testing/resources/pixel/xfa_specific/xfa_textfield_expected_mac.pdf.0.png
new file mode 100644
index 0000000..c4d4ce5
--- /dev/null
+++ b/testing/resources/pixel/xfa_specific/xfa_textfield_expected_mac.pdf.0.png
Binary files differ
diff --git a/testing/resources/pixel/xfa_specific/xfa_textfield_expected_win.pdf.0.png b/testing/resources/pixel/xfa_specific/xfa_textfield_expected_win.pdf.0.png
new file mode 100644
index 0000000..c4d4ce5
--- /dev/null
+++ b/testing/resources/pixel/xfa_specific/xfa_textfield_expected_win.pdf.0.png
Binary files differ