fix for new XHR2 binary API
This commit is contained in:
parent
fed7e723b8
commit
a9a16ccb8a
8
pdf.js
8
pdf.js
@ -2300,16 +2300,16 @@ var CanvasGraphics = (function() {
|
|||||||
})();
|
})();
|
||||||
|
|
||||||
function runParseTests() {
|
function runParseTests() {
|
||||||
//var data = snarf("simple_graphics.pdf", "binary");
|
var data = snarf("paper.pdf", "binary");
|
||||||
var data = snarf("/tmp/paper.pdf", "binary");
|
|
||||||
var pdf = new PDFDoc(new Stream(data));
|
var pdf = new PDFDoc(new Stream(data));
|
||||||
var page = pdf.getPage(1);
|
var page = pdf.getPage(1);
|
||||||
//page.display();
|
page.display({
|
||||||
|
beginDrawing: function() {}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if ("arguments" in this) {
|
if ("arguments" in this) {
|
||||||
const cmds = {
|
const cmds = {
|
||||||
"-e": runEchoTests,
|
|
||||||
"-p": runParseTests
|
"-p": runParseTests
|
||||||
}
|
}
|
||||||
for (n in arguments) {
|
for (n in arguments) {
|
||||||
|
@ -29,6 +29,7 @@ function load() {
|
|||||||
|
|
||||||
req = new XMLHttpRequest();
|
req = new XMLHttpRequest();
|
||||||
req.open("GET", "uncompressed.tracemonkey-pldi-09.pdf");
|
req.open("GET", "uncompressed.tracemonkey-pldi-09.pdf");
|
||||||
|
req.mozResponseType = "arraybuffer";
|
||||||
req.expected = 0; // 200 for HTTP
|
req.expected = 0; // 200 for HTTP
|
||||||
req.onreadystatechange = xhrstate;
|
req.onreadystatechange = xhrstate;
|
||||||
req.send(null);
|
req.send(null);
|
||||||
@ -36,7 +37,7 @@ function load() {
|
|||||||
|
|
||||||
function xhrstate() {
|
function xhrstate() {
|
||||||
if (req.readyState == 4 && req.status == req.expected) {
|
if (req.readyState == 4 && req.status == req.expected) {
|
||||||
var data = req.mozResponseArrayBuffer;
|
var data = req.mozResponseArrayBuffer || req.mozResponse;
|
||||||
pdf = new PDFDoc(new Stream(data));
|
pdf = new PDFDoc(new Stream(data));
|
||||||
numPages = pdf.numPages;
|
numPages = pdf.numPages;
|
||||||
displayPage(1);
|
displayPage(1);
|
||||||
|
Loading…
Reference in New Issue
Block a user