Browse Source

PDF.js version 1.8.398 - See mozilla/pdf.js@96377832e433e90f8f3167b4b847c940ce669147

pdfjsbot 8 years ago
parent
commit
b30ab04c69

+ 1 - 1
bower.json

@@ -1,6 +1,6 @@
 {
 {
   "name": "pdfjs-dist",
   "name": "pdfjs-dist",
-  "version": "1.8.396",
+  "version": "1.8.398",
   "main": [
   "main": [
     "build/pdf.js",
     "build/pdf.js",
     "build/pdf.worker.js"
     "build/pdf.worker.js"

+ 6 - 6
build/pdf.combined.js

@@ -12806,8 +12806,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
 }();
 }();
 var version, build;
 var version, build;
 {
 {
-  exports.version = version = '1.8.396';
-  exports.build = build = '6b098898';
+  exports.version = version = '1.8.398';
+  exports.build = build = '96377832';
 }
 }
 exports.getDocument = getDocument;
 exports.getDocument = getDocument;
 exports.LoopbackPort = LoopbackPort;
 exports.LoopbackPort = LoopbackPort;
@@ -28144,8 +28144,8 @@ if (!_util.globalScope.PDFJS) {
 }
 }
 var PDFJS = _util.globalScope.PDFJS;
 var PDFJS = _util.globalScope.PDFJS;
 {
 {
-  PDFJS.version = '1.8.396';
-  PDFJS.build = '6b098898';
+  PDFJS.version = '1.8.398';
+  PDFJS.build = '96377832';
 }
 }
 PDFJS.pdfBug = false;
 PDFJS.pdfBug = false;
 if (PDFJS.verbosity !== undefined) {
 if (PDFJS.verbosity !== undefined) {
@@ -43739,8 +43739,8 @@ exports.TilingPattern = TilingPattern;
 "use strict";
 "use strict";
 
 
 
 
-var pdfjsVersion = '1.8.396';
-var pdfjsBuild = '6b098898';
+var pdfjsVersion = '1.8.398';
+var pdfjsBuild = '96377832';
 var pdfjsSharedUtil = __w_pdfjs_require__(0);
 var pdfjsSharedUtil = __w_pdfjs_require__(0);
 var pdfjsDisplayGlobal = __w_pdfjs_require__(26);
 var pdfjsDisplayGlobal = __w_pdfjs_require__(26);
 var pdfjsDisplayAPI = __w_pdfjs_require__(10);
 var pdfjsDisplayAPI = __w_pdfjs_require__(10);

File diff suppressed because it is too large
+ 0 - 0
build/pdf.combined.js.map


+ 6 - 6
build/pdf.js

@@ -3535,8 +3535,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
 }();
 }();
 var version, build;
 var version, build;
 {
 {
-  exports.version = version = '1.8.396';
-  exports.build = build = '6b098898';
+  exports.version = version = '1.8.398';
+  exports.build = build = '96377832';
 }
 }
 exports.getDocument = getDocument;
 exports.getDocument = getDocument;
 exports.LoopbackPort = LoopbackPort;
 exports.LoopbackPort = LoopbackPort;
@@ -5509,8 +5509,8 @@ if (!_util.globalScope.PDFJS) {
 }
 }
 var PDFJS = _util.globalScope.PDFJS;
 var PDFJS = _util.globalScope.PDFJS;
 {
 {
-  PDFJS.version = '1.8.396';
-  PDFJS.build = '6b098898';
+  PDFJS.version = '1.8.398';
+  PDFJS.build = '96377832';
 }
 }
 PDFJS.pdfBug = false;
 PDFJS.pdfBug = false;
 if (PDFJS.verbosity !== undefined) {
 if (PDFJS.verbosity !== undefined) {
@@ -8029,8 +8029,8 @@ exports.TilingPattern = TilingPattern;
 "use strict";
 "use strict";
 
 
 
 
-var pdfjsVersion = '1.8.396';
-var pdfjsBuild = '6b098898';
+var pdfjsVersion = '1.8.398';
+var pdfjsBuild = '96377832';
 var pdfjsSharedUtil = __w_pdfjs_require__(0);
 var pdfjsSharedUtil = __w_pdfjs_require__(0);
 var pdfjsDisplayGlobal = __w_pdfjs_require__(9);
 var pdfjsDisplayGlobal = __w_pdfjs_require__(9);
 var pdfjsDisplayAPI = __w_pdfjs_require__(3);
 var pdfjsDisplayAPI = __w_pdfjs_require__(3);

File diff suppressed because it is too large
+ 0 - 0
build/pdf.js.map


File diff suppressed because it is too large
+ 0 - 0
build/pdf.min.js


+ 2 - 2
build/pdf.worker.js

@@ -37038,8 +37038,8 @@ exports.Type1Parser = Type1Parser;
 "use strict";
 "use strict";
 
 
 
 
-var pdfjsVersion = '1.8.396';
-var pdfjsBuild = '6b098898';
+var pdfjsVersion = '1.8.398';
+var pdfjsBuild = '96377832';
 var pdfjsCoreWorker = __w_pdfjs_require__(8);
 var pdfjsCoreWorker = __w_pdfjs_require__(8);
 {
 {
   __w_pdfjs_require__(19);
   __w_pdfjs_require__(19);

File diff suppressed because it is too large
+ 0 - 0
build/pdf.worker.js.map


+ 2 - 2
lib/display/api.js

@@ -1418,8 +1418,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
 }();
 }();
 var version, build;
 var version, build;
 {
 {
-  exports.version = version = '1.8.396';
-  exports.build = build = '6b098898';
+  exports.version = version = '1.8.398';
+  exports.build = build = '96377832';
 }
 }
 exports.getDocument = getDocument;
 exports.getDocument = getDocument;
 exports.LoopbackPort = LoopbackPort;
 exports.LoopbackPort = LoopbackPort;

+ 2 - 2
lib/display/global.js

@@ -39,8 +39,8 @@ if (!_util.globalScope.PDFJS) {
 }
 }
 var PDFJS = _util.globalScope.PDFJS;
 var PDFJS = _util.globalScope.PDFJS;
 {
 {
-  PDFJS.version = '1.8.396';
-  PDFJS.build = '6b098898';
+  PDFJS.version = '1.8.398';
+  PDFJS.build = '96377832';
 }
 }
 PDFJS.pdfBug = false;
 PDFJS.pdfBug = false;
 if (PDFJS.verbosity !== undefined) {
 if (PDFJS.verbosity !== undefined) {

+ 2 - 2
lib/pdf.js

@@ -14,8 +14,8 @@
  */
  */
 'use strict';
 'use strict';
 
 
-var pdfjsVersion = '1.8.396';
-var pdfjsBuild = '6b098898';
+var pdfjsVersion = '1.8.398';
+var pdfjsBuild = '96377832';
 var pdfjsSharedUtil = require('./shared/util.js');
 var pdfjsSharedUtil = require('./shared/util.js');
 var pdfjsDisplayGlobal = require('./display/global.js');
 var pdfjsDisplayGlobal = require('./display/global.js');
 var pdfjsDisplayAPI = require('./display/api.js');
 var pdfjsDisplayAPI = require('./display/api.js');

+ 2 - 2
lib/pdf.worker.js

@@ -14,8 +14,8 @@
  */
  */
 'use strict';
 'use strict';
 
 
-var pdfjsVersion = '1.8.396';
-var pdfjsBuild = '6b098898';
+var pdfjsVersion = '1.8.398';
+var pdfjsBuild = '96377832';
 var pdfjsCoreWorker = require('./core/worker.js');
 var pdfjsCoreWorker = require('./core/worker.js');
 {
 {
   require('./core/network.js');
   require('./core/network.js');

+ 33 - 18
lib/web/pdf_thumbnail_view.js

@@ -27,23 +27,36 @@ var _pdf_rendering_queue = require('./pdf_rendering_queue');
 
 
 var THUMBNAIL_WIDTH = 98;
 var THUMBNAIL_WIDTH = 98;
 var THUMBNAIL_CANVAS_BORDER_WIDTH = 1;
 var THUMBNAIL_CANVAS_BORDER_WIDTH = 1;
-var PDFThumbnailView = function PDFThumbnailViewClosure() {
-  function getTempCanvas(width, height) {
-    var tempCanvas = PDFThumbnailView.tempImageCache;
-    if (!tempCanvas) {
-      tempCanvas = document.createElement('canvas');
-      PDFThumbnailView.tempImageCache = tempCanvas;
+var TempImageFactory = function TempImageFactoryClosure() {
+  var tempCanvasCache = null;
+  return {
+    getCanvas: function getCanvas(width, height) {
+      var tempCanvas = tempCanvasCache;
+      if (!tempCanvas) {
+        tempCanvas = document.createElement('canvas');
+        tempCanvasCache = tempCanvas;
+      }
+      tempCanvas.width = width;
+      tempCanvas.height = height;
+      tempCanvas.mozOpaque = true;
+      var ctx = tempCanvas.getContext('2d', { alpha: false });
+      ctx.save();
+      ctx.fillStyle = 'rgb(255, 255, 255)';
+      ctx.fillRect(0, 0, width, height);
+      ctx.restore();
+      return tempCanvas;
+    },
+    destroyCanvas: function destroyCanvas() {
+      var tempCanvas = tempCanvasCache;
+      if (tempCanvas) {
+        tempCanvas.width = 0;
+        tempCanvas.height = 0;
+      }
+      tempCanvasCache = null;
     }
     }
-    tempCanvas.width = width;
-    tempCanvas.height = height;
-    tempCanvas.mozOpaque = true;
-    var ctx = tempCanvas.getContext('2d', { alpha: false });
-    ctx.save();
-    ctx.fillStyle = 'rgb(255, 255, 255)';
-    ctx.fillRect(0, 0, width, height);
-    ctx.restore();
-    return tempCanvas;
-  }
+  };
+}();
+var PDFThumbnailView = function PDFThumbnailViewClosure() {
   function PDFThumbnailView(options) {
   function PDFThumbnailView(options) {
     var container = options.container;
     var container = options.container;
     var id = options.id;
     var id = options.id;
@@ -269,7 +282,7 @@ var PDFThumbnailView = function PDFThumbnailViewClosure() {
       var MAX_NUM_SCALING_STEPS = 3;
       var MAX_NUM_SCALING_STEPS = 3;
       var reducedWidth = canvas.width << MAX_NUM_SCALING_STEPS;
       var reducedWidth = canvas.width << MAX_NUM_SCALING_STEPS;
       var reducedHeight = canvas.height << MAX_NUM_SCALING_STEPS;
       var reducedHeight = canvas.height << MAX_NUM_SCALING_STEPS;
-      var reducedImage = getTempCanvas(reducedWidth, reducedHeight);
+      var reducedImage = TempImageFactory.getCanvas(reducedWidth, reducedHeight);
       var reducedImageCtx = reducedImage.getContext('2d');
       var reducedImageCtx = reducedImage.getContext('2d');
       while (reducedWidth > img.width || reducedHeight > img.height) {
       while (reducedWidth > img.width || reducedHeight > img.height) {
         reducedWidth >>= 1;
         reducedWidth >>= 1;
@@ -301,7 +314,9 @@ var PDFThumbnailView = function PDFThumbnailViewClosure() {
       }
       }
     }
     }
   };
   };
+  PDFThumbnailView.cleanup = function () {
+    TempImageFactory.destroyCanvas();
+  };
   return PDFThumbnailView;
   return PDFThumbnailView;
 }();
 }();
-PDFThumbnailView.tempImageCache = null;
 exports.PDFThumbnailView = PDFThumbnailView;
 exports.PDFThumbnailView = PDFThumbnailView;

+ 1 - 6
lib/web/pdf_thumbnail_viewer.js

@@ -72,12 +72,7 @@ var PDFThumbnailViewer = function PDFThumbnailViewerClosure() {
       }
       }
     },
     },
     cleanup: function PDFThumbnailViewer_cleanup() {
     cleanup: function PDFThumbnailViewer_cleanup() {
-      var tempCanvas = _pdf_thumbnail_view.PDFThumbnailView.tempImageCache;
-      if (tempCanvas) {
-        tempCanvas.width = 0;
-        tempCanvas.height = 0;
-      }
-      _pdf_thumbnail_view.PDFThumbnailView.tempImageCache = null;
+      _pdf_thumbnail_view.PDFThumbnailView.cleanup();
     },
     },
     _resetView: function PDFThumbnailViewer_resetView() {
     _resetView: function PDFThumbnailViewer_resetView() {
       this.thumbnails = [];
       this.thumbnails = [];

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
 {
   "name": "pdfjs-dist",
   "name": "pdfjs-dist",
-  "version": "1.8.396",
+  "version": "1.8.398",
   "main": "build/pdf.js",
   "main": "build/pdf.js",
   "description": "Generic build of Mozilla's PDF.js library.",
   "description": "Generic build of Mozilla's PDF.js library.",
   "keywords": [
   "keywords": [

Some files were not shown because too many files changed in this diff