Commit Graph

33 Commits

Author SHA1 Message Date
hensm
e4e133ced5 Add newer cast API additions and stub methods 2021-02-16 04:03:56 +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
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
0a9af09419 Clean up shim initialization 2019-06-19 01:39:19 +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
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
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
0449e3cdf3 TSLint compliance 2019-03-19 16:30:37 +00:00
hensm
e3c9df8568 Move media directory under cast 2019-03-19 11:24:39 +00:00
hensm
2fae7192b2 Minor API fixes 2019-03-16 09:13:25 +00:00
hensm
c67a9a1097 TSLint compliance 2019-03-12 07:16:36 +00:00
Matt Hensman
f1125061d5 Convert shim to Typescript (#32) 2019-03-12 05:51:43 +00:00