зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1109112 - Avoid highlighter exceptions after reloading the page; r=miker
This commit is contained in:
Родитель
62ebb2ebd7
Коммит
463b0392bc
|
@ -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() {
|
||||
|
|
Загрузка…
Ссылка в новой задаче