Browse Source

Zero the height and width of the PageView canvas before deleting.

Nicholas Nethercote 11 years ago
parent
commit
97cc06a7f9
  1. 8
      web/page_view.js

8
web/page_view.js

@ -99,7 +99,13 @@ var PageView = function pageView(container, id, scale, @@ -99,7 +99,13 @@ var PageView = function pageView(container, id, scale,
this.annotationLayer = null;
}
delete this.canvas;
if (this.canvas) {
// Zeroing the width and height causes Firefox to release graphics
// resources immediately, which can greatly reduce memory consumption.
this.canvas.width = 0;
this.canvas.height = 0;
delete this.canvas;
}
this.loadingIconDiv = document.createElement('div');
this.loadingIconDiv.className = 'loadingIcon';

Loading…
Cancel
Save