Remove operatorList cache from the backend
This commit is contained in:
parent
357805696b
commit
f701a1427a
@ -132,11 +132,6 @@ var Page = (function PageClosure() {
|
||||
},
|
||||
|
||||
getOperatorList: function Page_getOperatorList(handler, dependency) {
|
||||
if (this.operatorList) {
|
||||
// content was compiled
|
||||
return this.operatorList;
|
||||
}
|
||||
|
||||
var xref = this.xref;
|
||||
var content = this.content;
|
||||
var resources = this.resources;
|
||||
@ -154,8 +149,7 @@ var Page = (function PageClosure() {
|
||||
var pe = this.pe = new PartialEvaluator(
|
||||
xref, handler, 'p' + this.pageNumber + '_');
|
||||
|
||||
this.operatorList = pe.getOperatorList(content, resources, dependency);
|
||||
return this.operatorList;
|
||||
return pe.getOperatorList(content, resources, dependency);
|
||||
},
|
||||
|
||||
getLinks: function Page_getLinks() {
|
||||
|
@ -32,7 +32,7 @@ var Cache = function cacheCache(size) {
|
||||
data.splice(i);
|
||||
data.push(view);
|
||||
if (data.length > size)
|
||||
data.shift().update();
|
||||
data.shift().destroy();
|
||||
};
|
||||
};
|
||||
|
||||
@ -743,6 +743,11 @@ var PageView = function pageView(container, pdfPage, id, scale,
|
||||
container.appendChild(anchor);
|
||||
container.appendChild(div);
|
||||
|
||||
this.destroy = function pageViewDestroy() {
|
||||
this.update();
|
||||
this.pdfPage.destroy();
|
||||
};
|
||||
|
||||
this.update = function pageViewUpdate(scale) {
|
||||
this.scale = scale || this.scale;
|
||||
var viewport = this.pdfPage.getViewport(this.scale);
|
||||
@ -756,7 +761,6 @@ var PageView = function pageView(container, pdfPage, id, scale,
|
||||
div.removeAttribute('data-loaded');
|
||||
|
||||
delete this.canvas;
|
||||
this.pdfPage.destroy();
|
||||
|
||||
this.loadingIconDiv = document.createElement('div');
|
||||
this.loadingIconDiv.className = 'loadingIcon';
|
||||
|
Loading…
x
Reference in New Issue
Block a user