From 27b90c533f99cd4f67f99ef5c506f80db6c012af Mon Sep 17 00:00:00 2001 From: Gilles Caulier Date: Fri, 19 Apr 2019 14:52:42 +0200 Subject: Apply patch from Wolfgang Bauer to Fix build with QtWebEngine 5.6 Differential Revision: https://phabricator.kde.org/D20681 --- bootstrap.linux | 2 +- core/app/views/stack/welcomepageview.cpp | 5 +++++ core/libs/dplugins/webservices/webwidget_qwebengine.cpp | 3 +++ .../utilities/geolocation/geoiface/widgets/htmlwidget_qwebengine.cpp | 3 +++ 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/bootstrap.linux b/bootstrap.linux index 30677b6..4a3b07c 100755 --- a/bootstrap.linux +++ b/bootstrap.linux @@ -87,7 +87,7 @@ $CMAKE_BINARY -G "$MAKEFILES_TYPE" . \ -DENABLE_MEDIAPLAYER=ON \ -DENABLE_DBUS=ON \ -DENABLE_APPSTYLES=ON \ - -DENABLE_QWEBENGINE=OFF \ + -DENABLE_QWEBENGINE=ON \ -DENABLE_FACESENGINE_DNN=ON \ -Wno-dev \ $SOURCEDIR && echo "$MESSAGE" diff --git a/core/app/views/stack/welcomepageview.cpp b/core/app/views/stack/welcomepageview.cpp index 9528933..1491ce7 100644 --- a/core/app/views/stack/welcomepageview.cpp +++ b/core/app/views/stack/welcomepageview.cpp @@ -34,6 +34,9 @@ #include #include #include +#ifdef HAVE_QWEBENGINE +# include +#endif // KDE includes @@ -90,8 +93,10 @@ WelcomePageView::WelcomePageView(QWidget* const parent) setContentsMargins(QMargins()); #ifdef HAVE_QWEBENGINE +#if QTWEBENGINEWIDGETS_VERSION >= QT_VERSION_CHECK(5, 7, 0) settings()->setAttribute(QWebEngineSettings::WebGLEnabled, false); settings()->setAttribute(QWebEngineSettings::Accelerated2dCanvasEnabled, false); +#endif WelcomePageViewPage* const wpage = new WelcomePageViewPage(this); setPage(wpage); diff --git a/core/libs/dplugins/webservices/webwidget_qwebengine.cpp b/core/libs/dplugins/webservices/webwidget_qwebengine.cpp index f7f6ed8..e1849b1 100644 --- a/core/libs/dplugins/webservices/webwidget_qwebengine.cpp +++ b/core/libs/dplugins/webservices/webwidget_qwebengine.cpp @@ -26,6 +26,7 @@ // Qt includes #include +#include // Local includes @@ -51,8 +52,10 @@ WebWidget::WebWidget(QWidget* const parent) d(new Private()) { d->parent = parent; +#if QTWEBENGINEWIDGETS_VERSION >= QT_VERSION_CHECK(5, 7, 0) settings()->setAttribute(QWebEngineSettings::WebGLEnabled, false); settings()->setAttribute(QWebEngineSettings::Accelerated2dCanvasEnabled, false); +#endif } void WebWidget::closeEvent(QCloseEvent* event) diff --git a/core/utilities/geolocation/geoiface/widgets/htmlwidget_qwebengine.cpp b/core/utilities/geolocation/geoiface/widgets/htmlwidget_qwebengine.cpp index d7ce822..1671cb4 100644 --- a/core/utilities/geolocation/geoiface/widgets/htmlwidget_qwebengine.cpp +++ b/core/utilities/geolocation/geoiface/widgets/htmlwidget_qwebengine.cpp @@ -31,6 +31,7 @@ #include #include #include +#include // Local includes @@ -121,8 +122,10 @@ HTMLWidget::HTMLWidget(QWidget* const parent) d->parent = parent; setAcceptDrops(false); setFocusPolicy(Qt::WheelFocus); +#if QTWEBENGINEWIDGETS_VERSION >= QT_VERSION_CHECK(5, 7, 0) settings()->setAttribute(QWebEngineSettings::WebGLEnabled, false); settings()->setAttribute(QWebEngineSettings::Accelerated2dCanvasEnabled, false); +#endif d->hpage = new HTMLWidgetPage(this); setPage(d->hpage); -- cgit v1.1