diff --git a/libcef/browser/chrome/chrome_browser_main_extra_parts_cef.cc b/libcef/browser/chrome/chrome_browser_main_extra_parts_cef.cc index a069d7aa4..87aa49fa5 100644 --- a/libcef/browser/chrome/chrome_browser_main_extra_parts_cef.cc +++ b/libcef/browser/chrome/chrome_browser_main_extra_parts_cef.cc @@ -11,6 +11,7 @@ #include "libcef/browser/permission_prompt.h" #include "base/task/thread_pool.h" +#include "chrome/browser/profiles/profile.h" ChromeBrowserMainExtraPartsCef::ChromeBrowserMainExtraPartsCef() = default; @@ -25,6 +26,9 @@ void ChromeBrowserMainExtraPartsCef::PostProfileInit(Profile* profile, CefRequestContextSettings settings; CefContext::Get()->PopulateGlobalRequestContextSettings(&settings); + // Use the existing path for the initial profile. + CefString(&settings.cache_path) = profile->GetPath().value(); + // Create the global RequestContext. global_request_context_ = CefRequestContextImpl::CreateGlobalRequestContext(settings);