cef/include/capi
Marshall Greenblatt f3c513bafd Allow a CefProcessMessage to remain valid after receipt (see issue #3126)
A reference to a received CefProcessMessage object and/or associated argument
list can now be kept outside of the OnProcessMessageReceived callback. The
argument list is no longer explicitly owned by the CefProcessMessage object
and can be individually assigned to other CefValue types as needed (e.g. by
passing to SetList, etc). Depending on client usage this could reduce the
potential for unnecessary copies of the list contents.

Received messages can also be sent back using SendProcessMessage (after which
the CefProcessMessage would become invalid as discussed in issue #3123). This
is not new behavior but we have now added explicit unit test coverage for it.
This also no longer requires a copy of the argument list contents.

Note that a received argument list is initially read-only for logical
consistency. Assignment to another CefValue object could potentially remove
the read-only status because it is not an intrinsic property of the underlying
Chromium data type. This is fine because, at that point, ownership has been
transfered to the new CefValue object and the original logical context (as
part of the CefProcessMessage) no longer applies.
2021-05-20 14:46:19 -04:00
..
test Update copyright year on generated files 2021-01-27 13:36:54 -05:00
views chrome: Support usage of the Chrome toolbar from Views (see issue #2969) 2021-04-11 20:44:28 -04:00
cef_accessibility_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_app_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_audio_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_auth_callback_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_base_capi.h Update to Chromium version 70.0.3516.0 (#581409) 2018-08-10 11:31:08 -04:00
cef_browser_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_browser_process_handler_capi.h Move cookieable scheme configuration to settings (see issue #2969) 2021-04-09 15:04:24 -04:00
cef_callback_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_client_capi.h Allow a CefProcessMessage to remain valid after receipt (see issue #3126) 2021-05-20 14:46:19 -04:00
cef_command_line_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_context_menu_handler_capi.h Update to Chromium version 90.0.4430.0 (#857950) 2021-03-18 11:23:00 -04:00
cef_cookie_capi.h Move cookieable scheme configuration to settings (see issue #2969) 2021-04-09 15:04:24 -04:00
cef_crash_util_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_devtools_message_observer_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_dialog_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_display_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_dom_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_download_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_download_item_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_drag_data_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_drag_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_extension_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_extension_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_file_util_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_find_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_focus_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_frame_capi.h Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
cef_image_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_jsdialog_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_keyboard_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_life_span_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_load_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_media_router_capi.h Wait for CefBrowserContext initialization (see issue #2969) 2021-04-14 21:03:44 -04:00
cef_menu_model_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_menu_model_delegate_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_navigation_entry_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_origin_whitelist_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_parser_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_path_util_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_print_handler_capi.h Move GetPrintHandler to CefClient (see issue #2196) 2021-03-30 12:26:57 -04:00
cef_print_settings_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_process_message_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_process_util_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_registration_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_render_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_render_process_handler_capi.h Allow a CefProcessMessage to remain valid after receipt (see issue #3126) 2021-05-20 14:46:19 -04:00
cef_request_callback_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_request_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_request_context_capi.h Wait for CefBrowserContext initialization (see issue #2969) 2021-04-14 21:03:44 -04:00
cef_request_context_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_request_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_resource_bundle_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_resource_bundle_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_resource_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_resource_request_handler_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_response_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_response_filter_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_scheme_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_server_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_ssl_info_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_ssl_status_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_stream_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_string_visitor_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_task_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_thread_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_trace_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_urlrequest_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_v8_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_values_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_waitable_event_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_web_plugin_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_x509_certificate_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_xml_reader_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00
cef_zip_reader_capi.h Update copyright year on generated files 2021-01-27 13:36:54 -05:00