Quellcode durchsuchen

PDF.js version 1.7.401 - See mozilla/pdf.js@57d9a64c140283ed1e4c4e2b932c357fd1aeff32

pdfjsbot vor 8 Jahren
Ursprung
Commit
0ba6dda9ae
12 geänderte Dateien mit 68 neuen und 56 gelöschten Zeilen
  1. 1 1
      bower.json
  2. 6 6
      build/pdf.combined.js
  3. 6 6
      build/pdf.js
  4. 0 0
      build/pdf.min.js
  5. 2 2
      build/pdf.worker.js
  6. 2 2
      lib/display/api.js
  7. 2 2
      lib/display/global.js
  8. 2 2
      lib/pdf.js
  9. 2 2
      lib/pdf.worker.js
  10. 22 16
      lib/web/pdf_page_view.js
  11. 1 1
      package.json
  12. 22 16
      web/pdf_viewer.js

+ 1 - 1
bower.json

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

+ 6 - 6
build/pdf.combined.js

@@ -12719,8 +12719,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
     }
   };
 }();
-exports.version = '1.7.399';
-exports.build = '8cee63df';
+exports.version = '1.7.401';
+exports.build = '57d9a64c';
 exports.getDocument = getDocument;
 exports.PDFDataRangeTransport = PDFDataRangeTransport;
 exports.PDFWorker = PDFWorker;
@@ -27911,8 +27911,8 @@ if (!globalScope.PDFJS) {
   globalScope.PDFJS = {};
 }
 var PDFJS = globalScope.PDFJS;
-PDFJS.version = '1.7.399';
-PDFJS.build = '8cee63df';
+PDFJS.version = '1.7.401';
+PDFJS.build = '57d9a64c';
 PDFJS.pdfBug = false;
 if (PDFJS.verbosity !== undefined) {
   sharedUtil.setVerbosityLevel(PDFJS.verbosity);
@@ -43450,8 +43450,8 @@ exports.TilingPattern = TilingPattern;
 "use strict";
 
 
-var pdfjsVersion = '1.7.399';
-var pdfjsBuild = '8cee63df';
+var pdfjsVersion = '1.7.401';
+var pdfjsBuild = '57d9a64c';
 var pdfjsSharedUtil = __w_pdfjs_require__(0);
 var pdfjsDisplayGlobal = __w_pdfjs_require__(26);
 var pdfjsDisplayAPI = __w_pdfjs_require__(10);

+ 6 - 6
build/pdf.js

@@ -3433,8 +3433,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
     }
   };
 }();
-exports.version = '1.7.399';
-exports.build = '8cee63df';
+exports.version = '1.7.401';
+exports.build = '57d9a64c';
 exports.getDocument = getDocument;
 exports.PDFDataRangeTransport = PDFDataRangeTransport;
 exports.PDFWorker = PDFWorker;
@@ -5373,8 +5373,8 @@ if (!globalScope.PDFJS) {
   globalScope.PDFJS = {};
 }
 var PDFJS = globalScope.PDFJS;
-PDFJS.version = '1.7.399';
-PDFJS.build = '8cee63df';
+PDFJS.version = '1.7.401';
+PDFJS.build = '57d9a64c';
 PDFJS.pdfBug = false;
 if (PDFJS.verbosity !== undefined) {
   sharedUtil.setVerbosityLevel(PDFJS.verbosity);
@@ -7884,8 +7884,8 @@ exports.TilingPattern = TilingPattern;
 "use strict";
 
 
-var pdfjsVersion = '1.7.399';
-var pdfjsBuild = '8cee63df';
+var pdfjsVersion = '1.7.401';
+var pdfjsBuild = '57d9a64c';
 var pdfjsSharedUtil = __w_pdfjs_require__(0);
 var pdfjsDisplayGlobal = __w_pdfjs_require__(9);
 var pdfjsDisplayAPI = __w_pdfjs_require__(3);

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
build/pdf.min.js


+ 2 - 2
build/pdf.worker.js

@@ -36907,8 +36907,8 @@ exports.Type1Parser = Type1Parser;
 "use strict";
 
 
-var pdfjsVersion = '1.7.399';
-var pdfjsBuild = '8cee63df';
+var pdfjsVersion = '1.7.401';
+var pdfjsBuild = '57d9a64c';
 var pdfjsCoreWorker = __w_pdfjs_require__(8);
 {
   __w_pdfjs_require__(19);

+ 2 - 2
lib/display/api.js

@@ -1372,8 +1372,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
     }
   };
 }();
-exports.version = '1.7.399';
-exports.build = '8cee63df';
+exports.version = '1.7.401';
+exports.build = '57d9a64c';
 exports.getDocument = getDocument;
 exports.PDFDataRangeTransport = PDFDataRangeTransport;
 exports.PDFWorker = PDFWorker;

+ 2 - 2
lib/display/global.js

@@ -31,8 +31,8 @@ if (!globalScope.PDFJS) {
   globalScope.PDFJS = {};
 }
 var PDFJS = globalScope.PDFJS;
