Forráskód Böngészése

PDF.js version 1.8.308 - See mozilla/pdf.js@74ba3033e86b30d10fddfdc3660056b99b132687

pdfjsbot 8 éve
szülő
commit
a416694222

+ 1 - 1
bower.json

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

+ 12 - 8
build/pdf.combined.js

@@ -4923,9 +4923,13 @@ var Lexer = function LexerClosure() {
         divideBy = 10;
         ch = this.nextChar();
       }
+      if (ch === 0x0A || ch === 0x0D) {
+        do {
+          ch = this.nextChar();
+        } while (ch === 0x0A || ch === 0x0D);
+      }
       if (ch < 0x30 || ch > 0x39) {
-        error('Invalid number: ' + String.fromCharCode(ch));
-        return 0;
+        error('Invalid number: ' + String.fromCharCode(ch) + ' (charCode ' + ch + ')');
       }
       var baseValue = ch - 0x30;
       var powerValue = 0;
@@ -12746,8 +12750,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
 }();
 var version, build;
 {
-  exports.version = version = '1.8.306';
-  exports.build = build = '2ac41062';
+  exports.version = version = '1.8.308';
+  exports.build = build = '74ba3033';
 }
 exports.getDocument = getDocument;
 exports.LoopbackPort = LoopbackPort;
@@ -28085,8 +28089,8 @@ if (!_util.globalScope.PDFJS) {
 }
 var PDFJS = _util.globalScope.PDFJS;
 {
-  PDFJS.version = '1.8.306';
-  PDFJS.build = '2ac41062';
+  PDFJS.version = '1.8.308';
+  PDFJS.build = '74ba3033';
 }
 PDFJS.pdfBug = false;
 if (PDFJS.verbosity !== undefined) {
@@ -43625,8 +43629,8 @@ exports.TilingPattern = TilingPattern;
 "use strict";
 
 
-var pdfjsVersion = '1.8.306';
-var pdfjsBuild = '2ac41062';
+var pdfjsVersion = '1.8.308';
+var pdfjsBuild = '74ba3033';
 var pdfjsSharedUtil = __w_pdfjs_require__(0);
 var pdfjsDisplayGlobal = __w_pdfjs_require__(26);
 var pdfjsDisplayAPI = __w_pdfjs_require__(10);

+ 6 - 6
build/pdf.js

@@ -3455,8 +3455,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
 }();
 var version, build;
 {
-  exports.version = version = '1.8.306';
-  exports.build = build = '2ac41062';
+  exports.version = version = '1.8.308';
+  exports.build = build = '74ba3033';
 }
 exports.getDocument = getDocument;
 exports.LoopbackPort = LoopbackPort;
