Browse Source

PDF.js version 2.0.101 - See mozilla/pdf.js@04b93cf57e36f46a2cbb13c839a9b32fa76ff4e5

master v2.0.101
pdfjsbot 7 years ago
parent
commit
c97994af0f
  1. 2
      bower.json
  2. 16
      build/pdf.combined.js
  3. 2
      build/pdf.combined.js.map
  4. 14
      build/pdf.js
  5. 2
      build/pdf.js.map
  6. 2
      build/pdf.min.js
  7. 6
      build/pdf.worker.js
  8. 2
      build/pdf.worker.js.map
  9. 2
      build/pdf.worker.min.js
  10. 2
      lib/core/worker.js
  11. 6
      lib/display/api.js
  12. 4
      lib/display/global.js
  13. 4
      lib/pdf.js
  14. 4
      lib/pdf.worker.js
  15. 8
      lib/web/app.js
  16. 155
      lib/web/pdf_sidebar_resizer.js
  17. 3
      lib/web/ui_utils.js
  18. 2
      package.json
  19. 3
      web/pdf_viewer.js
  20. 2
      web/pdf_viewer.js.map

2
bower.json

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

16
build/pdf.combined.js

@ -11111,7 +11111,7 @@ function _fetchDocument(worker, source, pdfDataRangeTransport, docId) { @@ -11111,7 +11111,7 @@ function _fetchDocument(worker, source, pdfDataRangeTransport, docId) {
if (worker.destroyed) {
return Promise.reject(new Error('Worker was destroyed'));
}
var apiVersion = '2.0.99';
var apiVersion = '2.0.101';
source.disableAutoFetch = (0, _dom_utils.getDefaultSetting)('disableAutoFetch');
source.disableStream = (0, _dom_utils.getDefaultSetting)('disableStream');
source.chunkedViewerLoading = !!pdfDataRangeTransport;
@ -12387,8 +12387,8 @@ var InternalRenderTask = function InternalRenderTaskClosure() { @@ -12387,8 +12387,8 @@ var InternalRenderTask = function InternalRenderTaskClosure() {
}();
var version, build;
{
exports.version = version = '2.0.99';
exports.build = build = '2b70e68e';
exports.version = version = '2.0.101';
exports.build = build = '04b93cf5';
}
exports.getDocument = getDocument;
exports.LoopbackPort = LoopbackPort;
@ -29505,8 +29505,8 @@ exports.SVGGraphics = SVGGraphics; @@ -29505,8 +29505,8 @@ exports.SVGGraphics = SVGGraphics;
"use strict";
var pdfjsVersion = '2.0.99';
var pdfjsBuild = '2b70e68e';
var pdfjsVersion = '2.0.101';
var pdfjsBuild = '04b93cf5';
var pdfjsSharedUtil = __w_pdfjs_require__(0);
var pdfjsDisplayGlobal = __w_pdfjs_require__(129);
var pdfjsDisplayAPI = __w_pdfjs_require__(63);
@ -35116,8 +35116,8 @@ if (!_global_scope2.default.PDFJS) { @@ -35116,8 +35116,8 @@ if (!_global_scope2.default.PDFJS) {
}
var PDFJS = _global_scope2.default.PDFJS;
{
PDFJS.version = '2.0.99';
PDFJS.build = '2b70e68e';
PDFJS.version = '2.0.101';
PDFJS.build = '04b93cf5';
}
PDFJS.pdfBug = false;
if (PDFJS.verbosity !== undefined) {
@ -38046,7 +38046,7 @@ var WorkerMessageHandler = { @@ -38046,7 +38046,7 @@ var WorkerMessageHandler = {
var cancelXHRs = null;
var WorkerTasks = [];
var apiVersion = docParams.apiVersion;
var workerVersion = '2.0.99';
var workerVersion = '2.0.101';
if (apiVersion !== null && apiVersion !== workerVersion) {
throw new Error('The API version "' + apiVersion + '" does not match ' + ('the Worker version "' + workerVersion + '".'));
}

2
build/pdf.combined.js.map

File diff suppressed because one or more lines are too long

14
build/pdf.js

@ -3291,7 +3291,7 @@ function _fetchDocument(worker, source, pdfDataRangeTransport, docId) { @@ -3291,7 +3291,7 @@ function _fetchDocument(worker, source, pdfDataRangeTransport, docId) {
if (worker.destroyed) {
return Promise.reject(new Error('Worker was destroyed'));
}
var apiVersion = '2.0.99';
var apiVersion = '2.0.101';
source.disableAutoFetch = (0, _dom_utils.getDefaultSetting)('disableAutoFetch');
source.disableStream = (0, _dom_utils.getDefaultSetting)('disableStream');
source.chunkedViewerLoading = !!pdfDataRangeTransport;
@ -4654,8 +4654,8 @@ var InternalRenderTask = function InternalRenderTaskClosure() { @@ -4654,8 +4654,8 @@ var InternalRenderTask = function InternalRenderTaskClosure() {
}();
var version, build;
{
exports.version = version = '2.0.99';
exports.build = build = '2b70e68e';
exports.version = version = '2.0.101';
exports.build = build = '04b93cf5';
}
exports.getDocument = getDocument;
exports.LoopbackPort = LoopbackPort;
@ -7720,8 +7720,8 @@ exports.SVGGraphics = SVGGraphics; @@ -7720,8 +7720,8 @@ exports.SVGGraphics = SVGGraphics;
"use strict";
var pdfjsVersion = '2.0.99';
var pdfjsBuild = '2b70e68e';
var pdfjsVersion = '2.0.101';
var pdfjsBuild = '04b93cf5';
var pdfjsSharedUtil = __w_pdfjs_require__(0);
var pdfjsDisplayGlobal = __w_pdfjs_require__(113);
var pdfjsDisplayAPI = __w_pdfjs_require__(57);
@ -13331,8 +13331,8 @@ if (!_global_scope2.default.PDFJS) { @@ -13331,8 +13331,8 @@ if (!_global_scope2.default.PDFJS) {
}
var PDFJS = _global_scope2.default.PDFJS;
{
PDFJS.version = '2.0.99';
PDFJS.build = '2b70e68e';
PDFJS.version = '2.0.101';
PDFJS.build = '04b93cf5';
}
PDFJS.pdfBug = false;
if (PDFJS.verbosity !== undefined) {

2
build/pdf.js.map

File diff suppressed because one or more lines are too long

2
build/pdf.min.js vendored

File diff suppressed because one or more lines are too long

6
build/pdf.worker.js vendored

@ -24513,8 +24513,8 @@ exports.PostScriptCompiler = PostScriptCompiler; @@ -24513,8 +24513,8 @@ exports.PostScriptCompiler = PostScriptCompiler;
"use strict";
var pdfjsVersion = '2.0.99';
var pdfjsBuild = '2b70e68e';
var pdfjsVersion = '2.0.101';
var pdfjsBuild = '04b93cf5';
var pdfjsCoreWorker = __w_pdfjs_require__(71);
exports.WorkerMessageHandler = pdfjsCoreWorker.WorkerMessageHandler;
@ -24719,7 +24719,7 @@ var WorkerMessageHandler = { @@ -24719,7 +24719,7 @@ var WorkerMessageHandler = {
var cancelXHRs = null;
var WorkerTasks = [];
var apiVersion = docParams.apiVersion;
var workerVersion = '2.0.99';
var workerVersion = '2.0.101';
if (apiVersion !== null && apiVersion !== workerVersion) {
throw new Error('The API version "' + apiVersion + '" does not match ' + ('the Worker version "' + workerVersion + '".'));
}

2
build/pdf.worker.js.map vendored

File diff suppressed because one or more lines are too long

2
build/pdf.worker.min.js vendored

File diff suppressed because one or more lines are too long

2
lib/core/worker.js

@ -208,7 +208,7 @@ var WorkerMessageHandler = { @@ -208,7 +208,7 @@ var WorkerMessageHandler = {
var cancelXHRs = null;
var WorkerTasks = [];
var apiVersion = docParams.apiVersion;
var workerVersion = '2.0.99';
var workerVersion = '2.0.101';
if (apiVersion !== null && apiVersion !== workerVersion) {
throw new Error('The API version "' + apiVersion + '" does not match ' + ('the Worker version "' + workerVersion + '".'));
}

6
lib/display/api.js

@ -172,7 +172,7 @@ function _fetchDocument(worker, source, pdfDataRangeTransport, docId) { @@ -172,7 +172,7 @@ function _fetchDocument(worker, source, pdfDataRangeTransport, docId) {
if (worker.destroyed) {
return Promise.reject(new Error('Worker was destroyed'));
}
var apiVersion = '2.0.99';
var apiVersion = '2.0.101';
source.disableAutoFetch = (0, _dom_utils.getDefaultSetting)('disableAutoFetch');
source.disableStream = (0, _dom_utils.getDefaultSetting)('disableStream');
source.chunkedViewerLoading = !!pdfDataRangeTransport;
@ -1535,8 +1535,8 @@ var InternalRenderTask = function InternalRenderTaskClosure() { @@ -1535,8 +1535,8 @@ var InternalRenderTask = function InternalRenderTaskClosure() {
}();
var version, build;
{
exports.version = version = '2.0.99';
exports.build = build = '2b70e68e';
exports.version = version = '2.0.101';
exports.build = build = '04b93cf5';
}
exports.getDocument = getDocument;
exports.LoopbackPort = LoopbackPort;

4
lib/display/global.js

@ -44,8 +44,8 @@ if (!_global_scope2.default.PDFJS) { @@ -44,8 +44,8 @@ if (!_global_scope2.default.PDFJS) {
}
var PDFJS = _global_scope2.default.PDFJS;
{
PDFJS.version = '2.0.99';
PDFJS.build = '2b70e68e';
PDFJS.version = '2.0.101';
PDFJS.build = '04b93cf5';
}
PDFJS.pdfBug = false;
if (PDFJS.verbosity !== undefined) {

4
lib/pdf.js

@ -14,8 +14,8 @@ @@ -14,8 +14,8 @@
*/
'use strict';
var pdfjsVersion = '2.0.99';
var pdfjsBuild = '2b70e68e';
var pdfjsVersion = '2.0.101';
var pdfjsBuild = '04b93cf5';
var pdfjsSharedUtil = require('./shared/util.js');
var pdfjsDisplayGlobal = require('./display/global.js');
var pdfjsDisplayAPI = require('./display/api.js');

4
lib/pdf.worker.js vendored

@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
*/
'use strict';
var pdfjsVersion = '2.0.99';
var pdfjsBuild = '2b70e68e';
var pdfjsVersion = '2.0.101';
var pdfjsBuild = '04b93cf5';
var pdfjsCoreWorker = require('./core/worker.js');
exports.WorkerMessageHandler = pdfjsCoreWorker.WorkerMessageHandler;

8
lib/web/app.js

@ -53,6 +53,8 @@ var _pdf_outline_viewer = require('./pdf_outline_viewer'); @@ -53,6 +53,8 @@ var _pdf_outline_viewer = require('./pdf_outline_viewer');
var _pdf_presentation_mode = require('./pdf_presentation_mode');
var _pdf_sidebar_resizer = require('./pdf_sidebar_resizer');
var _pdf_thumbnail_viewer = require('./pdf_thumbnail_viewer');
var _pdf_viewer = require('./pdf_viewer');
@ -110,6 +112,7 @@ var PDFViewerApplication = { @@ -110,6 +112,7 @@ var PDFViewerApplication = {
pdfLinkService: null,
pdfHistory: null,
pdfSidebar: null,
pdfSidebarResizer: null,
pdfOutlineViewer: null,
pdfAttachmentViewer: null,
pdfCursorTools: null,
@ -335,6 +338,7 @@ var PDFViewerApplication = { @@ -335,6 +338,7 @@ var PDFViewerApplication = {
sidebarConfig.eventBus = eventBus;
_this2.pdfSidebar = new _pdf_sidebar.PDFSidebar(sidebarConfig, _this2.l10n);
_this2.pdfSidebar.onToggled = _this2.forceRendering.bind(_this2);
_this2.pdfSidebarResizer = new _pdf_sidebar_resizer.PDFSidebarResizer(appConfig.sidebarResizer, eventBus, _this2.l10n);
resolve(undefined);
});
},
@ -930,7 +934,7 @@ var PDFViewerApplication = { @@ -930,7 +934,7 @@ var PDFViewerApplication = {
_boundEvents = this._boundEvents;
_boundEvents.windowResize = function () {
eventBus.dispatch('resize');
eventBus.dispatch('resize', { source: window });
};
_boundEvents.windowHashChange = function () {
eventBus.dispatch('hashchange', { hash: document.location.hash.substring(1) });
@ -1141,7 +1145,7 @@ function webViewerInitialized() { @@ -1141,7 +1145,7 @@ function webViewerInitialized() {
}
appConfig.mainContainer.addEventListener('transitionend', function (evt) {
if (evt.target === this) {
PDFViewerApplication.eventBus.dispatch('resize');
PDFViewerApplication.eventBus.dispatch('resize', { source: this });
}
}, true);
appConfig.sidebar.toggleButton.addEventListener('click', function () {

155
lib/web/pdf_sidebar_resizer.js

@ -0,0 +1,155 @@ @@ -0,0 +1,155 @@
/* 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';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.PDFSidebarResizer = undefined;
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _ui_utils = require('./ui_utils');
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
var SIDEBAR_WIDTH_VAR = '--sidebar-width';
var SIDEBAR_MIN_WIDTH = 200;
var SIDEBAR_RESIZING_CLASS = 'sidebarResizing';
var PDFSidebarResizer = function () {
function PDFSidebarResizer(options, eventBus) {
var _this = this;
var l10n = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _ui_utils.NullL10n;
_classCallCheck(this, PDFSidebarResizer);
this.enabled = false;
this.isRTL = false;
this.sidebarOpen = false;
this.doc = document.documentElement;
this._width = null;
this._outerContainerWidth = null;
this._boundEvents = Object.create(null);
this.outerContainer = options.outerContainer;
this.resizer = options.resizer;
this.eventBus = eventBus;
this.l10n = l10n;
if (typeof CSS === 'undefined' || typeof CSS.supports !== 'function' || !CSS.supports(SIDEBAR_WIDTH_VAR, 'calc(-1 * ' + SIDEBAR_MIN_WIDTH + 'px)')) {
console.warn('PDFSidebarResizer: ' + 'The browser does not support resizing of the sidebar.');
return;
}
this.enabled = true;
this.resizer.classList.remove('hidden');
this.l10n.getDirection().then(function (dir) {
_this.isRTL = dir === 'rtl';
});
this._addEventListeners();
}
_createClass(PDFSidebarResizer, [{
key: '_updateWidth',
value: function _updateWidth() {
var width = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
if (!this.enabled) {
return false;
}
var maxWidth = Math.floor(this.outerContainerWidth / 2);
if (width > maxWidth) {
width = maxWidth;
}
if (width < SIDEBAR_MIN_WIDTH) {
width = SIDEBAR_MIN_WIDTH;
}
if (width === this._width) {
return false;
}
this._width = width;
this.doc.style.setProperty(SIDEBAR_WIDTH_VAR, width + 'px');
return true;
}
}, {
key: '_mouseMove',
value: function _mouseMove(evt) {
var width = evt.clientX;
if (this.isRTL) {
width = this.outerContainerWidth - width;
}
this._updateWidth(width);
}
}, {
key: '_mouseUp',
value: function _mouseUp(evt) {
this.outerContainer.classList.remove(SIDEBAR_RESIZING_CLASS);
this.eventBus.dispatch('resize', { source: this });
var _boundEvents = this._boundEvents;
window.removeEventListener('mousemove', _boundEvents.mouseMove);
window.removeEventListener('mouseup', _boundEvents.mouseUp);
}
}, {
key: '_addEventListeners',
value: function _addEventListeners() {
var _this2 = this;
if (!this.enabled) {
return;
}
var _boundEvents = this._boundEvents;
_boundEvents.mouseMove = this._mouseMove.bind(this);
_boundEvents.mouseUp = this._mouseUp.bind(this);
this.resizer.addEventListener('mousedown', function (evt) {
_this2.outerContainer.classList.add(SIDEBAR_RESIZING_CLASS);
window.addEventListener('mousemove', _boundEvents.mouseMove);
window.addEventListener('mouseup', _boundEvents.mouseUp);
});
this.eventBus.on('sidebarviewchanged', function (evt) {
_this2.sidebarOpen = !!(evt && evt.view);
});
this.eventBus.on('resize', function (evt) {
if (evt && evt.source === window) {
_this2._outerContainerWidth = null;
if (_this2._width) {
if (_this2.sidebarOpen) {
_this2.outerContainer.classList.add(SIDEBAR_RESIZING_CLASS);
var updated = _this2._updateWidth(_this2._width);
Promise.resolve().then(function () {
_this2.outerContainer.classList.remove(SIDEBAR_RESIZING_CLASS);
if (updated) {
_this2.eventBus.dispatch('resize', { source: _this2 });
}
});
} else {
_this2._updateWidth(_this2._width);
}
}
}
});
}
}, {
key: 'outerContainerWidth',
get: function get() {
if (!this._outerContainerWidth) {
this._outerContainerWidth = this.outerContainer.clientWidth;
}
return this._outerContainerWidth;
}
}]);
return PDFSidebarResizer;
}();
exports.PDFSidebarResizer = PDFSidebarResizer;

3
lib/web/ui_utils.js

@ -55,6 +55,9 @@ function formatL10nValue(text, args) { @@ -55,6 +55,9 @@ function formatL10nValue(text, args) {
});
}
var NullL10n = {
getDirection: function getDirection() {
return Promise.resolve('ltr');
},
get: function get(property, args, fallback) {
return Promise.resolve(formatL10nValue(fallback, args));
},

2
package.json

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

3
web/pdf_viewer.js

@ -151,6 +151,9 @@ function formatL10nValue(text, args) { @@ -151,6 +151,9 @@ function formatL10nValue(text, args) {
});
}
var NullL10n = {
getDirection: function getDirection() {
return Promise.resolve('ltr');
},
get: function get(property, args, fallback) {
return Promise.resolve(formatL10nValue(fallback, args));
},

2
web/pdf_viewer.js.map

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save