@ -14,8 +14,8 @@
@@ -14,8 +14,8 @@
* See the License for the specific language governing permissions and
* limitations under the License .
* /
/ * g l o b a l s b y t e s T o S t r i n g , C o l o r S p a c e , D i c t , E O F , e r r o r , i n f o , J b i g 2 I m a g e ,
JpegImage , JpxImage , Lexer , Util , PDFJS , isArray , warn * /
/ * g l o b a l s b y t e s T o S t r i n g , C o l o r S p a c e , D i c t , E O F , e r r o r , i n f o , i s A r r a y ,
Jbig2Image , J pegImage , JpxImage , Lexer , PDFJS , shadow , Util , warn * /
'use strict' ;
@ -777,17 +777,25 @@ var PredictorStream = (function PredictorStreamClosure() {
@@ -777,17 +777,25 @@ var PredictorStream = (function PredictorStreamClosure() {
* DecodeStreams .
* /
var JpegStream = ( function JpegStreamClosure ( ) {
function JpegStream ( bytes , dict , xref ) {
function JpegStream ( stream , length , dict , xref ) {
// TODO: per poppler, some images may have 'junk' before that
// need to be removed
this . stream = stream ;
this . length = length ;
this . dict = dict ;
this . bytes = bytes ;
DecodeStream . call ( this ) ;
}
JpegStream . prototype = Object . create ( DecodeStream . prototype ) ;
Object . defineProperty ( JpegStream . prototype , 'bytes' , {
get : function JpegStream _bytes ( ) {
return shadow ( this , 'bytes' , this . stream . getBytes ( this . length ) ) ;
} ,
configurable : true
} ) ;
JpegStream . prototype . ensureBuffer = function JpegStream _ensureBuffer ( req ) {
if ( this . bufferLength )
return ;
@ -836,15 +844,23 @@ var JpegStream = (function JpegStreamClosure() {
@@ -836,15 +844,23 @@ var JpegStream = (function JpegStreamClosure() {
* the stream behaves like all the other DecodeStreams .
* /
var JpxStream = ( function JpxStreamClosure ( ) {
function JpxStream ( bytes , dict ) {
function JpxStream ( stream , length , dict ) {
this . stream = stream ;
this . length = length ;
this . dict = dict ;
this . bytes = bytes ;
DecodeStream . call ( this ) ;
}
JpxStream . prototype = Object . create ( DecodeStream . prototype ) ;
Object . defineProperty ( JpxStream . prototype , 'bytes' , {
get : function JpxStream _bytes ( ) {
return shadow ( this , 'bytes' , this . stream . getBytes ( this . length ) ) ;
} ,
configurable : true
} ) ;
JpxStream . prototype . ensureBuffer = function JpxStream _ensureBuffer ( req ) {
if ( this . bufferLength )
return ;
@ -935,15 +951,23 @@ var JpxStream = (function JpxStreamClosure() {
@@ -935,15 +951,23 @@ var JpxStream = (function JpxStreamClosure() {
* the stream behaves like all the other DecodeStreams .
* /
var Jbig2Stream = ( function Jbig2StreamClosure ( ) {
function Jbig2Stream ( bytes , dict ) {
function Jbig2Stream ( stream , length , dict ) {
this . stream = stream ;
this . length = length ;
this . dict = dict ;
this . bytes = bytes ;
DecodeStream . call ( this ) ;
}
Jbig2Stream . prototype = Object . create ( DecodeStream . prototype ) ;
Object . defineProperty ( Jbig2Stream . prototype , 'bytes' , {
get : function Jbig2Stream _bytes ( ) {
return shadow ( this , 'bytes' , this . stream . getBytes ( this . length ) ) ;
} ,
configurable : true
} ) ;
Jbig2Stream . prototype . ensureBuffer = function Jbig2Stream _ensureBuffer ( req ) {
if ( this . bufferLength )
return ;