Bug 1109112 - Avoid highlighter exceptions after reloading the page; r=miker

This commit is contained in:
Patrick Brosset 2014-12-11 22:47:41 +01:00
Родитель 62ebb2ebd7
Коммит 463b0392bc
1 изменённых файлов: 4 добавлений и 5 удалений

Просмотреть файл

@ -684,16 +684,15 @@ AutoRefreshHighlighter.prototype = {
_startRefreshLoop: function() {
let win = this.currentNode.ownerDocument.defaultView;
this.rafID = win.requestAnimationFrame(this._startRefreshLoop.bind(this));
this.rafWin = win;
this.update();
},
_stopRefreshLoop: function() {
if (!this.rafID) {
return;
if (this.rafID && !Cu.isDeadWrapper(this.rafWin)) {
this.rafWin.cancelAnimationFrame(this.rafID);
}
let win = this.currentNode.ownerDocument.defaultView;
win.cancelAnimationFrame(this.rafID);
this.rafID = null;
this.rafID = this.rafWin = null;
},
destroy: function() {