@ -22498,8 +22498,8 @@ exports.PostScriptCompiler = PostScriptCompiler;
@@ -22498,8 +22498,8 @@ exports.PostScriptCompiler = PostScriptCompiler;
"use strict" ;
var pdfjsVersion = '2.0.310 ' ;
var pdfjsBuild = '29d77ded ' ;
var pdfjsVersion = '2.0.312 ' ;
var pdfjsBuild = '695a909a ' ;
var pdfjsCoreWorker = _ _w _pdfjs _require _ _ ( 74 ) ;
exports . WorkerMessageHandler = pdfjsCoreWorker . WorkerMessageHandler ;
@ -22712,7 +22712,7 @@ var WorkerMessageHandler = {
@@ -22712,7 +22712,7 @@ var WorkerMessageHandler = {
var cancelXHRs = null ;
var WorkerTasks = [ ] ;
var apiVersion = docParams . apiVersion ;
var workerVersion = '2.0.310 ' ;
var workerVersion = '2.0.312 ' ;
if ( apiVersion !== null && apiVersion !== workerVersion ) {
throw new Error ( 'The API version "' + apiVersion + '" does not match ' + ( 'the Worker version "' + workerVersion + '".' ) ) ;
}
@ -31208,7 +31208,7 @@ var JpegImage = function JpegImageClosure() {
@@ -31208,7 +31208,7 @@ var JpegImage = function JpegImageClosure() {
bitsCount = 0 ;
fileMarker = findNextFileMarker ( data , offset ) ;
if ( fileMarker && fileMarker . invalid ) {
( 0 , _util . warn ) ( 'decodeScan - unexpected MCU data, nex t marker is: ' + fileMarker . invalid ) ;
( 0 , _util . warn ) ( 'decodeScan - unexpected MCU data, curren t marker is: ' + fileMarker . invalid ) ;
offset = fileMarker . offset ;
}
var marker = fileMarker && fileMarker . marker ;
@ -31223,7 +31223,7 @@ var JpegImage = function JpegImageClosure() {
@@ -31223,7 +31223,7 @@ var JpegImage = function JpegImageClosure() {
}
fileMarker = findNextFileMarker ( data , offset ) ;
if ( fileMarker && fileMarker . invalid ) {
( 0 , _util . warn ) ( 'decodeScan - unexpected Scan data, nex t marker is: ' + fileMarker . invalid ) ;
( 0 , _util . warn ) ( 'decodeScan - unexpected Scan data, curren t marker is: ' + fileMarker . invalid ) ;
offset = fileMarker . offset ;
}
return offset - startOffset ;
@ -31389,7 +31389,9 @@ var JpegImage = function JpegImageClosure() {
@@ -31389,7 +31389,9 @@ var JpegImage = function JpegImageClosure() {
}
return component . blockData ;
}
function findNextFileMarker ( data , currentPos , startPos ) {
function findNextFileMarker ( data , currentPos ) {
var startPos = arguments . length > 2 && arguments [ 2 ] !== undefined ? arguments [ 2 ] : currentPos ;
function peekUint16 ( pos ) {
return data [ pos ] << 8 | data [ pos + 1 ] ;
}
@ -31431,7 +31433,7 @@ var JpegImage = function JpegImageClosure() {
@@ -31431,7 +31433,7 @@ var JpegImage = function JpegImageClosure() {
var endOffset = offset + length - 2 ;
var fileMarker = findNextFileMarker ( data , endOffset , offset ) ;
if ( fileMarker && fileMarker . invalid ) {
( 0 , _util . warn ) ( 'readDataBlock - incorrect length, nex t marker is: ' + fileMarker . invalid ) ;
( 0 , _util . warn ) ( 'readDataBlock - incorrect length, curren t marker is: ' + fileMarker . invalid ) ;
endOffset = fileMarker . offset ;
}
var array = data . subarray ( offset , endOffset ) ;
@ -31631,6 +31633,12 @@ var JpegImage = function JpegImageClosure() {
@@ -31631,6 +31633,12 @@ var JpegImage = function JpegImageClosure() {
offset -= 3 ;
break ;
}
var nextFileMarker = findNextFileMarker ( data , offset - 2 ) ;
if ( nextFileMarker && nextFileMarker . invalid ) {
( 0 , _util . warn ) ( 'JpegImage.parse - unexpected data, current marker is: ' + nextFileMarker . invalid ) ;
offset = nextFileMarker . offset ;
break ;
}
throw new JpegError ( 'unknown marker ' + fileMarker . toString ( 16 ) ) ;
}
fileMarker = readUint16 ( ) ;