Files
core/homeassistant/components
Erik Montnemeryandjjlawren b0c36d7729 Add cast platform for extending Google Cast media_player (#65149)
* Add cast platform for extending Google Cast media_player

* Update tests

* Refactor according to review comments

* Add test for playing using a cast platform

* Apply suggestions from code review

Co-authored-by: jjlawren <jjlawren@users.noreply.github.com>

* Pass cast type instead of a filter function when browsing

* Raise on invalid cast platform

* Test media browsing

Co-authored-by: jjlawren <jjlawren@users.noreply.github.com>
2022-01-31 10:50:05 +01:00
..
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-23 00:13:53 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-18 10:18:37 -08:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-16 17:55:33 +01:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-18 10:18:37 -08:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-14 10:01:12 +01:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 20:12:44 -08:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-14 10:01:12 +01:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-14 10:01:12 +01:00
2022-01-31 00:14:28 +00:00
2022-01-14 10:01:12 +01:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 10:31:57 +01:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-14 10:01:12 +01:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 11:07:50 +02:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-27 00:14:02 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-14 10:01:12 +01:00
2022-01-14 10:01:12 +01:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-14 12:31:02 +01:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 20:24:42 -08:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-14 12:31:02 +01:00
2022-01-31 00:04:00 +02:00
2022-01-31 00:14:28 +00:00
2022-01-30 20:19:52 -08:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-30 00:14:21 +00:00
2022-01-28 20:21:05 -08:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-27 10:01:09 -08:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00
2022-01-31 00:14:28 +00:00