]> git.parisson.com Git - pdf.js.git/commitdiff
add Intel ISA doc as load test, and make harness resilient to bad PDF loads
authorChris Jones <jones.chris.g@gmail.com>
Sat, 25 Jun 2011 02:23:29 +0000 (19:23 -0700)
committerChris Jones <jones.chris.g@gmail.com>
Sat, 25 Jun 2011 02:23:29 +0000 (19:23 -0700)
test/pdfs/intelisa.pdf.link [new file with mode: 0644]
test/test_manifest.json
test/test_slave.html

diff --git a/test/pdfs/intelisa.pdf.link b/test/pdfs/intelisa.pdf.link
new file mode 100644 (file)
index 0000000..371cdf9
--- /dev/null
@@ -0,0 +1 @@
+http://www.intel.com/Assets/PDF/manual/253665.pdf
\ No newline at end of file
index e4a7ada818024283786bae562567a9fec3467444..9b9d5e333aca5e943b0cc96c7e6956a5f9bb73a3 100644 (file)
        "rounds": 1,
        "type": "load"
     },
+    {  "id": "intelisa-load",
+       "file": "pdfs/intelisa.pdf",
+       "link": true,
+       "rounds": 1,
+       "type": "load"
+    },
     {  "id": "pdfspec-load",
        "file": "pdfs/pdf.pdf",
        "link": true,
index 08a3804f363c382612ddffd07c8ad871814946fd..d685eeaf233f952913e5651419401f024c68f6af 100644 (file)
@@ -63,7 +63,14 @@ function nextTask() {
     if (r.readyState == 4) {
       var data = r.mozResponseArrayBuffer || r.mozResponse ||
                  r.responseArrayBuffer || r.response;
-      pdfDoc = new PDFDoc(new Stream(data));
+
+      try {
+        pdfDoc = new PDFDoc(new Stream(data));
+      } catch(e) {
+        pdfDoc.numPages = 1;
+        failure = 'load PDF doc: '+ e.toString();
+      }
+
       currentTask.pageNum = 1, nextPage();
     }    
   };