|
@@ -39,6 +39,8 @@ var _metadata = require('./metadata');
|
|
|
|
|
|
var _transport_stream = require('./transport_stream');
|
|
|
|
|
|
+var _webgl = require('./webgl');
|
|
|
+
|
|
|
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"); } }
|
|
@@ -169,7 +171,7 @@ function _fetchDocument(worker, source, pdfDataRangeTransport, docId) {
|
|
|
if (worker.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.disableAutoFetch = (0, _dom_utils.getDefaultSetting)('disableAutoFetch');
|
|
|
source.disableStream = (0, _dom_utils.getDefaultSetting)('disableStream');
|
|
@@ -409,6 +411,7 @@ var PDFPageProxy = function PDFPageProxyClosure() {
|
|
|
this.pendingCleanup = false;
|
|
|
var renderingIntent = params.intent === 'print' ? 'print' : 'display';
|
|
|
var canvasFactory = params.canvasFactory || new _dom_utils.DOMCanvasFactory();
|
|
|
+ var webGLContext = new _webgl.WebGLContext({ enable: !(0, _dom_utils.getDefaultSetting)('disableWebGL') });
|
|
|
if (!this.intentStates[renderingIntent]) {
|
|
|
this.intentStates[renderingIntent] = Object.create(null);
|
|
|
}
|
|
@@ -445,7 +448,7 @@ var PDFPageProxy = function PDFPageProxyClosure() {
|
|
|
stats.timeEnd('Rendering');
|
|
|
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';
|
|
|
if (!intentState.renderTasks) {
|
|
|
intentState.renderTasks = [];
|
|
@@ -1413,7 +1416,7 @@ var RenderTask = function RenderTaskClosure() {
|
|
|
}();
|
|
|
var InternalRenderTask = function InternalRenderTaskClosure() {
|
|
|
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.params = params;
|
|
|
this.objs = objs;
|
|
@@ -1422,6 +1425,7 @@ var InternalRenderTask = function InternalRenderTaskClosure() {
|
|
|
this.operatorList = operatorList;
|
|
|
this.pageNumber = pageNumber;
|
|
|
this.canvasFactory = canvasFactory;
|
|
|
+ this.webGLContext = webGLContext;
|
|
|
this.running = false;
|
|
|
this.graphicsReadyCallback = null;
|
|
|
this.graphicsReady = false;
|
|
@@ -1451,7 +1455,7 @@ var InternalRenderTask = function InternalRenderTaskClosure() {
|
|
|
this.stepper.nextBreakPoint = this.stepper.getNextBreakPoint();
|
|
|
}
|
|
|
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({
|
|
|
transform: params.transform,
|
|
|
viewport: params.viewport,
|
|
@@ -1526,8 +1530,8 @@ var InternalRenderTask = function InternalRenderTaskClosure() {
|
|
|
}();
|
|
|
var version, build;
|
|
|
{
|
|
|
- exports.version = version = '2.0.155';
|
|
|
- exports.build = build = '503bc95a';
|
|
|
+ exports.version = version = '2.0.157';
|
|
|
+ exports.build = build = '343f331b';
|
|
|
}
|
|
|
exports.getDocument = getDocument;
|
|
|
exports.LoopbackPort = LoopbackPort;
|