Browse Source

PDF.js version 1.7.323 - See mozilla/pdf.js@1da7123f378ff9c4a5e1449599c2242ea1ddc7d1

master v1.7.323
pdfjsbot 8 years ago
parent
commit
4c9551e06f
  1. 2
      bower.json
  2. 34
      build/pdf.combined.js
  3. 31
      build/pdf.js
  4. 10
      build/pdf.min.js
  5. 7
      build/pdf.worker.js
  6. 4
      build/pdf.worker.min.js
  7. 5
      package.json
  8. 21
      webpack.js

2
bower.json

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

34
build/pdf.combined.js

@ -8475,6 +8475,8 @@ function getDefaultSetting(id) { @@ -8475,6 +8475,8 @@ function getDefaultSetting(id) {
return globalSettings ? globalSettings.cMapPacked : false;
case 'postMessageTransfers':
return globalSettings ? globalSettings.postMessageTransfers : true;
case 'workerPort':
return globalSettings ? globalSettings.workerPort : null;
case 'workerSrc':
return globalSettings ? globalSettings.workerSrc : null;
case 'disableWorker':
@ -18877,7 +18879,8 @@ function getDocument(src, pdfDataRangeTransport, passwordCallback, progressCallb @@ -18877,7 +18879,8 @@ function getDocument(src, pdfDataRangeTransport, passwordCallback, progressCallb
params.disableNativeImageDecoder = params.disableNativeImageDecoder === true;
var CMapReaderFactory = params.CMapReaderFactory || DOMCMapReaderFactory;
if (!worker) {
worker = new PDFWorker();
var workerPort = getDefaultSetting('workerPort');
worker = workerPort ? new PDFWorker(null, workerPort) : new PDFWorker();
task._worker = worker;
}
var docId = task.docId;
@ -19388,13 +19391,17 @@ var PDFWorker = function PDFWorkerClosure() { @@ -19388,13 +19391,17 @@ var PDFWorker = function PDFWorkerClosure() {
var wrapper = 'importScripts(\'' + url + '\');';
return URL.createObjectURL(new Blob([wrapper]));
}
function PDFWorker(name) {
function PDFWorker(name, port) {
this.name = name;
this.destroyed = false;
this._readyCapability = createPromiseCapability();
this._port = null;
this._webWorker = null;
this._messageHandler = null;
if (port) {
this._initializeFromPort(port);
return;
}
this._initialize();
}
PDFWorker.prototype = {
@ -19407,6 +19414,13 @@ var PDFWorker = function PDFWorkerClosure() { @@ -19407,6 +19414,13 @@ var PDFWorker = function PDFWorkerClosure() {
get messageHandler() {
return this._messageHandler;
},
_initializeFromPort: function PDFWorker_initializeFromPort(port) {
this._port = port;
this._messageHandler = new MessageHandler('main', 'worker', port);
this._messageHandler.on('ready', function () {
});
this._readyCapability.resolve();
},
_initialize: function PDFWorker_initialize() {
this._setupFakeWorker();
},
@ -20008,8 +20022,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() { @@ -20008,8 +20022,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
}
};
}();
exports.version = '1.7.316';
exports.build = '59392fd5';
exports.version = '1.7.323';
exports.build = '1da7123f';
exports.getDocument = getDocument;
exports.PDFDataRangeTransport = PDFDataRangeTransport;
exports.PDFWorker = PDFWorker;
@ -34541,6 +34555,9 @@ var XRef = function XRefClosure() { @@ -34541,6 +34555,9 @@ var XRef = function XRefClosure() {
var num = ref.num;
if (num in this.cache) {
var cacheEntry = this.cache[num];
if (isDict(cacheEntry) && !cacheEntry.objId) {
cacheEntry.objId = ref.toString();
}
return cacheEntry;
}
var xrefEntry = this.getEntry(num);
@ -38757,8 +38774,8 @@ if (!globalScope.PDFJS) { @@ -38757,8 +38774,8 @@ if (!globalScope.PDFJS) {
globalScope.PDFJS = {};
}
var PDFJS = globalScope.PDFJS;
PDFJS.version = '1.7.316';
PDFJS.build = '59392fd5';
PDFJS.version = '1.7.323';
PDFJS.build = '1da7123f';
PDFJS.pdfBug = false;
if (PDFJS.verbosity !== undefined) {
sharedUtil.setVerbosityLevel(PDFJS.verbosity);
@ -38807,6 +38824,7 @@ PDFJS.disableFontFace = PDFJS.disableFontFace === undefined ? false : PDFJS.disa @@ -38807,6 +38824,7 @@ PDFJS.disableFontFace = PDFJS.disableFontFace === undefined ? false : PDFJS.disa
PDFJS.imageResourcesPath = PDFJS.imageResourcesPath === undefined ? '' : PDFJS.imageResourcesPath;
PDFJS.disableWorker = PDFJS.disableWorker === undefined ? false : PDFJS.disableWorker;
PDFJS.workerSrc = PDFJS.workerSrc === undefined ? null : PDFJS.workerSrc;
PDFJS.workerPort = PDFJS.workerPort === undefined ? null : PDFJS.workerPort;
PDFJS.disableRange = PDFJS.disableRange === undefined ? false : PDFJS.disableRange;
PDFJS.disableStream = PDFJS.disableStream === undefined ? false : PDFJS.disableStream;
PDFJS.disableAutoFetch = PDFJS.disableAutoFetch === undefined ? false : PDFJS.disableAutoFetch;
@ -57863,8 +57881,8 @@ if (typeof PDFJS === 'undefined' || !PDFJS.compatibilityChecked) { @@ -57863,8 +57881,8 @@ if (typeof PDFJS === 'undefined' || !PDFJS.compatibilityChecked) {
"use strict";
var pdfjsVersion = '1.7.316';
var pdfjsBuild = '59392fd5';
var pdfjsVersion = '1.7.323';
var pdfjsBuild = '1da7123f';
var pdfjsSharedUtil = __w_pdfjs_require__(0);
var pdfjsDisplayGlobal = __w_pdfjs_require__(26);
var pdfjsDisplayAPI = __w_pdfjs_require__(10);

31
build/pdf.js

@ -1681,6 +1681,8 @@ function getDefaultSetting(id) { @@ -1681,6 +1681,8 @@ function getDefaultSetting(id) {
return globalSettings ? globalSettings.cMapPacked : false;
case 'postMessageTransfers':
return globalSettings ? globalSettings.postMessageTransfers : true;
case 'workerPort':
return globalSettings ? globalSettings.workerPort : null;
case 'workerSrc':
return globalSettings ? globalSettings.workerSrc : null;
case 'disableWorker':
@ -2507,7 +2509,8 @@ function getDocument(src, pdfDataRangeTransport, passwordCallback, progressCallb @@ -2507,7 +2509,8 @@ function getDocument(src, pdfDataRangeTransport, passwordCallback, progressCallb
params.disableNativeImageDecoder = params.disableNativeImageDecoder === true;
var CMapReaderFactory = params.CMapReaderFactory || DOMCMapReaderFactory;
if (!worker) {
worker = new PDFWorker();
var workerPort = getDefaultSetting('workerPort');
worker = workerPort ? new PDFWorker(null, workerPort) : new PDFWorker();
task._worker = worker;
}
var docId = task.docId;
@ -3020,13 +3023,17 @@ var PDFWorker = function PDFWorkerClosure() { @@ -3020,13 +3023,17 @@ var PDFWorker = function PDFWorkerClosure() {
var wrapper = 'importScripts(\'' + url + '\');';
return URL.createObjectURL(new Blob([wrapper]));
}
function PDFWorker(name) {
function PDFWorker(name, port) {
this.name = name;
this.destroyed = false;
this._readyCapability = createPromiseCapability();
this._port = null;
this._webWorker = null;
this._messageHandler = null;
if (port) {
this._initializeFromPort(port);
return;
}
this._initialize();
}
PDFWorker.prototype = {
@ -3039,6 +3046,13 @@ var PDFWorker = function PDFWorkerClosure() { @@ -3039,6 +3046,13 @@ var PDFWorker = function PDFWorkerClosure() {
get messageHandler() {
return this._messageHandler;
},
_initializeFromPort: function PDFWorker_initializeFromPort(port) {
this._port = port;
this._messageHandler = new MessageHandler('main', 'worker', port);
this._messageHandler.on('ready', function () {
});
this._readyCapability.resolve();
},
_initialize: function PDFWorker_initialize() {
if (!isWorkerDisabled && !getDefaultSetting('disableWorker') && typeof Worker !== 'undefined') {
var workerSrc = getWorkerSrc();
@ -3721,8 +3735,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() { @@ -3721,8 +3735,8 @@ var _UnsupportedManager = function UnsupportedManagerClosure() {
}
};
}();
exports.version = '1.7.316';
exports.build = '59392fd5';
exports.version = '1.7.323';
exports.build = '1da7123f';
exports.getDocument = getDocument;
exports.PDFDataRangeTransport = PDFDataRangeTransport;
exports.PDFWorker = PDFWorker;
@ -5754,8 +5768,8 @@ if (!globalScope.PDFJS) { @@ -5754,8 +5768,8 @@ if (!globalScope.PDFJS) {
globalScope.PDFJS = {};
}
var PDFJS = globalScope.PDFJS;
PDFJS.version = '1.7.316';
PDFJS.build = '59392fd5';
PDFJS.version = '1.7.323';
PDFJS.build = '1da7123f';
PDFJS.pdfBug = false;
if (PDFJS.verbosity !== undefined) {
sharedUtil.setVerbosityLevel(PDFJS.verbosity);
@ -5804,6 +5818,7 @@ PDFJS.disableFontFace = PDFJS.disableFontFace === undefined ? false : PDFJS.disa @@ -5804,6 +5818,7 @@ PDFJS.disableFontFace = PDFJS.disableFontFace === undefined ? false : PDFJS.disa
PDFJS.imageResourcesPath = PDFJS.imageResourcesPath === undefined ? '' : PDFJS.imageResourcesPath;
PDFJS.disableWorker = PDFJS.disableWorker === undefined ? false : PDFJS.disableWorker;
PDFJS.workerSrc = PDFJS.workerSrc === undefined ? null : PDFJS.workerSrc;
PDFJS.workerPort = PDFJS.workerPort === undefined ? null : PDFJS.workerPort;
PDFJS.disableRange = PDFJS.disableRange === undefined ? false : PDFJS.disableRange;
PDFJS.disableStream = PDFJS.disableStream === undefined ? false : PDFJS.disableStream;
PDFJS.disableAutoFetch = PDFJS.disableAutoFetch === undefined ? false : PDFJS.disableAutoFetch;
@ -9840,8 +9855,8 @@ if (typeof PDFJS === 'undefined' || !PDFJS.compatibilityChecked) { @@ -9840,8 +9855,8 @@ if (typeof PDFJS === 'undefined' || !PDFJS.compatibilityChecked) {
"use strict";
var pdfjsVersion = '1.7.316';
var pdfjsBuild = '59392fd5';
var pdfjsVersion = '1.7.323';
var pdfjsBuild = '1da7123f';
var pdfjsSharedUtil = __w_pdfjs_require__(0);
var pdfjsDisplayGlobal = __w_pdfjs_require__(9);
var pdfjsDisplayAPI = __w_pdfjs_require__(3);

10
build/pdf.min.js vendored

File diff suppressed because one or more lines are too long

7
build/pdf.worker.js vendored

@ -31572,6 +31572,9 @@ var XRef = function XRefClosure() { @@ -31572,6 +31572,9 @@ var XRef = function XRefClosure() {
var num = ref.num;
if (num in this.cache) {
var cacheEntry = this.cache[num];
if (isDict(cacheEntry) && !cacheEntry.objId) {
cacheEntry.objId = ref.toString();
}
return cacheEntry;
}
var xrefEntry = this.getEntry(num);
@ -51066,8 +51069,8 @@ if (typeof PDFJS === 'undefined' || !PDFJS.compatibilityChecked) { @@ -51066,8 +51069,8 @@ if (typeof PDFJS === 'undefined' || !PDFJS.compatibilityChecked) {
"use strict";
var pdfjsVersion = '1.7.316';
var pdfjsBuild = '59392fd5';
var pdfjsVersion = '1.7.323';
var pdfjsBuild = '1da7123f';
var pdfjsCoreWorker = __w_pdfjs_require__(8);
{
__w_pdfjs_require__(19);

4
build/pdf.worker.min.js vendored

File diff suppressed because one or more lines are too long

5
package.json

@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
{
"name": "pdfjs-dist",
"version": "1.7.316",
"version": "1.7.323",
"main": "build/pdf.js",
"description": "Generic build of Mozilla's PDF.js library.",
"keywords": [
@ -12,7 +12,8 @@ @@ -12,7 +12,8 @@
"bugs": "https://github.com/mozilla/pdf.js/issues",
"license": "Apache-2.0",
"dependencies": {
"node-ensure": "^0.0.0"
"node-ensure": "^0.0.0",
"worker-loader": "^0.7.1"
},
"browser": {
"node-ensure": false

21
webpack.js

@ -0,0 +1,21 @@ @@ -0,0 +1,21 @@
/* Copyright 2017 Mozilla Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
'use strict';
var pdfjs = require('./build/pdf.js');
var PdfjsWorker = require('worker-loader!./build/pdf.worker.js');
pdfjs.PDFJS.workerPort = new PdfjsWorker();
module.exports = pdfjs;
Loading…
Cancel
Save