summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-09-09 12:19:59 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2021-03-16 15:20:08 +0100
commit014f7aa64ecd3f3f733ea337dd47f97b15aa2010 (patch)
tree8067e5bb5901c8cdab6cc0c1f53bd1c8127feea4
parent823a3750542c7a5a03f238a051088868b31a7cbf (diff)
downloadqtwebengine-chromium-014f7aa64ecd3f3f733ea337dd47f97b15aa2010.tar.gz
Allow --disable-gpu to disable gpu thread/process
Chromium now only allows it on Windows and ChromeOS. Change-Id: Ifc5ccfca392769fed6329f209a16e2c315054512 Reviewed-by: Michal Klocek <michal.klocek@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 e5ce56956d4..e580fab3392 100644
--- a/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc
+++ b/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc
@@ -527,6 +527,10 @@ void GpuDataManagerImplPrivate::InitializeGpuModes() {
if (command_line->HasSwitch(switches::kDisableGpu)) {
// Chomecast audio-only builds run with the flag --disable-gpu. The GPU
// process should not be started in this case.
+#if defined(TOOLKIT_QT)
+ fallback_modes_.clear();
+ fallback_modes_.push_back(gpu::GpuMode::DISABLED);
+#endif
#if BUILDFLAG(IS_CHROMECAST)
#if BUILDFLAG(IS_CAST_AUDIO_ONLY)
fallback_modes_.clear();