cef/libcef
Marshall Greenblatt 1174994211 Add initial chrome runtime support (see issue #2969)
Running `cefsimple --enable-chrome-runtime` will create and run a
Chrome browser window using the CEF app methods, and call
CefApp::OnContextInitialized as expected. CEF task methods also
work as expected in the main process. No browser-related methods or
callbacks are currently supported for the Chrome window, and the
application will exit when the last Chrome window closes.

The Chrome runtime requires resources.pak, chrome_100_percent.pak
and chrome_200_percent.pak files which were not previously built
with CEF. It shares the existing locales pak files which have been
updated to include additional Chrome-specific strings.

On Linux, the Chrome runtime requires GTK so use_gtk=true must be
specified via GN_DEFINES when building.

This change also refactors the CEF runtime, which can be tested in
the various supported modes by running:
$ cefclient
$ cefclient --multi-threaded-message-loop
$ cefclient --external-message-pump
2020-06-29 16:17:23 -04:00
..
browser Add initial chrome runtime support (see issue #2969) 2020-06-29 16:17:23 -04:00
common Add initial chrome runtime support (see issue #2969) 2020-06-29 16:17:23 -04:00
features Add initial chrome runtime support (see issue #2969) 2020-06-29 16:17:23 -04:00
renderer Update to Chromium version 84.0.4147.0 (#768962) 2020-06-10 15:26:29 -04:00
resources Update to Chromium version 73.0.3679.0 (#624510) 2019-02-01 16:42:40 +00:00