summaryrefslogtreecommitdiff
path: root/libre-testing/spyder/no-webengine.patch
diff options
context:
space:
mode:
Diffstat (limited to 'libre-testing/spyder/no-webengine.patch')
-rw-r--r--libre-testing/spyder/no-webengine.patch169
1 files changed, 169 insertions, 0 deletions
diff --git a/libre-testing/spyder/no-webengine.patch b/libre-testing/spyder/no-webengine.patch
new file mode 100644
index 000000000..ff6dde220
--- /dev/null
+++ b/libre-testing/spyder/no-webengine.patch
@@ -0,0 +1,169 @@
+diff --git a/requirements/main.yml b/requirements/main.yml
+index 8245e7d..64f3fd6 100644
+--- a/requirements/main.yml
++++ b/requirements/main.yml
+@@ -27,7 +27,6 @@ dependencies:
+ - pylint-venv >=2.1.1
+ - pyls-spyder >=0.4.0
+ - pyqt <5.16
+- - pyqtwebengine <5.16
+ - python-lsp-black >=1.2.0
+ - python-lsp-server >=1.7.1,<1.8.0
+ - pyzmq >=22.1.0
+diff --git a/runtests.py b/runtests.py
+index 8e94c09..38a5165 100644
+--- a/runtests.py
++++ b/runtests.py
+@@ -20,7 +20,6 @@ os.environ['SPYDER_PYTEST'] = 'True'
+ # NOTE: This needs to be imported before any QApplication.
+ # Don't remove it or change it to a different location!
+ # pylint: disable=wrong-import-position
+-from qtpy import QtWebEngineWidgets # noqa
+ import pytest
+
+
+diff --git a/setup.py b/setup.py
+index 766d5fa..1968863 100644
+--- a/setup.py
++++ b/setup.py
+@@ -228,7 +228,7 @@ install_requires = [
+ 'python-lsp-black>=1.2.0',
+ 'pyls-spyder>=0.4.0',
+ 'pyqt5<5.16',
+- 'pyqtwebengine<5.16',
++
+ 'python-lsp-server[all]>=1.7.1,<1.8.0',
+ 'pyxdg>=0.26;platform_system=="Linux"',
+ 'pyzmq>=22.1.0',
+diff --git a/spyder/app/cli_options.py b/spyder/app/cli_options.py
+index 3ae36f0..325d99e 100644
+--- a/spyder/app/cli_options.py
++++ b/spyder/app/cli_options.py
+@@ -139,7 +139,7 @@ def get_options(argv=None):
+ '--no-web-widgets',
+ dest="no_web_widgets",
+ action='store_true',
+- default=False,
++ default=True,
+ help="Disable the usage of web widgets in Spyder (e.g. the Help and "
+ "Online help panes)."
+ )
+diff --git a/spyder/app/mainwindow.py b/spyder/app/mainwindow.py
+index 0e0ab3e..cb8fb5c 100644
+--- a/spyder/app/mainwindow.py
++++ b/spyder/app/mainwindow.py
+@@ -52,9 +52,6 @@ from qtpy.QtWidgets import (QApplication, QMainWindow, QMenu, QMessageBox,
+ # Avoid a "Cannot mix incompatible Qt library" error on Windows platforms
+ from qtpy import QtSvg # analysis:ignore
+
+-# Avoid a bug in Qt: https://bugreports.qt.io/browse/QTBUG-46720
+-from qtpy import QtWebEngineWidgets # analysis:ignore
+-
+ from qtawesome.iconic_font import FontError
+
+ #==============================================================================
+diff --git a/spyder/app/tests/conftest.py b/spyder/app/tests/conftest.py
+index eed1a5f..f8e5848 100755
+--- a/spyder/app/tests/conftest.py
++++ b/spyder/app/tests/conftest.py
+@@ -18,7 +18,6 @@ from qtpy.QtCore import Qt
+ from qtpy.QtTest import QTest
+ from qtpy.QtWidgets import QApplication, QFileDialog, QLineEdit, QTabBar
+ # This is required to run our tests in VSCode or Spyder-unittest
+-from qtpy import QtWebEngineWidgets # noqa
+ import psutil
+ import pytest
+
+diff --git a/spyder/app/tests/test_mainwindow.py b/spyder/app/tests/test_mainwindow.py
+index 94c5577..75790e9 100644
+--- a/spyder/app/tests/test_mainwindow.py
++++ b/spyder/app/tests/test_mainwindow.py
+@@ -38,7 +38,7 @@ from qtpy import PYQT_VERSION, PYQT5
+ from qtpy.QtCore import Qt, QTimer
+ from qtpy.QtGui import QImage, QTextCursor
+ from qtpy.QtWidgets import QAction, QApplication, QInputDialog, QWidget
+-from qtpy.QtWebEngineWidgets import WEBENGINE
++WEBENGINE = False
+
+ # Local imports
+ from spyder import __trouble_url__
+diff --git a/spyder/plugins/help/tests/test_plugin.py b/spyder/plugins/help/tests/test_plugin.py
+index dfdc35b..6f30a84 100644
+--- a/spyder/plugins/help/tests/test_plugin.py
++++ b/spyder/plugins/help/tests/test_plugin.py
+@@ -16,7 +16,7 @@ from unittest.mock import Mock, MagicMock
+ # Third party imports
+ from qtpy import PYQT_VERSION
+ from qtpy.QtWidgets import QMainWindow
+-from qtpy.QtWebEngineWidgets import WEBENGINE
++WEBENGINE = False
+ import pytest
+ from flaky import flaky
+
+diff --git a/spyder/plugins/help/widgets.py b/spyder/plugins/help/widgets.py
+index d5f5151..3400794 100644
+--- a/spyder/plugins/help/widgets.py
++++ b/spyder/plugins/help/widgets.py
+@@ -17,7 +17,7 @@ import sys
+ from qtpy import PYQT5
+ from qtpy.QtCore import Qt, QUrl, Signal, Slot, QPoint
+ from qtpy.QtGui import QColor
+-from qtpy.QtWebEngineWidgets import WEBENGINE, QWebEnginePage
++
+ from qtpy.QtWidgets import (QActionGroup, QComboBox, QLabel, QLineEdit,
+ QMessageBox, QSizePolicy, QStackedLayout,
+ QVBoxLayout, QWidget)
+diff --git a/spyder/plugins/ipythonconsole/tests/test_ipythonconsole.py b/spyder/plugins/ipythonconsole/tests/test_ipythonconsole.py
+index 378ac9a..8be557b 100644
+--- a/spyder/plugins/ipythonconsole/tests/test_ipythonconsole.py
++++ b/spyder/plugins/ipythonconsole/tests/test_ipythonconsole.py
+@@ -28,7 +28,7 @@ from packaging.version import parse
+ import pytest
+ from qtpy import PYQT5
+ from qtpy.QtCore import Qt
+-from qtpy.QtWebEngineWidgets import WEBENGINE
++WEBENGINE = False
+ from qtpy.QtWidgets import QMessageBox
+ from spyder_kernels import __version__ as spyder_kernels_version
+ import sympy
+diff --git a/spyder/plugins/ipythonconsole/widgets/main_widget.py b/spyder/plugins/ipythonconsole/widgets/main_widget.py
+index a12c77a..2130017 100644
+--- a/spyder/plugins/ipythonconsole/widgets/main_widget.py
++++ b/spyder/plugins/ipythonconsole/widgets/main_widget.py
+@@ -23,7 +23,7 @@ import qstylizer.style
+ from qtconsole.client import QtKernelClient
+ from qtpy.QtCore import Signal, Slot
+ from qtpy.QtGui import QColor
+-from qtpy.QtWebEngineWidgets import WEBENGINE
++WEBENGINE = False
+ from qtpy.QtWidgets import (
+ QApplication, QHBoxLayout, QLabel, QMessageBox, QVBoxLayout, QWidget)
+ from traitlets.config.loader import Config, load_pyconfig_files
+diff --git a/spyder/plugins/onlinehelp/widgets.py b/spyder/plugins/onlinehelp/widgets.py
+index d97a9bb..e2896ad 100644
+--- a/spyder/plugins/onlinehelp/widgets.py
++++ b/spyder/plugins/onlinehelp/widgets.py
+@@ -16,7 +16,7 @@ import sys
+ # Third party imports
+ from qtpy.QtCore import Qt, QThread, QUrl, Signal, Slot
+ from qtpy.QtGui import QCursor
+-from qtpy.QtWebEngineWidgets import WEBENGINE
++WEBENGINE = False
+ from qtpy.QtWidgets import QApplication, QLabel, QVBoxLayout
+
+ # Local imports
+diff --git a/spyder/widgets/browser.py b/spyder/widgets/browser.py
+index fd85fcc..33b5d83 100644
+--- a/spyder/widgets/browser.py
++++ b/spyder/widgets/browser.py
+@@ -16,8 +16,8 @@ import qstylizer.style
+ from qtpy import PYQT5
+ from qtpy.QtCore import QEvent, Qt, QUrl, Signal, Slot
+ from qtpy.QtGui import QFontInfo
+-from qtpy.QtWebEngineWidgets import (WEBENGINE, QWebEnginePage,
+- QWebEngineSettings, QWebEngineView)
++
++
+ from qtpy.QtWidgets import QFrame, QHBoxLayout, QLabel, QProgressBar, QWidget
+
+ # Local imports