mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2024-12-14 18:44:56 +01:00
fa5268fa2d
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. |
||
---|---|---|
.. | ||
browser_urlrequest_impl.cc | ||
browser_urlrequest_impl.h | ||
cookie_helper.cc | ||
cookie_helper.h | ||
cookie_manager_impl.cc | ||
cookie_manager_impl.h | ||
proxy_url_loader_factory.cc | ||
proxy_url_loader_factory.h | ||
resource_handler_wrapper.cc | ||
resource_handler_wrapper.h | ||
resource_request_handler_wrapper.cc | ||
resource_request_handler_wrapper.h | ||
response_filter_wrapper.cc | ||
response_filter_wrapper.h | ||
stream_reader_url_loader.cc | ||
stream_reader_url_loader.h | ||
url_loader_factory_getter.cc | ||
url_loader_factory_getter.h |