-PDFJS.version = '1.7.399';
-PDFJS.build = '8cee63df';
+PDFJS.version = '1.7.401';
+PDFJS.build = '57d9a64c';
 PDFJS.pdfBug = false;
 if (PDFJS.verbosity !== undefined) {
   sharedUtil.setVerbosityLevel(PDFJS.verbosity);

+ 2 - 2
lib/pdf.js

@@ -14,8 +14,8 @@
  */
 'use strict';
 
-var pdfjsVersion = '1.7.399';
-var pdfjsBuild = '8cee63df';
+var pdfjsVersion = '1.7.401';
+var pdfjsBuild = '57d9a64c';
 var pdfjsSharedUtil = require('./shared/util.js');
 var pdfjsDisplayGlobal = require('./display/global.js');
 var pdfjsDisplayAPI = require('./display/api.js');

+ 2 - 2
lib/pdf.worker.js

@@ -14,8 +14,8 @@
  */
 'use strict';
 
-var pdfjsVersion = '1.7.399';
-var pdfjsBuild = '8cee63df';
+var pdfjsVersion = '1.7.401';
+var pdfjsBuild = '57d9a64c';
 var pdfjsCoreWorker = require('./core/worker.js');
 {
   require('./core/network.js');

+ 22 - 16
lib/web/pdf_page_view.js

@@ -80,12 +80,24 @@ var PDFPageView = function PDFPageViewClosure() {
       this.reset();
     },
     destroy: function PDFPageView_destroy() {
-      this.zoomLayer = null;
       this.reset();
       if (this.pdfPage) {
         this.pdfPage.cleanup();
       }
     },
+    _resetZoomLayer: function (removeFromDOM) {
+      if (!this.zoomLayer) {
+        return;
+      }
+      var zoomLayerCanvas = this.zoomLayer.firstChild;
+      this.paintedViewportMap.delete(zoomLayerCanvas);
+      zoomLayerCanvas.width = 0;
+      zoomLayerCanvas.height = 0;
+      if (removeFromDOM) {
+        this.zoomLayer.remove();
+      }
+      this.zoomLayer = null;
+    },
     reset: function PDFPageView_reset(keepZoomLayer, keepAnnotations) {
       this.cancelRendering();
       var div = this.div;
@@ -107,11 +119,14 @@ var PDFPageView = function PDFPageViewClosure() {
       } else {
         this.annotationLayer = null;
       }
-      if (this.canvas && !currentZoomLayerNode) {
-        this.paintedViewportMap.delete(this.canvas);
-        this.canvas.width = 0;
-        this.canvas.height = 0;
-        delete this.canvas;
+      if (!currentZoomLayerNode) {
+        if (this.canvas) {
+          this.paintedViewportMap.delete(this.canvas);
+          this.canvas.width = 0;
+          this.canvas.height = 0;
+          delete this.canvas;
+        }
+        this._resetZoomLayer();
       }
       if (this.svg) {
         this.paintedViewportMap.delete(this.svg);
@@ -307,16 +322,7 @@ var PDFPageView = function PDFPageViewClosure() {
           div.removeChild(self.loadingIconDiv);
           delete self.loadingIconDiv;
         }
-        if (self.zoomLayer) {
-          var zoomLayerCanvas = self.zoomLayer.firstChild;
-          self.paintedViewportMap.delete(zoomLayerCanvas);
-          zoomLayerCanvas.width = 0;
-          zoomLayerCanvas.height = 0;
-          if (div.contains(self.zoomLayer)) {
-            div.removeChild(self.zoomLayer);
-          }
-          self.zoomLayer = null;
-        }
+        self._resetZoomLayer(true);
         self.error = error;
         self.stats = pdfPage.stats;
         if (self.onAfterDraw) {

+ 1 - 1
package.json

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

+ 22 - 16
web/pdf_viewer.js

@@ -1102,12 +1102,24 @@ var PDFPageView = function PDFPageViewClosure() {
       this.reset();
     },
     destroy: function PDFPageView_destroy() {
-      this.zoomLayer = null;
       this.reset();
       if (this.pdfPage) {
         this.pdfPage.cleanup();
       }
     },
+    _resetZoomLayer: function (removeFromDOM) {
+      if (!this.zoomLayer) {
+        return;
+      }
+      var zoomLayerCanvas = this.zoomLayer.firstChild;
+      this.paintedViewportMap.delete(zoomLayerCanvas);
+      zoomLayerCanvas.width = 0;
+      zoomLayerCanvas.height = 0;
+      if (removeFromDOM) {
+        this.zoomLayer.remove();
+      }
+      this.zoomLayer = null;
+    },
     reset: function PDFPageView_reset(keepZoomLayer, keepAnnotations) {
       this.cancelRendering();
       var div = this.div;
@@ -1129,11 +1141,14 @@ var PDFPageView = function PDFPageViewClosure() {
       } else {
         this.annotationLayer = null;
       }
-      if (this.canvas && !currentZoomLayerNode) {
-        this.paintedViewportMap.delete(this.canvas);
-        this.canvas.width = 0;
-        this.canvas.height = 0;
-        delete this.canvas;
+      if (!currentZoomLayerNode) {
+        if (this.canvas) {
+          this.paintedViewportMap.delete(this.canvas);
+          this.canvas.width = 0;
+          this.canvas.height = 0;
+          delete this.canvas;
+        }
+        this._resetZoomLayer();
       }
       if (this.svg) {
         this.paintedViewportMap.delete(this.svg);
@@ -1329,16 +1344,7 @@ var PDFPageView = function PDFPageViewClosure() {
           div.removeChild(self.loadingIconDiv);
           delete self.loadingIconDiv;
         }
-        if (self.zoomLayer) {
-          var zoomLayerCanvas = self.zoomLayer.firstChild;
-          self.paintedViewportMap.delete(zoomLayerCanvas);
-          zoomLayerCanvas.width = 0;
-          zoomLayerCanvas.height = 0;
-          if (div.contains(self.zoomLayer)) {
-            div.removeChild(self.zoomLayer);
-          }
-          self.zoomLayer = null;
-        }
+        self._resetZoomLayer(true);
         self.error = error;
         self.stats = pdfPage.stats;
         if (self.onAfterDraw) {

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.