hensm
e349ce5db7
Rename selectReceiver-messages
2021-04-25 04:26:53 +01:00
hensm
fce59e9e16
Rename shimInitialized -> shimReady
2021-04-25 04:26:53 +01:00
hensm
d806bfcf0c
Reformat extension message definitions
2021-04-25 04:26:53 +01:00
hensm
8174411d87
Update dependencies
2021-02-23 02:15:58 +00:00
hensm
e4e133ced5
Add newer cast API additions and stub methods
2021-02-16 04:03:56 +00:00
hensm
1c8d87ebd3
Store/disconnect media extension message listener
2020-02-21 14:27:59 +00:00
hensm
e4cc88ec1e
Convert WeakMaps to private fields
2020-02-21 14:18:06 +00:00
hensm
d196f4201b
Handle media session errors
2020-02-21 12:21:16 +00:00
hensm
40049985ef
Call initialize success callback before receiver listener
2020-02-21 11:39:44 +00:00
hensm
2eeaff4c15
Add typed messaging
2020-02-18 07:37:20 +00:00
hensm
14999a4f57
TSLint compliance
2020-02-15 06:06:57 +00:00
hensm
8e07d5d1a1
Fix receiver selector app name not displaying correctly
2020-01-27 16:25:58 +00:00
hensm
dc65cd1327
Fix line lengths
2020-01-26 16:17:24 +00:00
hensm
7efcbcde8f
Use logger module for shim logging
2020-01-26 16:10:08 +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
a23ae9efa8
Show app name in receiver selector if known based on app ID
2020-01-13 23:12:09 +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
0ca39af1d6
Handle missing volume in status messages
2019-08-16 03:20:00 +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
a62cb01e97
Update blank metadata values from null to undefined to match Chrome
2019-07-14 09:46:05 +01:00
hensm
615f158832
Add file media type to receiver selectors
2019-07-09 16:05:01 +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
0a9af09419
Clean up shim initialization
2019-06-19 01:39:19 +01:00
hensm
2c1fb64680
Move all Google endpoint URLs to a separate module
2019-06-14 19:27:15 +01:00
hensm
e53b220cfc
Remove unnecessary timeouts module
2019-06-14 18:46:42 +01:00
hensm
bfc09376d1
Convert mirroringCast sender to typescript
2019-06-14 13:41:55 +01:00
hensm
3d6c1e8891
Rename ReceiverSelectorManager -> ReceiverSelector
2019-06-13 20:11:47 +01:00
hensm
8ad20a7aea
TSLint compliance
2019-05-02 06:17:31 +01:00
hensm
cd7248eefd
Use receiver selector manager
2019-05-02 06:17:31 +01:00
hensm
01546e81dd
Add initial status bridge implementation
2019-05-02 06:17:31 +01:00
hensm
c70c3ce7d8
Improve session message handling
2019-03-21 21:07:37 +00:00
hensm
6cbe079a91
Fix recursion
2019-03-21 15:15:16 +00:00
hensm
04bf7a209d
Add <google-cast-launcher> custom element + misc changes
2019-03-20 19:35:25 +00:00
hensm
77162c794f
TSLint compliance
2019-03-20 13:33:47 +00:00
hensm
7da84505b7
Expose types via cast/media exports
2019-03-19 19:16:02 +00:00
hensm
89fc20f6a3
Remove unnecessary enums directories
2019-03-19 16:31:14 +00:00
hensm
0449e3cdf3
TSLint compliance
2019-03-19 16:30:37 +00:00
hensm
38f9db8e7b
Shorten media export delcarations
2019-03-19 16:29:40 +00:00
hensm
e3c9df8568
Move media directory under cast
2019-03-19 11:24:39 +00:00
hensm
a5e8361256
Fix update listeners not being called on updates
2019-03-16 13:21:57 +00:00
hensm
df5bcd597d
Make private API object properties inaccessible to page scripts
2019-03-16 13:13:25 +00:00
hensm
2fae7192b2
Minor API fixes
2019-03-16 09:13:25 +00:00
hensm
1a5f8b351e
Remove page script-accessible extension messaging
2019-03-15 16:39:28 +00:00
hensm
c67a9a1097
TSLint compliance
2019-03-12 07:16:36 +00:00