@@ -5424,8 +5424,8 @@ if (!_util.globalScope.PDFJS) {
 }
 var PDFJS = _util.globalScope.PDFJS;
 {
-  PDFJS.version = '1.8.306';
-  PDFJS.build = '2ac41062';
+  PDFJS.version = '1.8.308';
+  PDFJS.build = '74ba3033';
 }
 PDFJS.pdfBug = false;
 if (PDFJS.verbosity !== undefined) {
@@ -7920,8 +7920,8 @@ exports.TilingPattern = TilingPattern;
 "use strict";
 
 
-var pdfjsVersion = '1.8.306';
-var pdfjsBuild = '2ac41062';
+var pdfjsVersion = '1.8.308';
+var pdfjsBuild = '74ba3033';
 var pdfjsSharedUtil = __w_pdfjs_require__(0);
 var pdfjsDisplayGlobal = __w_pdfjs_require__(9);
 var pdfjsDisplayAPI = __w_pdfjs_require__(3);

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
build/pdf.min.js


+ 8 - 4
build/pdf.worker.js

@@ -4675,9 +4675,13 @@ var Lexer = function LexerClosure() {
         divideBy = 10;
         ch = this.nextChar();
       }
+      if (ch === 0x0A || ch === 0x0D) {
+        do {
+          ch = this.nextChar();
+        } while (ch === 0x0A || ch === 0x0D);
+      }
       if (ch < 0x30 || ch > 0x39) {
-        error('Invalid number: ' + String.fromCharCode(ch));
-        return 0;
+        error('Invalid number: ' + String.fromCharCode(ch) + ' (charCode ' + ch + ')');
       }
       var baseValue = ch - 0x30;
       var powerValue = 0;
@@ -37016,8 +37020,8 @@ exports.Type1Parser = Type1Parser;
 "use strict";
 
 
-var pdfjsVersion = '1.8.306';
-var pdfjsBuild = '2ac41062';
+var pdfjsVersion = '1.8.308';
+var pdfjsBuild = '74ba3033';
 var pdfjsCoreWorker = __w_pdfjs_require__(8);
 {
   __w_pdfjs_require__(19);

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
build/pdf.worker.min.js


+ 6 - 2
lib/core/parser.js

@@ -596,9 +596,13 @@ var Lexer = function LexerClosure() {
         divideBy = 10;
         ch = this.nextChar();
       }
+      if (ch === 0x0A || ch === 0x0D) {
+        do {
+          ch = this.nextChar();
+        } while (ch === 0x0A || ch === 0x0D);
+      }
       if (ch < 0x30 || ch > 0x39) {
-        error('Invalid number: ' + String.fromCharCode(ch));
-        return 0;
+        error('Invalid number: ' + String.fromCharCode(ch) + ' (charCode ' + ch + ')');
       }
       var baseValue = ch - 0x30;
       var powerValue = 0;

+ 2 - 2
lib/display/api.js

@@ -1386,8 +1386,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
 }();
 var version, build;
 {
-  exports.version = version = '1.8.306';
-  exports.build = build = '2ac41062';
+  exports.version = version = '1.8.308';
+  exports.build = build = '74ba3033';
 }
 exports.getDocument = getDocument;
 exports.LoopbackPort = LoopbackPort;

+ 2 - 2
lib/display/global.js

@@ -39,8 +39,8 @@ if (!_util.globalScope.PDFJS) {
 }
 var PDFJS = _util.globalScope.PDFJS;
 {
-  PDFJS.version = '1.8.306';
-  PDFJS.build = '2ac41062';
+  PDFJS.version = '1.8.308';
+  PDFJS.build = '74ba3033';
 }
 PDFJS.pdfBug = false;
 if (PDFJS.verbosity !== undefined) {

+ 2 - 2
lib/pdf.js

@@ -14,8 +14,8 @@
  */
 'use strict';
 
-var pdfjsVersion = '1.8.306';
-var pdfjsBuild = '2ac41062';
+var pdfjsVersion = '1.8.308';
+var pdfjsBuild = '74ba3033';
 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.8.306';
-var pdfjsBuild = '2ac41062';
+var pdfjsVersion = '1.8.308';
+var pdfjsBuild = '74ba3033';
 var pdfjsCoreWorker = require('./core/worker.js');
 {
   require('./core/network.js');

+ 12 - 0
lib/test/unit/parser_spec.js

@@ -44,6 +44,18 @@ describe('parser', function () {
       var result = lexer.getNumber();
       expect(result).toEqual(-205.88);
     });
+    it('should ignore minus signs in the middle of number', function () {
+      var input = new _stream.StringStream('205--.88');
+      var lexer = new _parser.Lexer(input);
+      var result = lexer.getNumber();
+      expect(result).toEqual(205.88);
+    });
+    it('should ignore line-breaks between operator and digit in number', function () {
+      var input = new _stream.StringStream('-\r\n205.88');
+      var lexer = new _parser.Lexer(input);
+      var result = lexer.getNumber();
+      expect(result).toEqual(-205.88);
+    });
     it('should handle glued numbers and operators', function () {
       var input = new _stream.StringStream('123ET');
       var lexer = new _parser.Lexer(input);

+ 1 - 1
package.json

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

Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott