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) {
|
getOperatorList: function Page_getOperatorList(handler, dependency) {
|
||||||
if (this.operatorList) {
|
|
||||||
// content was compiled
|
|
||||||
return this.operatorList;
|
|
||||||
}
|
|
||||||
|
|
||||||
var xref = this.xref;
|
var xref = this.xref;
|
||||||
var content = this.content;
|
var content = this.content;
|
||||||
var resources = this.resources;
|
var resources = this.resources;
|
||||||
@ -154,8 +149,7 @@ var Page = (function PageClosure() {
|
|||||||
var pe = this.pe = new PartialEvaluator(
|
var pe = this.pe = new PartialEvaluator(
|
||||||
xref, handler, 'p' + this.pageNumber + '_');
|
xref, handler, 'p' + this.pageNumber + '_');
|
||||||
|
|
||||||
this.operatorList = pe.getOperatorList(content, resources, dependency);
|
return pe.getOperatorList(content, resources, dependency);
|
||||||
return this.operatorList;
|
|
||||||
},
|
},
|
||||||
|
|
||||||
getLinks: function Page_getLinks() {
|
getLinks: function Page_getLinks() {
|
||||||
|
@ -32,7 +32,7 @@ var Cache = function cacheCache(size) {
|
|||||||
data.splice(i);
|
data.splice(i);
|
||||||
data.push(view);
|
data.push(view);
|
||||||
if (data.length > size)
|
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(anchor);
|
||||||
container.appendChild(div);
|
container.appendChild(div);
|
||||||
|
|
||||||
|
this.destroy = function pageViewDestroy() {
|
||||||
|
this.update();
|
||||||
|
this.pdfPage.destroy();
|
||||||
|
};
|
||||||
|
|
||||||
this.update = function pageViewUpdate(scale) {
|
this.update = function pageViewUpdate(scale) {
|
||||||
this.scale = scale || this.scale;
|
this.scale = scale || this.scale;
|
||||||
var viewport = this.pdfPage.getViewport(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');
|
div.removeAttribute('data-loaded');
|
||||||
|
|
||||||
delete this.canvas;
|
delete this.canvas;
|
||||||
this.pdfPage.destroy();
|
|
||||||
|
|
||||||
this.loadingIconDiv = document.createElement('div');
|
this.loadingIconDiv = document.createElement('div');
|
||||||
this.loadingIconDiv.className = 'loadingIcon';
|
this.loadingIconDiv.className = 'loadingIcon';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user