cef/libcef/browser
Marshall Greenblatt d9efaee9b9 Fix routing of frame messages after cross-origin navigation (fixes issue #2849)
When navigating cross-origin a speculative RenderFrameHost (RFH) and
CefFrameHostImpl is created in the browser process for the new frame object
created in a new renderer process. The FrameAttached message then arrives for
the speculative RFH, and as a consequence interfaces are bound between the new
CefFrameHostImpl and the speculative RFH. If the pending navigation commits
then the existing RFH will be replaced with the previously speculative RFH.
Since interfaces are already bound we must keep the new CefFrameHostImpl. This
means that frame objects (including for the main frame) will now always change
after cross-origin navigation, and the old frame object will be invalidated.
2021-05-18 21:59:48 -04:00
..
alloy Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
chrome Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
devtools Fix crash closing DevTools window (fixes issue #3111) 2021-05-05 12:48:07 -04:00
extensions Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
gpu Update to Chromium version 73.0.3665.0 (#620590) 2019-01-18 11:25:51 +01:00
media_router Wait for CefBrowserContext initialization (see issue #2969) 2021-04-14 21:03:44 -04:00
native Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
net Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
net_service chrome: Support configuration of accept language (see issue #2969) 2021-04-28 13:12:09 -04:00
osr Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
plugins Make CefBrowserContext an abstract base class (see issue #2969) 2020-07-01 15:35:07 -04:00
prefs chrome: Support configuration of accept language (see issue #2969) 2021-04-28 13:12:09 -04:00
printing Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
views Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
audio_capturer.cc Update to Chromium version 88.0.4324.0 (#827102) 2020-12-04 15:43:33 -05:00
audio_capturer.h Update to Chromium version 88.0.4324.0 (#827102) 2020-12-04 15:43:33 -05:00
audio_loopback_stream_creator.cc Update to Chromium version 88.0.4324.0 (#827102) 2020-12-04 15:43:33 -05:00
audio_loopback_stream_creator.h Update to Chromium version 88.0.4324.0 (#827102) 2020-12-04 15:43:33 -05:00
browser_contents_delegate.cc Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
browser_contents_delegate.h Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
browser_context.cc Move cookieable scheme configuration to settings (see issue #2969) 2021-04-09 15:04:24 -04:00
browser_context.h Wait for CefBrowserContext initialization (see issue #2969) 2021-04-14 21:03:44 -04:00
browser_context_keyed_service_factories.cc Update to Chromium version 87.0.4280.0 (#812852) 2020-10-15 14:21:06 -04:00
browser_context_keyed_service_factories.h Initialize required KeyedServiceFactories when extensions are disabled (issue #2359) 2018-02-02 17:44:08 -05:00
browser_frame.cc Fix routing of frame messages after cross-origin navigation (fixes issue #2849) 2021-05-18 21:59:48 -04:00
browser_frame.h Fix routing of frame messages after cross-origin navigation (fixes issue #2849) 2021-05-18 21:59:48 -04:00
browser_host_base.cc Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
browser_host_base.h Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
browser_host_create.cc Restore async CreateBrowser behavior (fixes issue #3116, fixes issue #3118) 2021-04-29 17:33:32 -04:00
browser_info.cc Fix routing of frame messages after cross-origin navigation (fixes issue #2849) 2021-05-18 21:59:48 -04:00
browser_info.h Fix routing of frame messages after cross-origin navigation (fixes issue #2849) 2021-05-18 21:59:48 -04:00
browser_info_manager.cc Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
browser_info_manager.h Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
browser_manager.cc Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
browser_manager.h Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
browser_message_loop.cc Update to Chromium version 86.0.4240.0 (#800218) 2020-09-03 17:44:25 -04:00
browser_message_loop.h Refactor process execution logic (see issue #2969) 2020-06-29 16:17:13 -04:00
browser_platform_delegate.cc Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
browser_platform_delegate.h Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
browser_platform_delegate_create.cc Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
browser_util.cc Update to Chromium version 84.0.4147.0 (#768962) 2020-06-10 15:26:29 -04:00
browser_util.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
chrome_crash_reporter_client_stub.cc Update to Chromium version 86.0.4240.0 (#800218) 2020-09-03 17:44:25 -04:00
context.cc chrome: Support configuration of accept language (see issue #2969) 2021-04-28 13:12:09 -04:00
context.h Rename CefBrowserHostImpl to AlloyBrowserHostImpl (see issue #2969) 2020-09-22 17:36:06 -04:00
context_menu_params_impl.cc Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
context_menu_params_impl.h Update to Chromium version 90.0.4430.0 (#857950) 2021-03-18 11:23:00 -04:00
download_item_impl.cc libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
download_item_impl.h Update to Chromium revision 66afc5e5 (#540276) 2018-03-22 16:56:23 -04:00
download_manager_delegate.cc Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
download_manager_delegate.h Rename CefBrowserHostImpl to AlloyBrowserHostImpl (see issue #2969) 2020-09-22 17:36:06 -04:00
extension_impl.cc Make CefBrowserContext an abstract base class (see issue #2969) 2020-07-01 15:35:07 -04:00
extension_impl.h Update to Chromium version 74.0.3729.0 (#638880) 2019-03-13 21:27:37 +00:00
file_dialog_manager.cc Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
file_dialog_manager.h Rename CefBrowserHostImpl to AlloyBrowserHostImpl (see issue #2969) 2020-09-22 17:36:06 -04:00
file_dialog_runner.h Rename CefBrowserHostImpl to AlloyBrowserHostImpl (see issue #2969) 2020-09-22 17:36:06 -04:00
frame_host_impl.cc Fix routing of frame messages after cross-origin navigation (fixes issue #2849) 2021-05-18 21:59:48 -04:00
frame_host_impl.h Fix routing of frame messages after cross-origin navigation (fixes issue #2849) 2021-05-18 21:59:48 -04:00
image_impl.cc Update to Chromium version 89.0.4389.0 (#843830) 2021-02-08 14:15:38 -05:00
image_impl.h Allow CefImage usage from any thread 2019-11-19 13:29:33 -05:00
iothread_state.cc Avoid potential use-after-free of CefIOThreadState (see issue #2969) 2021-04-07 18:19:46 -04:00
iothread_state.h Avoid potential use-after-free of CefIOThreadState (see issue #2969) 2021-04-07 18:19:46 -04:00
javascript_dialog_manager.cc Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
javascript_dialog_manager.h Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
javascript_dialog_runner.h Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
main_runner.cc Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
main_runner.h Update to Chromium version 87.0.4280.0 (#812852) 2020-10-15 14:21:06 -04:00
media_capture_devices_dispatcher.cc libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
media_capture_devices_dispatcher.h Update to Chromium version 77.0.3865.0 (#681094) 2019-09-04 15:13:32 +00:00
menu_manager.cc Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
menu_manager.h Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
menu_model_impl.cc Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
menu_model_impl.h Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
menu_runner.h Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
navigation_entry_impl.cc libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
navigation_entry_impl.h Add API for SSL status and certificate retrieval (issue #1924) 2016-09-02 13:01:33 +03:00
origin_whitelist_impl.cc Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
origin_whitelist_impl.h Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
path_util_impl.cc Update to Chromium version 85.0.4183.0 (#782793) 2020-07-16 19:11:12 -04:00
print_settings_impl.cc Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
print_settings_impl.h Convert legacy IPC messages to Mojo (fixes issue #3123) 2021-05-18 21:59:48 -04:00
process_util_impl.cc Update to Chromium version 85.0.4183.0 (#782793) 2020-07-16 19:11:12 -04:00
request_context_handler_map.cc Update to Chromium version 78.0.3904.0 (#693954) 2019-10-01 13:55:16 +00:00
request_context_handler_map.h Rename CefBrowserHostImpl to AlloyBrowserHostImpl (see issue #2969) 2020-09-22 17:36:06 -04:00
request_context_impl.cc Wait for CefBrowserContext initialization (see issue #2969) 2021-04-14 21:03:44 -04:00
request_context_impl.h Wait for CefBrowserContext initialization (see issue #2969) 2021-04-14 21:03:44 -04:00
scheme_impl.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
server_impl.cc Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
server_impl.h Update to Chromium version 75.0.3749.0 (#645082) 2019-04-16 14:38:48 +00:00
simple_menu_model_impl.cc chrome: Support customization of context menus (see issue #2969) 2021-04-08 19:38:29 -04:00
simple_menu_model_impl.h chrome: Support customization of context menus (see issue #2969) 2021-04-08 19:38:29 -04:00
speech_recognition_manager_delegate.cc Update to Chromium version 78.0.3904.0 (#693954) 2019-10-01 13:55:16 +00:00
speech_recognition_manager_delegate.h Update to Chromium version 69.0.3464.0 (#567918) 2018-06-19 15:49:32 -04:00
ssl_host_state_delegate.cc Update to Chromium version 81.0.4044.0 (#737173) 2020-03-04 19:31:54 -05:00
ssl_host_state_delegate.h Update to Chromium version 81.0.4044.0 (#737173) 2020-03-04 19:31:54 -05:00
ssl_info_impl.cc Update to Chromium version 78.0.3904.0 (#693954) 2019-10-01 13:55:16 +00:00
ssl_info_impl.h Add API for SSL status and certificate retrieval (issue #1924) 2016-09-02 13:01:33 +03:00
ssl_status_impl.cc Add callback for custom certificate selection (issue #1824) 2016-10-27 14:04:48 -04:00
ssl_status_impl.h Update to Chromium revision 9cedf753 (#418732) 2016-10-20 16:54:25 -04:00
stream_impl.cc libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
stream_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
thread_util.h Update to Chromium version 91.0.4472.0 (#870763) 2021-04-23 11:38:51 -04:00
trace_impl.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
trace_subscriber.cc libcef: Convert NULL to nullptr (see issue #2861) 2020-01-15 14:49:22 +01:00
trace_subscriber.h Update to Chromium revision 2b3ae3b8 (#394939) 2016-05-25 08:10:01 -07:00
web_contents_dialog_helper.cc Mac: Add Views API support (see issue #1749) 2021-02-27 12:31:45 -05:00
web_contents_dialog_helper.h Add print preview support (see issue #123) 2019-07-19 21:55:30 -04:00
web_plugin_impl.cc Update to Chromium version 71.0.3567.0 (#595360) 2018-10-04 12:17:26 +03:00
web_plugin_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
x509_cert_principal_impl.cc Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
x509_cert_principal_impl.h Add API for SSL status and certificate retrieval (issue #1924) 2016-09-02 13:01:33 +03:00
x509_certificate_impl.cc Update to Chromium version 81.0.4044.0 (#737173) 2020-03-04 19:31:54 -05:00
x509_certificate_impl.h Rename the current CEF runtime to Alloy (see issue #2969) 2020-06-29 16:17:41 -04:00
xml_reader_impl.cc Update to Chromium version 89.0.4389.0 (#843830) 2021-02-08 14:15:38 -05:00
xml_reader_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00
zip_reader_impl.cc Update to Chromium version 85.0.4183.0 (#782793) 2020-07-16 19:11:12 -04:00
zip_reader_impl.h Apply clang-format to all C, C++ and ObjC files (issue #2171) 2017-05-18 12:30:05 +02:00