cef/include/capi
Marshall Greenblatt fa5268fa2d Fix issues with request callbacks during browser shutdown (see issue #2622).
The behavior has changed as follows with NetworkService enabled:
- All pending and in-progress requests will now be aborted when the CEF context
  or associated browser is destroyed. The OnResourceLoadComplete callback will
  now also be called in this case for in-progress requests that have a handler.
- The CefResourceHandler::Cancel method will now always be called when resource
  handling is complete, irrespective of whether handling completed successfully.
- Request callbacks that arrive after the OnBeforeClose callback for the
  associated browser (which may happen for in-progress requests that are aborted
  on browser destruction) will now always have a non-nullptr CefBrowser
  parameter.
- Allow empty parameters to CefRequest and CefResponse methods where it makes
  sense (e.g. resetting default response state, or clearing a referrer value).
- Fixed a reference loop that was keeping CefResourceHandler objects from being
  destroyed if they were holding a callback reference (from ProcessRequest,
  ReadResponse, etc.) during CEF context or associated browser destruction.
- Fixed an issue where the main frame was not detached on browser destruction
  which could cause a crash due to RFH use-after-free (see issue #2498).

To test: All unit tests pass as expected.
2019-06-01 15:51:33 +03:00
..
test Update copyright year on generated files 2019-01-10 15:22:19 +01:00
views Add |extra_info| parameter for browser creation (fixes issue #1088) 2019-05-08 12:31:46 -04:00
cef_accessibility_handler_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_app_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_audio_handler_capi.h Add ability to capture audio output to buffer (issue #2381) 2019-03-07 17:09:54 -05:00
cef_auth_callback_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01: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 Move message routing from CefBrowser to CefFrame (see issue #2498). 2019-05-29 17:44:56 +03:00
cef_browser_process_handler_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_callback_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_client_capi.h Move message routing from CefBrowser to CefFrame (see issue #2498). 2019-05-29 17:44:56 +03:00
cef_command_line_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_context_menu_handler_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_cookie_capi.h Support disabling of cookie load/save via SetSupportedSchemes (see issue #2622). 2019-05-02 18:33:10 -04:00
cef_crash_util_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_dialog_handler_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_display_handler_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_dom_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_download_handler_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_download_item_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_drag_data_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_drag_handler_capi.h Move message routing from CefBrowser to CefFrame (see issue #2498). 2019-05-29 17:44:56 +03:00
cef_extension_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_extension_handler_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_file_util_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_find_handler_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_focus_handler_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_frame_capi.h Move message routing from CefBrowser to CefFrame (see issue #2498). 2019-05-29 17:44:56 +03:00
cef_image_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_jsdialog_handler_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_keyboard_handler_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_life_span_handler_capi.h Fix issues with request callbacks during browser shutdown (see issue #2622). 2019-06-01 15:51:33 +03:00
cef_load_handler_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_menu_model_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_menu_model_delegate_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_navigation_entry_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_origin_whitelist_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_parser_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_path_util_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_print_handler_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_print_settings_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_process_message_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_process_util_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_render_handler_capi.h Add CefRenderHandler::OnVirtualKeyboardRequested (issue #2607) 2019-02-26 16:49:41 +00:00
cef_render_process_handler_capi.h Move message routing from CefBrowser to CefFrame (see issue #2498). 2019-05-29 17:44:56 +03:00
cef_request_callback_capi.h Implement NetworkService request interception/handling (see issue #2622). 2019-04-23 22:53:28 -04:00
cef_request_capi.h Implement NetworkService request interception/handling (see issue #2622). 2019-04-23 22:53:28 -04:00
cef_request_context_capi.h Implement NetworkService request interception/handling (see issue #2622). 2019-04-23 22:53:28 -04:00
cef_request_context_handler_capi.h Add NetworkService support for CefURLRequest (see issue #2622). 2019-05-17 21:42:25 +03:00
cef_request_handler_capi.h Implement NetworkService request interception/handling (see issue #2622). 2019-04-23 22:53:28 -04:00
cef_resource_bundle_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_resource_bundle_handler_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_resource_handler_capi.h Implement NetworkService request interception/handling (see issue #2622). 2019-04-23 22:53:28 -04:00
cef_resource_request_handler_capi.h Fix issues with request callbacks during browser shutdown (see issue #2622). 2019-06-01 15:51:33 +03:00
cef_response_capi.h Implement NetworkService request interception/handling (see issue #2622). 2019-04-23 22:53:28 -04:00
cef_response_filter_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_scheme_capi.h Implement NetworkService request interception/handling (see issue #2622). 2019-04-23 22:53:28 -04:00
cef_server_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_ssl_info_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_ssl_status_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_stream_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_string_visitor_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_task_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_thread_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_trace_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_urlrequest_capi.h Add NetworkService support for CefURLRequest (see issue #2622). 2019-05-17 21:42:25 +03:00
cef_v8_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_values_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_waitable_event_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_web_plugin_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_x509_certificate_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_xml_reader_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00
cef_zip_reader_capi.h Update copyright year on generated files 2019-01-10 15:22:19 +01:00