summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Varga <pvarga@inf.u-szeged.hu>2018-06-06 12:24:57 +0200
committerPeter Varga <pvarga@inf.u-szeged.hu>2018-06-12 06:41:01 +0000
commited85627aba4507280c4f9506dc1ea22b2d033284 (patch)
tree3d948143b9da60791589ebc02cdf5385dc92516e
parent52575771d7501e6fea05afb4513fe0454dd93283 (diff)
downloadqtwebengine-chromium-ed85627aba4507280c4f9506dc1ea22b2d033284.tar.gz
[Backport] Don't collect full GPU info or D3D12/Vulkan info if in-process-gpu.
Otherwise it will trigger a gl_factory.cc assertion. BUG=831168 TEST=chrome --in-process-gpu R=oetuaho@nvidia.com Reviewed-on: https://chromium-review.googlesource.com/1024859 Commit-Queue: Zhenyao Mo <zmo@chromium.org> Cr-Commit-Position: refs/heads/master@{#553201} Change-Id: I65b1b3a54b352d66c75294bca7eb8bc9006e0e4e Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
-rw-r--r--chromium/content/browser/gpu/gpu_data_manager_impl_private.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc b/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc
index 657b6381461..232dde3c516 100644
--- a/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc
+++ b/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc
@@ -327,6 +327,8 @@ void GpuDataManagerImplPrivate::RequestCompleteGpuInfoIfNeeded() {
return;
if (!GpuAccessAllowed(nullptr))
return;
+ if (in_process_gpu_)
+ return;
complete_gpu_info_already_requested_ = true;
@@ -346,6 +348,8 @@ void GpuDataManagerImplPrivate::RequestCompleteGpuInfoIfNeeded() {
void GpuDataManagerImplPrivate::RequestGpuSupportedRuntimeVersion() {
#if defined(OS_WIN)
+ if (in_process_gpu_)
+ return;
base::OnceClosure task = base::BindOnce([]() {
GpuProcessHost* host = GpuProcessHost::Get(
GpuProcessHost::GPU_PROCESS_KIND_UNSANDBOXED, true /* force_create */);