cef/libcef/renderer
Marshall Greenblatt 3d1bbaf54f Support reconnect of the mojo frame channel (fixes issue #3260)
The mojo channel used for frame communication may disconnect for a variety of
reasons including frame navigation, frame destruction, or insertion into the
BackForwardCache (when the browser-side frame representation is destroyed and
closes the connection). When disconnect occurs we now evaluate the situation
and reconnect if appropriate.

Connections are now initiated solely from the renderer process and the
RenderFrame is passed as an argument to FrameAttached() instead of being
retrieved independently. Messages are queued while the frame is disconnected
and sent only after FrameAttachedAck() is received from the browser process.
The renderer process will be crashed intentionally with a "connection retry
failure" message if the reconnect fails 3 times in a row.
2022-02-14 20:31:04 -05:00
..
alloy Convert defined(OS_XXX) to BUILDFLAG(IS_XXX) in libcef 2022-01-24 12:58:04 -05:00
chrome Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
extensions Update to Chromium version 99.0.4844.0 (#961656) 2022-01-26 21:10:29 -05:00
blink_glue.cc Support reconnect of the mojo frame channel (fixes issue #3260) 2022-02-14 20:31:04 -05:00
blink_glue.h Support reconnect of the mojo frame channel (fixes issue #3260) 2022-02-14 20:31:04 -05:00
browser_impl.cc
browser_impl.h Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
dom_document_impl.cc
dom_document_impl.h Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
dom_node_impl.cc
dom_node_impl.h
frame_impl.cc Support reconnect of the mojo frame channel (fixes issue #3260) 2022-02-14 20:31:04 -05:00
frame_impl.h Support reconnect of the mojo frame channel (fixes issue #3260) 2022-02-14 20:31:04 -05:00
render_frame_observer.cc Support reconnect of the mojo frame channel (fixes issue #3260) 2022-02-14 20:31:04 -05:00
render_frame_observer.h Support reconnect of the mojo frame channel (fixes issue #3260) 2022-02-14 20:31:04 -05:00
render_frame_util.cc
render_frame_util.h
render_manager.cc Migrate ignore_result to std::ignore (see issue #3234) 2022-01-25 14:40:53 -05:00
render_manager.h Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00
render_urlrequest_impl.cc
render_urlrequest_impl.h
thread_util.h
v8_impl.cc Convert defined(OS_XXX) to BUILDFLAG(IS_XXX) in libcef 2022-01-24 12:58:04 -05:00
v8_impl.h Remove DISALLOW_ macro from libcef/ (see issue #3234) 2021-12-07 15:02:28 -05:00