|
|
@ -39,6 +39,8 @@ var _metadata = require('./metadata'); |
|
|
|
|
|
|
|
|
|
|
|
var _transport_stream = require('./transport_stream'); |
|
|
|
var _transport_stream = require('./transport_stream'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var _webgl = require('./webgl'); |
|
|
|
|
|
|
|
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
|
|
|
|
|
|
|
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } |
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } |
|
|
@ -169,7 +171,7 @@ function _fetchDocument(worker, source, pdfDataRangeTransport, docId) { |
|
|
|
if (worker.destroyed) { |
|
|
|
if (worker.destroyed) { |
|
|
|
return Promise.reject(new Error('Worker was destroyed')); |
|
|
|
return Promise.reject(new Error('Worker was destroyed')); |
|
|
|
} |
|
|
|
} |
|
|
|
var apiVersion = '2.0.155'; |
|
|
|
var apiVersion = '2.0.157'; |
|
|
|
source.disableRange = (0, _dom_utils.getDefaultSetting)('disableRange'); |
|
|
|
source.disableRange = (0, _dom_utils.getDefaultSetting)('disableRange'); |
|
|
|
source.disableAutoFetch = (0, _dom_utils.getDefaultSetting)('disableAutoFetch'); |
|
|
|
source.disableAutoFetch = (0, _dom_utils.getDefaultSetting)('disableAutoFetch'); |
|
|
|
source.disableStream = (0, _dom_utils.getDefaultSetting)('disableStream'); |
|
|
|
source.disableStream = (0, _dom_utils.getDefaultSetting)('disableStream'); |
|
|
@ -409,6 +411,7 @@ var PDFPageProxy = function PDFPageProxyClosure() { |
|
|
|
this.pendingCleanup = false; |
|
|
|
this.pendingCleanup = false; |
|
|
|
var renderingIntent = params.intent === 'print' ? 'print' : 'display'; |
|
|
|
var renderingIntent = params.intent === 'print' ? 'print' : 'display'; |
|
|
|
var canvasFactory = params.canvasFactory || new _dom_utils.DOMCanvasFactory(); |
|
|
|
var canvasFactory = params.canvasFactory || new _dom_utils.DOMCanvasFactory(); |
|
|
|
|
|
|
|
var webGLContext = new _webgl.WebGLContext({ enable: !(0, _dom_utils.getDefaultSetting)('disableWebGL') }); |
|
|
|
if (!this.intentStates[renderingIntent]) { |
|
|
|
if (!this.intentStates[renderingIntent]) { |
|
|
|
this.intentStates[renderingIntent] = Object.create(null); |
|
|
|
this.intentStates[renderingIntent] = Object.create(null); |
|
|
|
} |
|
|
|
} |
|
|
@ -445,7 +448,7 @@ var PDFPageProxy = function PDFPageProxyClosure() { |
|
|
|
stats.timeEnd('Rendering'); |
|
|
|
stats.timeEnd('Rendering'); |
|
|
|
stats.timeEnd('Overall'); |
|
|
|
stats.timeEnd('Overall'); |
|
|
|
}; |
|
|
|
}; |
|
|
|
var internalRenderTask = new InternalRenderTask(complete, params, this.objs, this.commonObjs, intentState.operatorList, this.pageNumber, canvasFactory); |
|
|
|
var internalRenderTask = new InternalRenderTask(complete, params, this.objs, this.commonObjs, intentState.operatorList, this.pageNumber, canvasFactory, webGLContext); |
|
|
|
internalRenderTask.useRequestAnimationFrame = renderingIntent !== 'print'; |
|
|
|
internalRenderTask.useRequestAnimationFrame = renderingIntent !== 'print'; |
|
|
|
if (!intentState.renderTasks) { |
|
|
|
if (!intentState.renderTasks) { |
|
|
|
intentState.renderTasks = []; |
|
|
|
intentState.renderTasks = []; |
|
|
@ -1413,7 +1416,7 @@ var RenderTask = function RenderTaskClosure() { |
|
|
|
}(); |
|
|
|
}(); |
|
|
|
var InternalRenderTask = function InternalRenderTaskClosure() { |
|
|
|
var InternalRenderTask = function InternalRenderTaskClosure() { |
|
|
|
var canvasInRendering = new WeakMap(); |
|
|
|
var canvasInRendering = new WeakMap(); |
|
|
|
function InternalRenderTask(callback, params, objs, commonObjs, operatorList, pageNumber, canvasFactory) { |
|
|
|
function InternalRenderTask(callback, params, objs, commonObjs, operatorList, pageNumber, canvasFactory, webGLContext) { |
|
|
|
this.callback = callback; |
|
|
|
this.callback = callback; |
|
|
|
this.params = params; |
|
|
|
this.params = params; |
|
|
|
this.objs = objs; |
|
|
|
this.objs = objs; |
|
|
@ -1422,6 +1425,7 @@ var InternalRenderTask = function InternalRenderTaskClosure() { |
|
|
|
this.operatorList = operatorList; |
|
|
|
this.operatorList = operatorList; |
|
|
|
this.pageNumber = pageNumber; |
|
|
|
this.pageNumber = pageNumber; |
|
|
|
this.canvasFactory = canvasFactory; |
|
|
|
this.canvasFactory = canvasFactory; |
|
|
|
|
|
|
|
this.webGLContext = webGLContext; |
|
|
|
this.running = false; |
|
|
|
this.running = false; |
|
|
|
this.graphicsReadyCallback = null; |
|
|
|
this.graphicsReadyCallback = null; |
|
|
|
this.graphicsReady = false; |
|
|
|
this.graphicsReady = false; |
|
|
@ -1451,7 +1455,7 @@ var InternalRenderTask = function InternalRenderTaskClosure() { |
|
|
|
this.stepper.nextBreakPoint = this.stepper.getNextBreakPoint(); |
|
|
|
this.stepper.nextBreakPoint = this.stepper.getNextBreakPoint(); |
|
|
|
} |
|
|
|
} |
|
|
|
var params = this.params; |
|
|
|
var params = this.params; |
|
|
|
this.gfx = new _canvas.CanvasGraphics(params.canvasContext, this.commonObjs, this.objs, this.canvasFactory, params.imageLayer); |
|
|
|
this.gfx = new _canvas.CanvasGraphics(params.canvasContext, this.commonObjs, this.objs, this.canvasFactory, this.webGLContext, params.imageLayer); |
|
|
|
this.gfx.beginDrawing({ |
|
|
|
this.gfx.beginDrawing({ |
|
|
|
transform: params.transform, |
|
|
|
transform: params.transform, |
|
|
|
viewport: params.viewport, |
|
|
|
viewport: params.viewport, |
|
|
@ -1526,8 +1530,8 @@ var InternalRenderTask = function InternalRenderTaskClosure() { |
|
|
|
}(); |
|
|
|
}(); |
|
|
|
var version, build; |
|
|
|
var version, build; |
|
|
|
{ |
|
|
|
{ |
|
|
|
exports.version = version = '2.0.155'; |
|
|
|
exports.version = version = '2.0.157'; |
|
|
|
exports.build = build = '503bc95a'; |
|
|
|
exports.build = build = '343f331b'; |
|
|
|
} |
|
|
|
} |
|
|
|
exports.getDocument = getDocument; |
|
|
|
exports.getDocument = getDocument; |
|
|
|
exports.LoopbackPort = LoopbackPort; |
|
|
|
exports.LoopbackPort = LoopbackPort; |
|
|
|