]> git.parisson.com Git - pdf.js.git/commitdiff
Only set transform when its a non default.
authorBrendan Dahl <brendan.dahl@gmail.com>
Thu, 5 Jan 2012 19:06:17 +0000 (11:06 -0800)
committerBrendan Dahl <brendan.dahl@gmail.com>
Thu, 5 Jan 2012 19:06:17 +0000 (11:06 -0800)
src/stream.js

index 2c45d32a1b02a78c688325d749338f08ef9ab551..adefc99d53b076a547a774af114ec251c088e922 100644 (file)
@@ -803,8 +803,8 @@ var JpegStream = (function JpegStreamClosure() {
     // need to be removed
     this.dict = dict;
 
-    this.colorTransform = dict.get('ColorTransform') || -1;
     this.isAdobeImage = false;
+    this.colorTransform = dict.get('ColorTransform') || -1;
 
     if (isAdobeImage(bytes)) {
       this.isAdobeImage = true;
@@ -822,7 +822,8 @@ var JpegStream = (function JpegStreamClosure() {
     if (this.bufferLength)
       return;
     var jpegImage = new JpegImage();
-    jpegImage.colorTransform = this.colorTransform;
+    if (this.colorTransform != -1)
+      jpegImage.colorTransform = this.colorTransform;
     jpegImage.parse(this.bytes);
     var width = jpegImage.width;
     var height = jpegImage.height;
@@ -858,7 +859,8 @@ var JpegStream = (function JpegStreamClosure() {
   JpegStream.prototype.isNativelyDecodable = function isNativelyDecodable(xref,
                                                                           res) {
     var cs = ColorSpace.parse(this.dict.get('ColorSpace'), xref, res);
-    if (cs.numComps == 1 || cs.numComps == 3)
+    var numComps = cs.numComps;
+    if (numComps == 1 || numComps == 3)
       return true;
 
     return false;