Browse Source

[Firefox addon] Replace a `bind(this)` statement with an arrow function in `PdfStreamConverter.jsm` (issue 8343)

Please note that I used the addon debugger to set a breakpoint in the `unload` function, in order to ensure that `this` still correctly refers to the `FindEventManager` scope.
Jonas Jenwald 8 years ago
parent
commit
8e976d7110
  1. 6
      extensions/firefox/content/PdfStreamConverter.jsm

6
extensions/firefox/content/PdfStreamConverter.jsm

@ -804,10 +804,10 @@ class FindEventManager {
} }
bind() { bind() {
var unload = function(e) { var unload = (evt) => {
this.unbind(); this.unbind();
this.contentWindow.removeEventListener(e.type, unload); this.contentWindow.removeEventListener(evt.type, unload);
}.bind(this); };
this.contentWindow.addEventListener("unload", unload); this.contentWindow.addEventListener("unload", unload);
// We cannot directly attach listeners to for the find events // We cannot directly attach listeners to for the find events

Loading…
Cancel
Save