diff options
author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2020-03-07 10:41:31 -0500 |
---|---|---|
committer | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2020-03-07 10:41:31 -0500 |
commit | 7822230b7f969b74d3a307fe383a62be9e31c713 (patch) | |
tree | 2da2b21067964ffb55f49e2e35a93b4945736c2c /ext/bg/js/clipboard-monitor.js | |
parent | 58d734b8f79a9d859063ef70afe1ff367afe7a29 (diff) |
Use events for ClipboardMonitor
Diffstat (limited to 'ext/bg/js/clipboard-monitor.js')
-rw-r--r-- | ext/bg/js/clipboard-monitor.js | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/ext/bg/js/clipboard-monitor.js b/ext/bg/js/clipboard-monitor.js index c2f41385..c102572f 100644 --- a/ext/bg/js/clipboard-monitor.js +++ b/ext/bg/js/clipboard-monitor.js @@ -18,18 +18,15 @@ /*global apiClipboardGet, jpIsStringPartiallyJapanese*/ -class ClipboardMonitor { +class ClipboardMonitor extends EventDispatcher { constructor() { + super(); this.timerId = null; this.timerToken = null; this.interval = 250; this.previousText = null; } - onClipboardText(_text) { - throw new Error('Override me'); - } - start() { this.stop(); @@ -55,7 +52,7 @@ class ClipboardMonitor { ) { this.previousText = text; if (jpIsStringPartiallyJapanese(text)) { - this.onClipboardText(text); + this.trigger('change', {text}); } } |