cef/libcef
Marshall Greenblatt b65f336f81 Enforce cache_path requirements for NetworkService (see issue #2622).
This change adds a new CefSettings.root_cache_path value that must be either
equal to or a parent directory of all CefSettings.cache_path and
CefRequestContextSettings.cache_path values. The sandbox may block read/write
access from the NetworkService to directories that do not meet this requirement.

To test: Run cefclient with a combination of the following flags:

--cache-path=c:\temp\cache
  Cache data should be persisted to the specified directory.

--request-context-per-browser
  A separate numbered cache directory should be created underneath the
  cache-path directory for each new browser instance.

--enable-network-service --disable-extensions
  Same tests, but with NetworkService enabled.

Known issues:
- When NetworkService is enabled a C:\temp\cache\cache\Cache directory is
  created (should be C:\temp\cache\Cache).
2019-03-24 16:47:00 -04:00
..
browser Enforce cache_path requirements for NetworkService (see issue #2622). 2019-03-24 16:47:00 -04:00
common Add initial NetworkService support (see issue #2622). 2019-03-24 16:43:56 -04:00
features Update to Chromium revision 5fdc0fab (#520840) 2017-12-14 15:31:07 -05:00
renderer Update to Chromium version 74.0.3729.0 (#638880) 2019-03-13 21:27:37 +00:00
resources Update to Chromium version 73.0.3679.0 (#624510) 2019-02-01 16:42:40 +00:00
utility Update to Chromium version 73.0.3665.0 (#620590) 2019-01-18 11:25:51 +01:00