summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2022-02-23 21:03:52 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-03-17 10:14:45 +0100
commitaf3566c8d973873bd8730c304bec8de770ab489f (patch)
tree86fba04c7997d32ceee7cf98cd6f91bb9332f653
parent5bbf1dc6a3285b90cbaa57062604e00829ff0e7b (diff)
downloadqtwebengine-chromium-af3566c8d973873bd8730c304bec8de770ab489f.tar.gz
Do not add glType to command line again
Skip setting up again glType as for in-process gpu command_line = browser_command_line in AppendGpuCommandLine. Note this is not an issue if gpu runs as it own process as command_line != browser_command_line in that case. glType is only set by web engine context creation. Task-number: QTBUG-100713 Change-Id: I1c3a703a2ed27fb72714dbcae75e6bd7d00abf9d Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
-rw-r--r--chromium/content/browser/gpu/gpu_data_manager_impl_private.cc5
1 files changed, 5 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 cddf8dfa73b..c0eda62c4ad 100644
--- a/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc
+++ b/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc
@@ -1332,6 +1332,11 @@ void GpuDataManagerImplPrivate::AppendGpuCommandLine(
command_line->AppendSwitchASCII(switches::kGpuPreferences,
gpu_prefs.ToSwitchValue());
+ // do not reappend in case of same process
+ if (command_line->HasSwitch(switches::kSingleProcess) ||
+ command_line->HasSwitch(switches::kInProcessGPU))
+ return;
+
std::string use_gl;
switch (gpu_mode_) {
case gpu::GpuMode::HARDWARE_GL: