cef/include
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
..
base Windows: Add ARM64 binary distribution support (see issue #2773) 2020-02-19 16:33:27 +00:00
capi Add support for media device discovery and messaging (fixes issue #2900) 2020-03-27 15:54:39 -04:00
internal Add support for media device discovery and messaging (fixes issue #2900) 2020-03-27 15:54:39 -04:00
test Update to Chromium revision d483fb77 (#474934) 2017-06-02 05:55:23 -07:00
views libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
wrapper Convert usage and tests to the new CefResourceHandler API (see issue #2622) 2019-12-31 16:11:29 +02:00
cef_accessibility_handler.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_api_hash.h Add support for media device discovery and messaging (fixes issue #2900) 2020-03-27 15:54:39 -04:00
cef_app.h libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
cef_application_mac.h macOS: Added guard to previously overlooked C++ include (issue #2297) 2017-11-28 15:52:00 +00:00
cef_auth_callback.h Allow empty username parameter to CefAuthCallback::Continue (issue #2275) 2018-03-28 19:29:28 -04:00
cef_base.h Update to Chromium version 74.0.3729.0 (#638880) 2019-03-13 21:27:37 +00:00
cef_browser.h Move message routing from CefBrowser to CefFrame (see issue #2498). 2019-05-29 17:44:56 +03:00
cef_browser_process_handler.h libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
cef_callback.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_client.h libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
cef_command_line.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_context_menu_handler.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_cookie.h Support disabling of cookie load/save via SetSupportedSchemes (see issue #2622). 2019-05-02 18:33:10 -04:00
cef_crash_util.h Update to Chromium revision bc084a8b (#530369) 2018-02-19 17:38:04 -05:00
cef_dialog_handler.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_display_handler.h Add CefDisplayHandler::OnLoadingProgressChange callback (issue #2382) 2018-04-10 13:52:31 -04:00
cef_dom.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_download_handler.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_download_item.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_drag_data.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_drag_handler.h Move message routing from CefBrowser to CefFrame (see issue #2498). 2019-05-29 17:44:56 +03:00
cef_extension.h Add support for loading extensions (issue #1947) 2017-08-25 18:40:32 -04:00
cef_extension_handler.h libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
cef_file_util.h Add support for loading certificate revocation lists (issue #2213) 2017-07-11 15:44:35 -04:00
cef_find_handler.h Rename CefBase to CefBaseRefCounted (issue #2090) 2017-02-09 17:50:59 -05:00
cef_focus_handler.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_frame.h Remove CefFrame::LoadString method (fixes issue #2586) 2019-10-15 17:34:16 +02:00
cef_image.h Allow CefImage usage from any thread 2019-11-19 13:29:33 -05:00
cef_jsdialog_handler.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_keyboard_handler.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_life_span_handler.h Fix issues with request callbacks during browser shutdown (see issue #2622). 2019-06-01 15:51:33 +03:00
cef_load_handler.h Update to Chromium revision 939b32ee (#454471) 2017-03-08 13:33:05 -08:00
cef_media_router.h Add support for media device discovery and messaging (fixes issue #2900) 2020-03-27 15:54:39 -04:00
cef_menu_model.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_menu_model_delegate.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_navigation_entry.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_origin_whitelist.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_parser.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_path_util.h - Add example to cefclient of launching DevTools in an external browser window and process using new CefGetPath and CefLaunchProcess functions (issue #639). 2012-06-26 16:47:05 +00:00
cef_print_handler.h Linux: Don't pass NULL CefBrowser to PrintHandler::GetPdfPaperSize (issue #2199) 2017-06-17 12:49:41 +03:00
cef_print_settings.h Update to Chromium version 78.0.3904.0 (#693954) 2019-10-01 13:55:16 +00:00
cef_process_message.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_process_util.h - Add example to cefclient of launching DevTools in an external browser window and process using new CefGetPath and CefLaunchProcess functions (issue #639). 2012-06-26 16:47:05 +00:00
cef_registration.h Add support for media device discovery and messaging (fixes issue #2900) 2020-03-27 15:54:39 -04:00
cef_render_handler.h libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
cef_render_process_handler.h libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
cef_request.h Fix issues with request callbacks during browser shutdown (see issue #2622). 2019-06-01 15:51:33 +03:00
cef_request_callback.h Implement NetworkService request interception/handling (see issue #2622). 2019-04-23 22:53:28 -04:00
cef_request_context.h Add support for media device discovery and messaging (fixes issue #2900) 2020-03-27 15:54:39 -04:00
cef_request_context_handler.h libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
cef_request_handler.h libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
cef_resource_bundle.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_resource_bundle_handler.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_resource_handler.h Fix typo in documentation for CefResourceHandler::Skip 2019-07-25 15:44:23 +00:00
cef_resource_request_handler.h libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
cef_response.h Modify CefResponse header methods to match CefRequest API (fixes issue #2770) 2019-10-14 13:49:05 +02:00
cef_response_filter.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_sandbox_mac.h macOS: Export only CEF symbols from cef_sandbox.a (issue #2459) 2019-01-11 11:59:46 +01:00
cef_sandbox_win.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_scheme.h Implement NetworkService request interception/handling (see issue #2622). 2019-04-23 22:53:28 -04:00
cef_server.h Add CefServer API for handling HTTP/WebSocket requests (issue #2278) 2017-11-15 12:00:36 -05:00
cef_ssl_info.h Update to Chromium version 78.0.3904.0 (#693954) 2019-10-01 13:55:16 +00:00
cef_ssl_status.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_stream.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_string_visitor.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_task.h Implement new approach for debugging leaked wrapper object references (issue #2593) 2019-02-14 17:08:43 -05:00
cef_thread.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_trace.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_urlrequest.h Add support for GetAuthCredentials (fixes issue #2718, see issue #2622). 2019-07-16 16:33:08 -04:00
cef_v8.h Implement new approach for debugging leaked wrapper object references (issue #2593) 2019-02-14 17:08:43 -05:00
cef_values.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_waitable_event.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_web_plugin.h Update to Chromium revision 9ef2aa86 (#550428) 2018-05-04 10:50:26 +02:00
cef_x509_certificate.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_xml_reader.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
cef_zip_reader.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00