38 lines
1.9 KiB
Diff
38 lines
1.9 KiB
Diff
From 6943ba674949088b3db6830e58f748d1780885bf Mon Sep 17 00:00:00 2001
|
|
From: Christophe Chapuis <chris.chapuis@gmail.com>
|
|
Date: Thu, 7 Sep 2017 17:32:59 +0000
|
|
Subject: [PATCH] Add LuneOS specific switches
|
|
|
|
* Disable some sandbox capabilities, which are incompatible with our (old) kernels
|
|
* Disable OpenGL ES 3, as Qt's shared context uses OpenGL ES 2
|
|
* Enable flash/widevine plugins
|
|
---
|
|
src/core/web_engine_context.cpp | 12 ++++++++++++
|
|
1 file changed, 12 insertions(+)
|
|
|
|
diff --git a/src/core/web_engine_context.cpp b/src/core/web_engine_context.cpp
|
|
index 9d993b7..7f0382f 100644
|
|
--- a/src/core/web_engine_context.cpp
|
|
+++ b/src/core/web_engine_context.cpp
|
|
@@ -324,6 +324,18 @@ WebEngineContext::WebEngineContext()
|
|
// Enabled on OS X and Linux but currently not working. It worked in 5.7 on OS X.
|
|
parsedCommandLine->AppendSwitch(switches::kDisableGpuMemoryBufferVideoFrames);
|
|
|
|
+ //// LuneOS specific
|
|
+ // Disable some sandbox capabilities, which are incompatible with our (old) kernels
|
|
+ parsedCommandLine->AppendSwitch(switches::kDisableNamespaceSandbox);
|
|
+ parsedCommandLine->AppendSwitch(switches::kDisableSeccompFilterSandbox);
|
|
+ // Disable OpenGL ES 3, as Qt's shared context uses OpenGL ES 2
|
|
+ parsedCommandLine->AppendSwitch(switches::kDisableES3GLContext);
|
|
+ // Add switches to enable flash/widevine plugins
|
|
+ parsedCommandLine->AppendSwitchASCII("ppapi-flash-path", "/usr/lib/chromium/libpepflashplayer.so");
|
|
+ parsedCommandLine->AppendSwitchASCII("ppapi-flash-version", "26.0.0.151");
|
|
+ parsedCommandLine->AppendSwitchASCII(switches::kRegisterPepperPlugins, "/usr/lib/chromium/libwidevinecdmadapter.so;application/x-ppapi-widevine-cdm");
|
|
+ //// End of LuneOS specific
|
|
+
|
|
#if defined(Q_OS_MACOS)
|
|
// Accelerated decoding currently does not work on macOS due to issues with OpenGL Rectangle
|
|
// texture support. See QTBUG-60002.
|
|
--
|
|
2.7.4
|
|
|