diff options
Diffstat (limited to 'testing')
-rw-r--r-- | testing/resources/javascript/bug_895152.in | 74 | ||||
-rw-r--r-- | testing/resources/javascript/bug_895152_expected.txt | 1 |
2 files changed, 75 insertions, 0 deletions
diff --git a/testing/resources/javascript/bug_895152.in b/testing/resources/javascript/bug_895152.in new file mode 100644 index 0000000000..3640274958 --- /dev/null +++ b/testing/resources/javascript/bug_895152.in @@ -0,0 +1,74 @@ +{{header}} +{{object 1 0}} << + /Type /Catalog + /Pages 2 0 R + /AcroForm 4 0 R + /OpenAction 7 0 R +>> +endobj +{{object 2 0}} << + /Type /Pages + /Count 1 + /Kids [3 0 R ] +>> +endobj +{{object 3 0}} << + /Type /Page + /Parent 2 0 R + /MediaBox [0 0 600 700] + /Resources <<>> + /Annots [5 0 R] +>> +endobj +{{object 4 0}} << + /Fields [5 0 R] +>> +endobj +{{object 5 0}} << + /V /TestV + /FT /Tx + /Type /Annot + /Subtype /Widget + /T (txt1) + /F 4 + /AP <</N 6 0 R>> + /Rect [200 200 400 400] +>> +endobj +{{object 6 0}} << + /Type /XObject + /Subtype /Form + /FormType 1 +>> +endobj +{{object 7 0}} << + /Type /Action + /S /JavaScript + /JS 8 0 R +>> +endobj +{{object 8 0}} <<>> +stream +function run() { + var doc = this; + Object.prototype.__defineSetter__('V', function() { + doc.resetForm(); + }); + var other_info = this.info; +} +try { + run(); + app.alert('*** PASS ***'); +} catch (e) { + app.alert('Caught: ' + e); +} +endstream +endobj +{{xref}} +trailer << + /Root 1 0 R + /Info 5 0 R +>> +{{startxref}} +%%EOF + diff --git a/testing/resources/javascript/bug_895152_expected.txt b/testing/resources/javascript/bug_895152_expected.txt new file mode 100644 index 0000000000..a7c97beb25 --- /dev/null +++ b/testing/resources/javascript/bug_895152_expected.txt @@ -0,0 +1 @@ +Alert: *** PASS *** |