Refactors Cache into PDFPageViewBuffer
This commit is contained in:
parent
22c62685b0
commit
b930228788
3 changed files with 38 additions and 33 deletions
|
@ -25,7 +25,6 @@
|
|||
* @property {number} scale - The page scale display.
|
||||
* @property {PageViewport} defaultViewport - The page viewport.
|
||||
* @property {PDFRenderingQueue} renderingQueue - The rendering queue object.
|
||||
* @property {Cache} cache - The page cache.
|
||||
* @property {IPDFTextLayerFactory} textLayerFactory
|
||||
* @property {IPDFAnnotationsLayerFactory} annotationsLayerFactory
|
||||
*/
|
||||
|
@ -45,7 +44,6 @@ var PDFPageView = (function PDFPageViewClosure() {
|
|||
var scale = options.scale;
|
||||
var defaultViewport = options.defaultViewport;
|
||||
var renderingQueue = options.renderingQueue;
|
||||
var cache = options.cache;
|
||||
var textLayerFactory = options.textLayerFactory;
|
||||
var annotationsLayerFactory = options.annotationsLayerFactory;
|
||||
|
||||
|
@ -59,13 +57,15 @@ var PDFPageView = (function PDFPageViewClosure() {
|
|||
this.hasRestrictedScaling = false;
|
||||
|
||||
this.renderingQueue = renderingQueue;
|
||||
this.cache = cache;
|
||||
this.textLayerFactory = textLayerFactory;
|
||||
this.annotationsLayerFactory = annotationsLayerFactory;
|
||||
|
||||
this.renderingState = RenderingStates.INITIAL;
|
||||
this.resume = null;
|
||||
|
||||
this.onBeforeDraw = null;
|
||||
this.onAfterDraw = null;
|
||||
|
||||
this.textLayer = null;
|
||||
|
||||
this.zoomLayer = null;
|
||||
|
@ -447,9 +447,9 @@ var PDFPageView = (function PDFPageViewClosure() {
|
|||
}
|
||||
div.setAttribute('data-loaded', true);
|
||||
|
||||
// Add the page to the cache at the start of drawing. That way it can be
|
||||
// evicted from the cache and destroyed even if we pause its rendering.
|
||||
this.cache.push(this);
|
||||
if (self.onBeforeDraw) {
|
||||
self.onBeforeDraw();
|
||||
}
|
||||
},
|
||||
|
||||
beforePrint: function PDFPageView_beforePrint() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue