cef/libcef
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
..
browser Support reconnect of the mojo frame channel (fixes issue #3260) 2022-02-14 20:31:04 -05:00
common Support reconnect of the mojo frame channel (fixes issue #3260) 2022-02-14 20:31:04 -05:00
features Fix includes path for Linux ARM cross-compile (see issue #2926) 2022-02-09 16:54:54 -05:00
renderer Support reconnect of the mojo frame channel (fixes issue #3260) 2022-02-14 20:31:04 -05:00
resources Mac: Update CFBundleIdentifier for the CEF framework 2021-08-11 12:38:43 -04:00