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