cef/tests/cefclient/browser
Marshall Greenblatt 03fd5b15da Add support for media device discovery and messaging (fixes issue #2900)
Chromium supports communication with media devices on the local network via
the Cast and DIAL protocols. This takes two primary forms:

1. Messaging, where strings representing state information are passed between
   the client and a dedicated receiver app on the media device. The receiver
   app communicates directly with an app-specific backend service to retrieve
   and possibly control media playback.
2. Tab/desktop mirroring, where the media contents are streamed directly from
   the browser to a generic streaming app on the media device and playback is
   controlled by the browser.

This change adds support for device discovery and messaging (but not
mirroring) with functionality exposed via the new CefMediaRouter interface.

To test: Navigate to http://tests/media_router in cefclient and follow the
on-screen instructions.
2020-03-27 15:54:39 -04:00
..
binding_test.cc Add CefServer API for handling HTTP/WebSocket requests (issue #2278) 2017-11-15 12:00:36 -05:00
binding_test.h Add unittests target to the binary distribution (issue #1632) 2016-11-18 03:19:17 -05:00
browser_window_osr_gtk.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
browser_window_osr_gtk.h Add |extra_info| parameter for browser creation (fixes issue #1088) 2019-05-08 12:31:46 -04:00
browser_window_osr_mac.h Add |extra_info| parameter for browser creation (fixes issue #1088) 2019-05-08 12:31:46 -04:00
browser_window_osr_mac.mm macOS: Fix compile errors 2019-05-18 15:23:17 +03:00
browser_window_osr_win.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
browser_window_osr_win.h Add |extra_info| parameter for browser creation (fixes issue #1088) 2019-05-08 12:31:46 -04:00
browser_window_std_gtk.cc Add |extra_info| parameter for browser creation (fixes issue #1088) 2019-05-08 12:31:46 -04:00
browser_window_std_gtk.h Add |extra_info| parameter for browser creation (fixes issue #1088) 2019-05-08 12:31:46 -04:00
browser_window_std_mac.h Add |extra_info| parameter for browser creation (fixes issue #1088) 2019-05-08 12:31:46 -04:00
browser_window_std_mac.mm Add |extra_info| parameter for browser creation (fixes issue #1088) 2019-05-08 12:31:46 -04:00
browser_window_std_win.cc Add |extra_info| parameter for browser creation (fixes issue #1088) 2019-05-08 12:31:46 -04:00
browser_window_std_win.h Add |extra_info| parameter for browser creation (fixes issue #1088) 2019-05-08 12:31:46 -04:00
browser_window.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
browser_window.h Add |extra_info| parameter for browser creation (fixes issue #1088) 2019-05-08 12:31:46 -04:00
bytes_write_handler.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
bytes_write_handler.h cefclient: Organize source files into directories by target process (browser, renderer, common) (issue #1500). 2015-01-31 00:55:56 +00:00
client_app_delegates_browser.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
client_browser.cc Add multi-touch support for OSR (issue #1059) 2019-02-26 11:51:33 -05:00
client_browser.h Improve crashpad integration (issue #1995) 2017-01-10 18:40:31 -05:00
client_handler_osr.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
client_handler_osr.h cefclient: OSR accessibility enhancements (see issue #2604) 2019-03-21 16:56:06 +00:00
client_handler_std.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
client_handler_std.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
client_handler.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
client_handler.h cefclient: Move StringResourceMap to ClientHandler (see issue #2586) 2019-10-18 15:30:56 +02:00
client_types.h macOS: Add support for building clients with ARC enabled (fixes issue #2623). 2019-04-23 17:17:56 +00:00
dialog_handler_gtk.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
dialog_handler_gtk.h Linux: Add multi-threaded message loop support (issue #2512) 2018-09-20 15:17:35 +02:00
dialog_test.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
dialog_test.h Add unittests target to the binary distribution (issue #1632) 2016-11-18 03:19:17 -05:00
drm_test.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
drm_test.h Add unittests target to the binary distribution (issue #1632) 2016-11-18 03:19:17 -05:00
image_cache.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
image_cache.h Add support for loading extensions (issue #1947) 2017-08-25 18:40:32 -04:00
main_context_impl_posix.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
main_context_impl_win.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
main_context_impl.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
main_context_impl.h Add multi-touch support for OSR (issue #1059) 2019-02-26 11:51:33 -05:00
main_context.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
main_context.h Add multi-touch support for OSR (issue #1059) 2019-02-26 11:51:33 -05:00
main_message_loop_multithreaded_gtk.cc Linux: Add multi-threaded message loop support (issue #2512) 2018-09-20 15:17:35 +02:00
main_message_loop_multithreaded_gtk.h Linux: Add multi-threaded message loop support (issue #2512) 2018-09-20 15:17:35 +02:00
main_message_loop_multithreaded_win.cc Windows: Wait for WM_NCDESTROY before calling OnBeforeClose (issue #2248) 2017-08-31 18:10:51 -04:00
main_message_loop_multithreaded_win.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
media_router_test.cc Add support for media device discovery and messaging (fixes issue #2900) 2020-03-27 15:54:39 -04:00
media_router_test.h Add support for media device discovery and messaging (fixes issue #2900) 2020-03-27 15:54:39 -04:00
osr_accessibility_helper.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
osr_accessibility_helper.h cefclient: OSR accessibility enhancements (see issue #2604) 2019-03-21 16:56:06 +00:00
osr_accessibility_node_mac.mm macOS: Add support for building clients with ARC enabled (fixes issue #2623). 2019-04-23 17:17:56 +00:00
osr_accessibility_node_win.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
osr_accessibility_node.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
osr_accessibility_node.h cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
osr_d3d11_win.cc Add Windows ARM64 build support 2019-10-02 11:43:38 +00:00
osr_d3d11_win.h cefclient: Add support for shared texture and external BeginFrame in OSR mode (issue #1006) 2018-09-27 10:32:05 +02:00
osr_dragdrop_events.h Add unittests target to the binary distribution (issue #1632) 2016-11-18 03:19:17 -05:00
osr_dragdrop_win.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
osr_dragdrop_win.h cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
osr_ime_handler_win.cc Update to Chromium revision 5fdc0fab (#520840) 2017-12-14 15:31:07 -05:00
osr_ime_handler_win.h Update to Chromium revision 5fdc0fab (#520840) 2017-12-14 15:31:07 -05:00
osr_render_handler_win_d3d11.cc Windows: cefclient: Create a new D3D11 device for each browser (issue #2538) 2018-11-15 15:42:53 -05:00
osr_render_handler_win_d3d11.h cefclient: Add support for shared texture and external BeginFrame in OSR mode (issue #1006) 2018-09-27 10:32:05 +02:00
osr_render_handler_win_gl.cc cefclient: Add support for shared texture and external BeginFrame in OSR mode (issue #1006) 2018-09-27 10:32:05 +02:00
osr_render_handler_win_gl.h cefclient: Add support for shared texture and external BeginFrame in OSR mode (issue #1006) 2018-09-27 10:32:05 +02:00
osr_render_handler_win.cc cefclient: Add support for shared texture and external BeginFrame in OSR mode (issue #1006) 2018-09-27 10:32:05 +02:00
osr_render_handler_win.h cefclient: Add support for shared texture and external BeginFrame in OSR mode (issue #1006) 2018-09-27 10:32:05 +02:00
osr_renderer_settings.h cefclient: Add support for shared texture and external BeginFrame in OSR mode (issue #1006) 2018-09-27 10:32:05 +02:00
osr_renderer.cc cefclient: Add support for shared texture and external BeginFrame in OSR mode (issue #1006) 2018-09-27 10:32:05 +02:00
osr_renderer.h Update to Chromium version 74.0.3729.0 (#638880) 2019-03-13 21:27:37 +00:00
osr_window_win.cc cefclient: Windows: Pass correct mouse click count value (see issue #2727) 2020-01-31 16:27:55 -05:00
osr_window_win.h Add |extra_info| parameter for browser creation (fixes issue #1088) 2019-05-08 12:31:46 -04:00
preferences_test.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
preferences_test.h Add unittests target to the binary distribution (issue #1632) 2016-11-18 03:19:17 -05:00
print_handler_gtk.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
print_handler_gtk.h Linux: Don't pass NULL CefBrowser to PrintHandler::GetPdfPaperSize (issue #2199) 2017-06-17 12:49:41 +03:00
resource_util_linux.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
resource_util_win_idmap.cc Add support for media device discovery and messaging (fixes issue #2900) 2020-03-27 15:54:39 -04:00
resource.h Add support for media device discovery and messaging (fixes issue #2900) 2020-03-27 15:54:39 -04:00
response_filter_test.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
response_filter_test.h Add support for response filtering (issue #515). 2015-12-08 13:47:52 -05:00
root_window_create.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
root_window_gtk.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
root_window_gtk.h Windows: Fix hidden dropdowns when the window is topmost (issue #1468) 2018-10-09 12:28:13 +03:00
root_window_mac.h macOS: Add support for building clients with ARC enabled (fixes issue #2623). 2019-04-23 17:17:56 +00:00
root_window_mac.mm Add |extra_info| parameter for browser creation (fixes issue #1088) 2019-05-08 12:31:46 -04:00
root_window_manager.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
root_window_manager.h Implement NetworkService request interception/handling (see issue #2622). 2019-04-23 22:53:28 -04:00
root_window_views.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
root_window_views.h Windows: cefclient: Fix assertions with --use-views --multi-threaded-message-loop 2019-11-19 13:29:41 -05:00
root_window_win.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
root_window_win.h Windows: Fix hidden dropdowns when the window is topmost (issue #1468) 2018-10-09 12:28:13 +03:00
root_window.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
root_window.h macOS: Add support for building clients with ARC enabled (fixes issue #2623). 2019-04-23 17:17:56 +00:00
scheme_test.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
scheme_test.h cefclient: Fix/improve source code documentation (issue #1500). 2015-02-02 23:18:16 +00:00
server_test.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
server_test.h Add CefServer API for handling HTTP/WebSocket requests (issue #2278) 2017-11-15 12:00:36 -05:00
temp_window_mac.h macOS: Add support for building clients with ARC enabled (fixes issue #2623). 2019-04-23 17:17:56 +00:00
temp_window_mac.mm macOS: Add support for building clients with ARC enabled (fixes issue #2623). 2019-04-23 17:17:56 +00:00
temp_window_win.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
temp_window_win.h Linux: Add multi-threaded message loop support (issue #2512) 2018-09-20 15:17:35 +02:00
temp_window_x11.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
temp_window_x11.h Linux: Add multi-threaded message loop support (issue #2512) 2018-09-20 15:17:35 +02:00
temp_window.h Add unittests target to the binary distribution (issue #1632) 2016-11-18 03:19:17 -05:00
test_runner.cc Add support for media device discovery and messaging (fixes issue #2900) 2020-03-27 15:54:39 -04:00
test_runner.h cefclient: Move StringResourceMap to ClientHandler (see issue #2586) 2019-10-18 15:30:56 +02:00
text_input_client_osr_mac.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
text_input_client_osr_mac.mm Move matching h file to top of header list (issue #2171) 2017-05-19 11:11:18 +02:00
urlrequest_test.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
urlrequest_test.h Add unittests target to the binary distribution (issue #1632) 2016-11-18 03:19:17 -05:00
util_gtk.cc Linux: Add multi-threaded message loop support (issue #2512) 2018-09-20 15:17:35 +02:00
util_gtk.h Linux: Add multi-threaded message loop support (issue #2512) 2018-09-20 15:17:35 +02:00
views_menu_bar.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
views_menu_bar.h Add support for loading extensions (issue #1947) 2017-08-25 18:40:32 -04:00
views_style.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
views_style.h views: Support styling of menus (issue #2102) 2017-02-28 12:17:47 -05:00
views_window.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
views_window.h Windows: Fix hidden dropdowns when the window is topmost (issue #1468) 2018-10-09 12:28:13 +03:00
window_test_runner_gtk.cc cefclient: Convert NULL to nullptr (see issue #2861) 2020-01-15 16:11:53 +01:00
window_test_runner_gtk.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
window_test_runner_mac.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
window_test_runner_mac.mm macOS: Add support for building clients with ARC enabled (fixes issue #2623). 2019-04-23 17:17:56 +00:00
window_test_runner_views.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
window_test_runner_views.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
window_test_runner_win.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
window_test_runner_win.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
window_test_runner.cc Add unittests target to the binary distribution (issue #1632) 2016-11-18 03:19:17 -05:00
window_test_runner.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
window_test.cc Add CefServer API for handling HTTP/WebSocket requests (issue #2278) 2017-11-15 12:00:36 -05:00
window_test.h Add unittests target to the binary distribution (issue #1632) 2016-11-18 03:19:17 -05:00