|
@@ -195,6 +195,8 @@
|
|
|
var CSS_UNITS = 96.0 / 72.0;
|
|
|
var DEFAULT_SCALE_VALUE = 'auto';
|
|
|
var DEFAULT_SCALE = 1.0;
|
|
|
+ var MIN_SCALE = 0.25;
|
|
|
+ var MAX_SCALE = 10.0;
|
|
|
var UNKNOWN_SCALE = 0;
|
|
|
var MAX_AUTO_SCALE = 1.25;
|
|
|
var SCROLLBAR_PADDING = 40;
|
|
@@ -451,6 +453,22 @@
|
|
|
}
|
|
|
return delta;
|
|
|
}
|
|
|
+ var animationStarted = new Promise(function (resolve) {
|
|
|
+ window.requestAnimationFrame(resolve);
|
|
|
+ });
|
|
|
+ var localized = new Promise(function (resolve, reject) {
|
|
|
+ if (!mozL10n) {
|
|
|
+ reject(new Error('mozL10n service is not available.'));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (mozL10n.getReadyState() !== 'loading') {
|
|
|
+ resolve();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ window.addEventListener('localized', function localized(evt) {
|
|
|
+ resolve();
|
|
|
+ });
|
|
|
+ });
|
|
|
var EventBus = function EventBusClosure() {
|
|
|
function EventBus() {
|
|
|
this._listeners = Object.create(null);
|
|
@@ -549,6 +567,8 @@
|
|
|
exports.CSS_UNITS = CSS_UNITS;
|
|
|
exports.DEFAULT_SCALE_VALUE = DEFAULT_SCALE_VALUE;
|
|
|
exports.DEFAULT_SCALE = DEFAULT_SCALE;
|
|
|
+ exports.MIN_SCALE = MIN_SCALE;
|
|
|
+ exports.MAX_SCALE = MAX_SCALE;
|
|
|
exports.UNKNOWN_SCALE = UNKNOWN_SCALE;
|
|
|
exports.MAX_AUTO_SCALE = MAX_AUTO_SCALE;
|
|
|
exports.SCROLLBAR_PADDING = SCROLLBAR_PADDING;
|
|
@@ -567,6 +587,8 @@
|
|
|
exports.watchScroll = watchScroll;
|
|
|
exports.binarySearchFirstItem = binarySearchFirstItem;
|
|
|
exports.normalizeWheelEventDelta = normalizeWheelEventDelta;
|
|
|
+ exports.animationStarted = animationStarted;
|
|
|
+ exports.localized = localized;
|
|
|
}));
|
|
|
(function (root, factory) {
|
|
|
factory(root.pdfjsWebDOMEvents = {}, root.pdfjsWebUIUtils);
|