diff --git content/browser/renderer_host/render_process_host_impl.cc content/browser/renderer_host/render_process_host_impl.cc index b656054d342f5..7889656173b0e 100644 --- content/browser/renderer_host/render_process_host_impl.cc +++ content/browser/renderer_host/render_process_host_impl.cc @@ -1629,7 +1629,8 @@ bool RenderProcessHostImpl::Init() { // initialized because in tests the factory may never have been initialized. if (!GetBrowserContext()->IsOffTheRecord() && !base::CommandLine::ForCurrentProcess()->HasSwitch( - switches::kDisableGpuShaderDiskCache)) { + switches::kDisableGpuShaderDiskCache) && + !storage_partition_impl_->GetPath().empty()) { if (auto* cache_factory = GetGpuDiskCacheFactorySingleton()) { for (const gpu::GpuDiskCacheType type : gpu::kGpuDiskCacheTypes) { auto handle = cache_factory->GetCacheHandle(