Commit Graph

11 Commits

Author SHA1 Message Date
hensm
d48efe4840 Remove leading slash from message names 2021-04-25 04:26:53 +01:00
hensm
14999a4f57 TSLint compliance 2020-02-15 06:06:57 +00:00
hensm
5e4c8d20f4 Allow empty frame ID when opening receiver selector from tools menu 2020-01-30 23:28:49 +00:00
hensm
c676184898 Implement receiver action listeners 2020-01-26 16:05:36 +00:00
hensm
7f84b90431 Enable strict mode for extension build 2020-01-23 00:58:33 +00:00
hensm
81fc98dcc6 Add app launch path to loadSender 2020-01-16 01:36:00 +00:00
hensm
d65c607479 Implement initial media overlay 2020-01-12 12:08:29 +00:00
hensm
8c9ac7b1d5 Move some background modules to a separate folder and fix init order 2019-07-28 06:18:13 +01:00
hensm
9e196465e5 Allow mediaCast sender to run in background context 2019-07-27 07:57:49 +01:00
hensm
b213a8d85c Fix missing options 2019-07-26 00:14:47 +01:00
Matt Hensman
ba8c28bf39 Restructure background script (#70)
Splits some background script functionality into separate modules:
 - Receiver selector handling is moved to ./SelectorManager.
 - Status bridge handling is moved to ./StatusManager.
 - Menu creation and updates are handled in ./createMenus.
 - Shim creation is handled in ./createShim.

TypedEventTarget allows EventTarget-derived classes to export typed events.

Options type definition is moved to ./lib/options, module assumes more responsibility for update handling and provides a "changed" event.

Private cast._requestSession method allows bypassing receiver selector.
2019-07-26 00:09:51 +01:00