Commit Graph

33 Commits

Author SHA1 Message Date
hensm
d6ea8b9856 Refactor media message handling 2021-04-29 01:36:50 +01:00
hensm
f44d142631 Replace StatusManager 2021-04-28 06:21:55 +01:00
hensm
dcd6caf1b2 Reorganize shim files 2021-04-27 07:30:39 +01:00
hensm
cff7466046 Implement partial queue support and other cast.media.Media improvements 2021-04-27 06:15:55 +01:00
hensm
f4ed7eab1d eslint: operator-linebreak 2021-04-26 07:11:59 +01:00
hensm
f0ac7ddc2d eslint: object-curly-spacing/array-bracket-spacing 2021-04-26 06:21:31 +01:00
hensm
d478742c4b Switch to eslint and fix issues 2021-04-26 05:36:55 +01:00
hensm
d424637191 Cleanup additional messages and add messagr types to MessagePort 2021-04-25 04:26:53 +01:00
hensm
d48efe4840 Remove leading slash from message names 2021-04-25 04:26:53 +01:00
hensm
efd3bf820e Get local address for media server from bridge 2020-08-23 15:27:46 +01:00
hensm
c608596edd Use Messenger class and move messaging module to top-level 2020-08-11 05:39:11 +01:00
xdavidwu
1bd626ffbc tab: support hidpi device (#106)
This commit make canvas in full device pixel size and set proper scale
on it, so that drawWindow draws all pixels instead of scaling down to
normal dpi.
2020-03-06 06:03:45 +00:00
hensm
a65a536960 Add missed message types 2020-02-18 07:46:56 +00:00
hensm
14999a4f57 TSLint compliance 2020-02-15 06:06:57 +00:00
hensm
f6e09ca687 Replace remaining console calls with logger calls 2020-01-23 01:14:57 +00:00
hensm
7f84b90431 Enable strict mode for extension build 2020-01-23 00:58:33 +00:00
hensm
7ce91cd80f Use requestAnimationFrame in place of setInterval for tab mirroring 2020-01-20 03:43:29 +00:00
hensm
bbfc380f4a Fix CORS header on local subtitles 2020-01-19 22:08:14 +00:00
hensm
ffb84efb47 Add local .srt subtitle support 2020-01-19 17:32:09 +00:00
hensm
6f433d8614 Dynamically register media overlay content script 2020-01-14 03:30:40 +00:00
hensm
2154fe4beb Fix overlay createElement property descriptors definition 2020-01-13 20:27:27 +00:00
hensm
d65c607479 Implement initial media overlay 2020-01-12 12:08:29 +00:00
hensm
14d3b2c833 Fix unused parameters 2019-08-16 21:12:44 +01:00
hensm
e2eca07876 Fix unused locals and better receiver selector available media checking 2019-08-16 13:07:18 +01: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
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
hensm
70e05566fa Add availableMediaTypes bitmask to receiver selector open method 2019-07-09 10:56:55 +01:00
hensm
43fcd5b351 Fix mirror sender and use getDisplayMedia 2019-07-07 10:35:52 +01:00
hensm
e4c466867d Clean up mirroringCast sender 2019-07-02 08:52:37 +01:00
hensm
bfc09376d1 Convert mirroringCast sender to typescript 2019-06-14 13:41:55 +01:00
hensm
0427e08b6a Convert mediaCast sender to typescript 2019-06-14 12:49:10 +01:00
hensm
3d6c1e8891 Rename ReceiverSelectorManager -> ReceiverSelector 2019-06-13 20:11:47 +01:00