Bug 1504234 - Update pdf.js to version 2.1.26. r=bdahl

This commit is contained in:
Ryan VanderMeulen 2018-11-02 11:38:16 -04:00
parent 69a05f48b6
commit 5eed047aab
5 changed files with 130 additions and 262 deletions

View File

@ -1,5 +1,5 @@
This is the PDF.js project output, https://github.com/mozilla/pdf.js
Current extension version is: 2.1.15
Current extension version is: 2.1.26
Taken from upstream commit: 991a574c
Taken from upstream commit: f6bc9340

View File

@ -123,8 +123,8 @@ return /******/ (function(modules) { // webpackBootstrap
"use strict";
var pdfjsVersion = '2.1.15';
var pdfjsBuild = '991a574c';
var pdfjsVersion = '2.1.26';
var pdfjsBuild = 'f6bc9340';
var pdfjsSharedUtil = __w_pdfjs_require__(1);
var pdfjsDisplayAPI = __w_pdfjs_require__(7);
var pdfjsDisplayTextLayer = __w_pdfjs_require__(19);
@ -4226,7 +4226,7 @@ function _fetchDocument(worker, source, pdfDataRangeTransport, docId) {
}
return worker.messageHandler.sendWithPromise('GetDocRequest', {
docId,
apiVersion: '2.1.15',
apiVersion: '2.1.26',
source: {
data: source.data,
url: source.url,
@ -5435,7 +5435,7 @@ var RenderTask = function RenderTaskClosure() {
return RenderTask;
}();
var InternalRenderTask = function InternalRenderTaskClosure() {
let canvasInRendering = new WeakMap();
let canvasInRendering = new WeakSet();
function InternalRenderTask(callback, params, objs, commonObjs, operatorList, pageNumber, canvasFactory, webGLContext, pdfBug = false) {
this.callback = callback;
this.params = params;
@ -5468,7 +5468,7 @@ var InternalRenderTask = function InternalRenderTaskClosure() {
if (canvasInRendering.has(this._canvas)) {
throw new Error('Cannot use the same canvas during multiple render() operations. ' + 'Use different canvas or ensure previous operations were ' + 'cancelled or completed.');
}
canvasInRendering.set(this._canvas, this);
canvasInRendering.add(this._canvas);
}
if (this._pdfBug && _global_scope2.default.StepperManager && _global_scope2.default.StepperManager.enabled) {
this.stepper = _global_scope2.default.StepperManager.create(this.pageNumber - 1);
@ -5555,8 +5555,8 @@ var InternalRenderTask = function InternalRenderTaskClosure() {
}();
var version, build;
{
exports.version = version = '2.1.15';
exports.build = build = '991a574c';
exports.version = version = '2.1.26';
exports.build = build = 'f6bc9340';
}
exports.getDocument = getDocument;
exports.LoopbackPort = LoopbackPort;

View File

@ -123,8 +123,8 @@ return /******/ (function(modules) { // webpackBootstrap
"use strict";
var pdfjsVersion = '2.1.15';
var pdfjsBuild = '991a574c';
var pdfjsVersion = '2.1.26';
var pdfjsBuild = 'f6bc9340';
var pdfjsCoreWorker = __w_pdfjs_require__(1);
exports.WorkerMessageHandler = pdfjsCoreWorker.WorkerMessageHandler;
@ -327,7 +327,7 @@ var WorkerMessageHandler = {
var cancelXHRs = null;
var WorkerTasks = [];
let apiVersion = docParams.apiVersion;
let workerVersion = '2.1.15';
let workerVersion = '2.1.26';
if (apiVersion !== workerVersion) {
throw new Error(`The API version "${apiVersion}" does not match ` + `the Worker version "${workerVersion}".`);
}

View File

@ -120,8 +120,8 @@ let pdfjsWebApp, pdfjsWebAppOptions;
pdfjsWebAppOptions = __webpack_require__(8);
}
{
__webpack_require__(34);
__webpack_require__(37);
__webpack_require__(33);
__webpack_require__(36);
}
;
;
@ -284,39 +284,37 @@ var _pdf_sidebar = __webpack_require__(7);
var _app_options = __webpack_require__(8);
var _dom_events = __webpack_require__(10);
var _overlay_manager = __webpack_require__(10);
var _overlay_manager = __webpack_require__(11);
var _password_prompt = __webpack_require__(11);
var _password_prompt = __webpack_require__(12);
var _pdf_attachment_viewer = __webpack_require__(12);
var _pdf_attachment_viewer = __webpack_require__(13);
var _pdf_document_properties = __webpack_require__(13);
var _pdf_document_properties = __webpack_require__(14);
var _pdf_find_bar = __webpack_require__(14);
var _pdf_find_bar = __webpack_require__(15);
var _pdf_find_controller = __webpack_require__(15);
var _pdf_find_controller = __webpack_require__(16);
var _pdf_history = __webpack_require__(17);
var _pdf_history = __webpack_require__(18);
var _pdf_link_service = __webpack_require__(18);
var _pdf_link_service = __webpack_require__(19);
var _pdf_outline_viewer = __webpack_require__(19);
var _pdf_outline_viewer = __webpack_require__(20);
var _pdf_presentation_mode = __webpack_require__(20);
var _pdf_presentation_mode = __webpack_require__(21);
var _pdf_sidebar_resizer = __webpack_require__(21);
var _pdf_sidebar_resizer = __webpack_require__(22);
var _pdf_thumbnail_viewer = __webpack_require__(22);
var _pdf_thumbnail_viewer = __webpack_require__(23);
var _pdf_viewer = __webpack_require__(24);
var _pdf_viewer = __webpack_require__(25);
var _secondary_toolbar = __webpack_require__(29);
var _secondary_toolbar = __webpack_require__(30);
var _toolbar = __webpack_require__(31);
var _toolbar = __webpack_require__(32);
var _view_history = __webpack_require__(33);
var _view_history = __webpack_require__(32);
const DEFAULT_SCALE_DELTA = 1.1;
const DISABLE_AUTO_FETCH_LOADING_BAR_TIMEOUT = 5000;
@ -480,7 +478,7 @@ let PDFViewerApplication = {
const appConfig = this.appConfig;
this.overlayManager = new _overlay_manager.OverlayManager();
const dispatchToDOM = _app_options.AppOptions.get('eventBusDispatchToDOM');
const eventBus = appConfig.eventBus || (0, _dom_events.getGlobalEventBus)(dispatchToDOM);
const eventBus = appConfig.eventBus || (0, _ui_utils.getGlobalEventBus)(dispatchToDOM);
this.eventBus = eventBus;
let pdfRenderingQueue = new _pdf_rendering_queue.PDFRenderingQueue();
pdfRenderingQueue.onIdle = this.cleanup.bind(this);
@ -861,7 +859,6 @@ let PDFViewerApplication = {
this.loadingBar.hide();
firstPagePromise.then(() => {
this.eventBus.dispatch('documentloaded', { source: this });
this.eventBus.dispatch('documentload', { source: this });
});
});
let pageModePromise = pdfDocument.getPageMode().catch(function () {});
@ -2316,9 +2313,6 @@ class EventBus {
}
}
_dispatchDOMEvent(eventName, args = null) {
if (!this._dispatchToDOM) {
return;
}
const details = Object.create(null);
if (args && args.length > 0) {
const obj = args[0];
@ -2338,6 +2332,13 @@ class EventBus {
document.dispatchEvent(event);
}
}
let globalEventBus = null;
function getGlobalEventBus(dispatchToDOM = false) {
if (!globalEventBus) {
globalEventBus = new EventBus({ dispatchToDOM });
}
return globalEventBus;
}
function clamp(v, min, max) {
return Math.min(Math.max(v, min), max);
}
@ -2429,6 +2430,7 @@ exports.RendererType = RendererType;
exports.TextLayerMode = TextLayerMode;
exports.NullL10n = NullL10n;
exports.EventBus = EventBus;
exports.getGlobalEventBus = getGlobalEventBus;
exports.ProgressBar = ProgressBar;
exports.getPDFFileNameFromURL = getPDFFileNameFromURL;
exports.noContextMenuHandler = noContextMenuHandler;
@ -3331,129 +3333,6 @@ exports.viewerCompatibilityParams = Object.freeze(compatibilityParams);
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getGlobalEventBus = exports.attachDOMEventsToEventBus = undefined;
var _ui_utils = __webpack_require__(2);
function attachDOMEventsToEventBus(eventBus) {
eventBus.on('documentload', function () {
let event = document.createEvent('CustomEvent');
event.initCustomEvent('documentload', true, true, {});
window.dispatchEvent(event);
});
eventBus.on('pagerendered', function (evt) {
let event = document.createEvent('CustomEvent');
event.initCustomEvent('pagerendered', true, true, {
pageNumber: evt.pageNumber,
cssTransform: evt.cssTransform
});
evt.source.div.dispatchEvent(event);
});
eventBus.on('textlayerrendered', function (evt) {
let event = document.createEvent('CustomEvent');
event.initCustomEvent('textlayerrendered', true, true, { pageNumber: evt.pageNumber });
evt.source.textLayerDiv.dispatchEvent(event);
});
eventBus.on('pagechange', function (evt) {
let event = document.createEvent('UIEvents');
event.initUIEvent('pagechange', true, true, window, 0);
event.pageNumber = evt.pageNumber;
evt.source.container.dispatchEvent(event);
});
eventBus.on('pagesinit', function (evt) {
let event = document.createEvent('CustomEvent');
event.initCustomEvent('pagesinit', true, true, null);
evt.source.container.dispatchEvent(event);
});
eventBus.on('pagesloaded', function (evt) {
let event = document.createEvent('CustomEvent');
event.initCustomEvent('pagesloaded', true, true, { pagesCount: evt.pagesCount });
evt.source.container.dispatchEvent(event);
});
eventBus.on('scalechange', function (evt) {
let event = document.createEvent('UIEvents');
event.initUIEvent('scalechange', true, true, window, 0);
event.scale = evt.scale;
event.presetValue = evt.presetValue;
evt.source.container.dispatchEvent(event);
});
eventBus.on('updateviewarea', function (evt) {
let event = document.createEvent('UIEvents');
event.initUIEvent('updateviewarea', true, true, window, 0);
event.location = evt.location;
evt.source.container.dispatchEvent(event);
});
eventBus.on('find', function (evt) {
if (evt.source === window) {
return;
}
let event = document.createEvent('CustomEvent');
event.initCustomEvent('find' + evt.type, true, true, {
query: evt.query,
phraseSearch: evt.phraseSearch,
caseSensitive: evt.caseSensitive,
highlightAll: evt.highlightAll,
findPrevious: evt.findPrevious
});
window.dispatchEvent(event);
});
eventBus.on('attachmentsloaded', function (evt) {
let event = document.createEvent('CustomEvent');
event.initCustomEvent('attachmentsloaded', true, true, { attachmentsCount: evt.attachmentsCount });
evt.source.container.dispatchEvent(event);
});
eventBus.on('sidebarviewchanged', function (evt) {
let event = document.createEvent('CustomEvent');
event.initCustomEvent('sidebarviewchanged', true, true, { view: evt.view });
evt.source.outerContainer.dispatchEvent(event);
});
eventBus.on('pagemode', function (evt) {
let event = document.createEvent('CustomEvent');
event.initCustomEvent('pagemode', true, true, { mode: evt.mode });
evt.source.pdfViewer.container.dispatchEvent(event);
});
eventBus.on('namedaction', function (evt) {
let event = document.createEvent('CustomEvent');
event.initCustomEvent('namedaction', true, true, { action: evt.action });
evt.source.pdfViewer.container.dispatchEvent(event);
});
eventBus.on('presentationmodechanged', function (evt) {
let event = document.createEvent('CustomEvent');
event.initCustomEvent('presentationmodechanged', true, true, {
active: evt.active,
switchInProgress: evt.switchInProgress
});
window.dispatchEvent(event);
});
eventBus.on('outlineloaded', function (evt) {
let event = document.createEvent('CustomEvent');
event.initCustomEvent('outlineloaded', true, true, { outlineCount: evt.outlineCount });
evt.source.container.dispatchEvent(event);
});
}
let globalEventBus = null;
function getGlobalEventBus(dispatchToDOM = false) {
if (!globalEventBus) {
globalEventBus = new _ui_utils.EventBus({ dispatchToDOM });
if (!dispatchToDOM) {
attachDOMEventsToEventBus(globalEventBus);
}
}
return globalEventBus;
}
exports.attachDOMEventsToEventBus = attachDOMEventsToEventBus;
exports.getGlobalEventBus = getGlobalEventBus;
/***/ }),
/* 11 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
@ -3536,7 +3415,7 @@ class OverlayManager {
exports.OverlayManager = OverlayManager;
/***/ }),
/* 12 */
/* 11 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -3606,7 +3485,7 @@ class PasswordPrompt {
exports.PasswordPrompt = PasswordPrompt;
/***/ }),
/* 13 */
/* 12 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -3719,7 +3598,7 @@ class PDFAttachmentViewer {
exports.PDFAttachmentViewer = PDFAttachmentViewer;
/***/ }),
/* 14 */
/* 13 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -3981,7 +3860,7 @@ class PDFDocumentProperties {
exports.PDFDocumentProperties = PDFDocumentProperties;
/***/ }),
/* 15 */
/* 14 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -3994,7 +3873,7 @@ exports.PDFFindBar = undefined;
var _ui_utils = __webpack_require__(2);
var _pdf_find_controller = __webpack_require__(16);
var _pdf_find_controller = __webpack_require__(15);
const MATCHES_COUNT_LIMIT = 1000;
class PDFFindBar {
@ -4155,7 +4034,7 @@ class PDFFindBar {
exports.PDFFindBar = PDFFindBar;
/***/ }),
/* 16 */
/* 15 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -4168,9 +4047,9 @@ exports.PDFFindController = exports.FindState = undefined;
var _pdfjsLib = __webpack_require__(3);
var _pdf_find_utils = __webpack_require__(17);
var _pdf_find_utils = __webpack_require__(16);
var _dom_events = __webpack_require__(10);
var _ui_utils = __webpack_require__(2);
const FindState = {
FOUND: 0,
@ -4203,7 +4082,7 @@ function normalize(text) {
});
}
class PDFFindController {
constructor({ linkService, eventBus = (0, _dom_events.getGlobalEventBus)() }) {
constructor({ linkService, eventBus = (0, _ui_utils.getGlobalEventBus)() }) {
this._linkService = linkService;
this._eventBus = eventBus;
this._reset();
@ -4255,6 +4134,12 @@ class PDFFindController {
this._nextMatch();
this._findTimeout = null;
}, FIND_TIMEOUT);
} else if (cmd === 'findagain' && !this._dirtyMatch) {
const updateHighlightAll = !this._highlightMatches && this._state.highlightAll;
this._nextMatch();
if (updateHighlightAll) {
this._updateAllPages();
}
} else {
this._nextMatch();
}
@ -4403,7 +4288,9 @@ class PDFFindController {
} else {
this._calculateWordMatch(query, pageIndex, pageContent, entireWord);
}
if (this._state.highlightAll) {
this._updatePage(pageIndex);
}
if (this._resumePageIdx === pageIndex) {
this._resumePageIdx = null;
this._nextPageMatch();
@ -4621,7 +4508,7 @@ exports.FindState = FindState;
exports.PDFFindController = PDFFindController;
/***/ }),
/* 17 */
/* 16 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -4701,7 +4588,7 @@ exports.CharacterType = CharacterType;
exports.getCharacterType = getCharacterType;
/***/ }),
/* 18 */
/* 17 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -4714,8 +4601,6 @@ exports.isDestArraysEqual = exports.isDestHashesEqual = exports.PDFHistory = und
var _ui_utils = __webpack_require__(2);
var _dom_events = __webpack_require__(10);
const HASH_CHANGE_TIMEOUT = 1000;
const POSITION_UPDATED_THRESHOLD = 50;
const UPDATE_VIEWAREA_TIMEOUT = 1000;
@ -4738,7 +4623,7 @@ function parseCurrentHash(linkService) {
class PDFHistory {
constructor({ linkService, eventBus }) {
this.linkService = linkService;
this.eventBus = eventBus || (0, _dom_events.getGlobalEventBus)();
this.eventBus = eventBus || (0, _ui_utils.getGlobalEventBus)();
this.initialized = false;
this.initialBookmark = null;
this.initialRotation = null;
@ -5078,7 +4963,7 @@ exports.isDestHashesEqual = isDestHashesEqual;
exports.isDestArraysEqual = isDestArraysEqual;
/***/ }),
/* 19 */
/* 18 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -5089,13 +4974,11 @@ Object.defineProperty(exports, "__esModule", {
});
exports.SimpleLinkService = exports.PDFLinkService = undefined;
var _dom_events = __webpack_require__(10);
var _ui_utils = __webpack_require__(2);
class PDFLinkService {
constructor({ eventBus, externalLinkTarget = null, externalLinkRel = null } = {}) {
this.eventBus = eventBus || (0, _dom_events.getGlobalEventBus)();
this.eventBus = eventBus || (0, _ui_utils.getGlobalEventBus)();
this.externalLinkTarget = externalLinkTarget;
this.externalLinkRel = externalLinkRel;
this.baseUrl = null;
@ -5406,7 +5289,7 @@ exports.PDFLinkService = PDFLinkService;
exports.SimpleLinkService = SimpleLinkService;
/***/ }),
/* 20 */
/* 19 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -5548,7 +5431,7 @@ class PDFOutlineViewer {
exports.PDFOutlineViewer = PDFOutlineViewer;
/***/ }),
/* 21 */
/* 20 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -5865,7 +5748,7 @@ class PDFPresentationMode {
exports.PDFPresentationMode = PDFPresentationMode;
/***/ }),
/* 22 */
/* 21 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -5985,7 +5868,7 @@ class PDFSidebarResizer {
exports.PDFSidebarResizer = PDFSidebarResizer;
/***/ }),
/* 23 */
/* 22 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -5998,7 +5881,7 @@ exports.PDFThumbnailViewer = undefined;
var _ui_utils = __webpack_require__(2);
var _pdf_thumbnail_view = __webpack_require__(24);
var _pdf_thumbnail_view = __webpack_require__(23);
const THUMBNAIL_SCROLL_MARGIN = -19;
const THUMBNAIL_SELECTED_CLASS = 'selected';
@ -6174,7 +6057,7 @@ class PDFThumbnailViewer {
exports.PDFThumbnailViewer = PDFThumbnailViewer;
/***/ }),
/* 24 */
/* 23 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -6482,7 +6365,7 @@ class PDFThumbnailView {
exports.PDFThumbnailView = PDFThumbnailView;
/***/ }),
/* 25 */
/* 24 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -6493,7 +6376,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.PDFViewer = undefined;
var _base_viewer = __webpack_require__(26);
var _base_viewer = __webpack_require__(25);
var _ui_utils = __webpack_require__(2);
@ -6521,16 +6404,7 @@ class PDFViewer extends _base_viewer.BaseViewer {
if (!this.isInPresentationMode) {
return (0, _ui_utils.getVisibleElements)(this.container, this._pages, true, this._scrollMode === _base_viewer.ScrollMode.HORIZONTAL);
}
let currentPage = this._pages[this._currentPageNumber - 1];
let visible = [{
id: currentPage.id,
view: currentPage
}];
return {
first: currentPage,
last: currentPage,
views: visible
};
return this._getCurrentVisiblePage();
}
update() {
let visible = this._getVisiblePages();
@ -6572,7 +6446,7 @@ class PDFViewer extends _base_viewer.BaseViewer {
exports.PDFViewer = PDFViewer;
/***/ }),
/* 26 */
/* 25 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -6587,17 +6461,15 @@ var _ui_utils = __webpack_require__(2);
var _pdf_rendering_queue = __webpack_require__(6);
var _annotation_layer_builder = __webpack_require__(27);
var _annotation_layer_builder = __webpack_require__(26);
var _pdfjsLib = __webpack_require__(3);
var _dom_events = __webpack_require__(10);
var _pdf_page_view = __webpack_require__(27);
var _pdf_page_view = __webpack_require__(28);
var _pdf_link_service = __webpack_require__(18);
var _pdf_link_service = __webpack_require__(19);
var _text_layer_builder = __webpack_require__(29);
var _text_layer_builder = __webpack_require__(28);
const DEFAULT_CACHE_SIZE = 10;
const ScrollMode = {
@ -6655,7 +6527,7 @@ class BaseViewer {
this._name = this.constructor.name;
this.container = options.container;
this.viewer = options.viewer || options.container.firstElementChild;
this.eventBus = options.eventBus || (0, _dom_events.getGlobalEventBus)();
this.eventBus = options.eventBus || (0, _ui_utils.getGlobalEventBus)();
this.linkService = options.linkService || new _pdf_link_service.SimpleLinkService();
this.downloadManager = options.downloadManager || null;
this.findController = options.findController || null;
@ -6718,14 +6590,12 @@ class BaseViewer {
console.error(`${this._name}._setCurrentPageNumber: "${val}" is out of bounds.`);
return;
}
let arg = {
this._currentPageNumber = val;
this.eventBus.dispatch('pagechanging', {
source: this,
pageNumber: val,
pageLabel: this._pageLabels && this._pageLabels[val - 1]
};
this._currentPageNumber = val;
this.eventBus.dispatch('pagechanging', arg);
this.eventBus.dispatch('pagechange', arg);
});
if (resetCurrentPageView) {
this._resetCurrentPageView();
}
@ -6946,20 +6816,15 @@ class BaseViewer {
_scrollIntoView({ pageDiv, pageSpot = null, pageNumber = null }) {
throw new Error('Not implemented: _scrollIntoView');
}
_setScaleDispatchEvent(newScale, newValue, preset = false) {
let arg = {
source: this,
scale: newScale,
presetValue: preset ? newValue : undefined
};
this.eventBus.dispatch('scalechanging', arg);
this.eventBus.dispatch('scalechange', arg);
}
_setScaleUpdatePages(newScale, newValue, noScroll = false, preset = false) {
this._currentScaleValue = newValue.toString();
if (isSameScale(this._currentScale, newScale)) {
if (preset) {
this._setScaleDispatchEvent(newScale, newValue, true);
this.eventBus.dispatch('scalechanging', {
source: this,
scale: newScale,
presetValue: newValue
});
}
return;
}
@ -6980,7 +6845,11 @@ class BaseViewer {
allowNegativeOffset: true
});
}
this._setScaleDispatchEvent(newScale, newValue, preset);
this.eventBus.dispatch('scalechanging', {
source: this,
scale: newScale,
presetValue: preset ? newValue : undefined
});
if (this.defaultRenderingQueue) {
this.update();
}
@ -7180,6 +7049,24 @@ class BaseViewer {
get isVerticalScrollbarEnabled() {
return this.isInPresentationMode ? false : this.container.scrollHeight > this.container.clientHeight;
}
_getCurrentVisiblePage() {
if (!this.pagesCount) {
return { views: [] };
}
const pageView = this._pages[this._currentPageNumber - 1];
const element = pageView.div;
const view = {
id: pageView.id,
x: element.offsetLeft + element.clientLeft,
y: element.offsetTop + element.clientTop,
view: pageView
};
return {
first: view,
last: view,
views: [view]
};
}
_getVisiblePages() {
throw new Error('Not implemented: _getVisiblePages');
}
@ -7371,7 +7258,7 @@ exports.ScrollMode = ScrollMode;
exports.SpreadMode = SpreadMode;
/***/ }),
/* 27 */
/* 26 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -7386,7 +7273,7 @@ var _pdfjsLib = __webpack_require__(3);
var _ui_utils = __webpack_require__(2);
var _pdf_link_service = __webpack_require__(19);
var _pdf_link_service = __webpack_require__(18);
class AnnotationLayerBuilder {
constructor({ pageDiv, pdfPage, linkService, downloadManager, imageResourcesPath = '', renderInteractiveForms = false, l10n = _ui_utils.NullL10n }) {
@ -7456,7 +7343,7 @@ exports.AnnotationLayerBuilder = AnnotationLayerBuilder;
exports.DefaultAnnotationLayerFactory = DefaultAnnotationLayerFactory;
/***/ }),
/* 28 */
/* 27 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -7471,8 +7358,6 @@ var _ui_utils = __webpack_require__(2);
var _pdfjsLib = __webpack_require__(3);
var _dom_events = __webpack_require__(10);
var _pdf_rendering_queue = __webpack_require__(6);
var _viewer_compatibility = __webpack_require__(9);
@ -7496,7 +7381,7 @@ class PDFPageView {
this.renderInteractiveForms = options.renderInteractiveForms || false;
this.useOnlyCssZoom = options.useOnlyCssZoom || false;
this.maxCanvasPixels = options.maxCanvasPixels || MAX_CANVAS_PIXELS;
this.eventBus = options.eventBus || (0, _dom_events.getGlobalEventBus)();
this.eventBus = options.eventBus || (0, _ui_utils.getGlobalEventBus)();
this.renderingQueue = options.renderingQueue;
this.textLayerFactory = options.textLayerFactory;
this.annotationLayerFactory = options.annotationLayerFactory;
@ -7921,7 +7806,7 @@ class PDFPageView {
exports.PDFPageView = PDFPageView;
/***/ }),
/* 29 */
/* 28 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -7932,19 +7817,17 @@ Object.defineProperty(exports, "__esModule", {
});
exports.DefaultTextLayerFactory = exports.TextLayerBuilder = undefined;
var _dom_events = __webpack_require__(10);
var _ui_utils = __webpack_require__(2);
var _pdfjsLib = __webpack_require__(3);
var _ui_utils = __webpack_require__(2);
const EXPAND_DIVS_TIMEOUT = 300;
const MATCH_SCROLL_OFFSET_TOP = -50;
const MATCH_SCROLL_OFFSET_LEFT = -400;
class TextLayerBuilder {
constructor({ textLayerDiv, eventBus, pageIndex, viewport, findController = null, enhanceTextSelection = false }) {
this.textLayerDiv = textLayerDiv;
this.eventBus = eventBus || (0, _dom_events.getGlobalEventBus)();
this.eventBus = eventBus || (0, _ui_utils.getGlobalEventBus)();
this.textContent = null;
this.textContentItemsStr = [];
this.textContentStream = null;
@ -8217,7 +8100,7 @@ exports.TextLayerBuilder = TextLayerBuilder;
exports.DefaultTextLayerFactory = DefaultTextLayerFactory;
/***/ }),
/* 30 */
/* 29 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -8228,11 +8111,11 @@ Object.defineProperty(exports, "__esModule", {
});
exports.SecondaryToolbar = undefined;
var _base_viewer = __webpack_require__(26);
var _base_viewer = __webpack_require__(25);
var _pdf_cursor_tools = __webpack_require__(4);
var _pdf_single_page_viewer = __webpack_require__(31);
var _pdf_single_page_viewer = __webpack_require__(30);
var _ui_utils = __webpack_require__(2);
@ -8493,7 +8376,7 @@ class SecondaryToolbar {
exports.SecondaryToolbar = SecondaryToolbar;
/***/ }),
/* 31 */
/* 30 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -8504,7 +8387,7 @@ Object.defineProperty(exports, "__esModule", {
});
exports.PDFSinglePageViewer = undefined;
var _base_viewer = __webpack_require__(26);
var _base_viewer = __webpack_require__(25);
var _ui_utils = __webpack_require__(2);
@ -8577,22 +8460,7 @@ class PDFSinglePageViewer extends _base_viewer.BaseViewer {
}, 0);
}
_getVisiblePages() {
if (!this.pagesCount) {
return { views: [] };
}
let pageView = this._pages[this._currentPageNumber - 1];
let element = pageView.div;
let view = {
id: pageView.id,
x: element.offsetLeft + element.clientLeft,
y: element.offsetTop + element.clientTop,
view: pageView
};
return {
first: view,
last: view,
views: [view]
};
return this._getCurrentVisiblePage();
}
update() {
let visible = this._getVisiblePages();
@ -8618,7 +8486,7 @@ class PDFSinglePageViewer extends _base_viewer.BaseViewer {
exports.PDFSinglePageViewer = PDFSinglePageViewer;
/***/ }),
/* 32 */
/* 31 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -8796,7 +8664,7 @@ class Toolbar {
exports.Toolbar = Toolbar;
/***/ }),
/* 33 */
/* 32 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -8871,7 +8739,7 @@ class ViewHistory {
exports.ViewHistory = ViewHistory;
/***/ }),
/* 34 */
/* 33 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -8882,11 +8750,11 @@ Object.defineProperty(exports, "__esModule", {
});
exports.FirefoxCom = exports.DownloadManager = undefined;
__webpack_require__(35);
__webpack_require__(34);
var _pdfjsLib = __webpack_require__(3);
var _preferences = __webpack_require__(36);
var _preferences = __webpack_require__(35);
var _app = __webpack_require__(1);
@ -9123,7 +8991,7 @@ exports.DownloadManager = DownloadManager;
exports.FirefoxCom = FirefoxCom;
/***/ }),
/* 35 */
/* 34 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -9221,7 +9089,7 @@ exports.FirefoxCom = FirefoxCom;
})(undefined);
/***/ }),
/* 36 */
/* 35 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@ -9344,7 +9212,7 @@ class BasePreferences {
exports.BasePreferences = BasePreferences;
/***/ }),
/* 37 */
/* 36 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";

View File

@ -20,7 +20,7 @@ origin:
# Human-readable identifier for this version/release
# Generally "version NNN", "tag SSS", "bookmark SSS"
release: version 2.1.15
release: version 2.1.26
# The package's license, where possible using the mnemonic from
# https://spdx.org/licenses/