summaryrefslogtreecommitdiff
path: root/qutebrowser/browser/webengine/webenginequtescheme.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/browser/webengine/webenginequtescheme.py')
-rw-r--r--qutebrowser/browser/webengine/webenginequtescheme.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/qutebrowser/browser/webengine/webenginequtescheme.py b/qutebrowser/browser/webengine/webenginequtescheme.py
index 6fb809f6d..fd21408b6 100644
--- a/qutebrowser/browser/webengine/webenginequtescheme.py
+++ b/qutebrowser/browser/webengine/webenginequtescheme.py
@@ -19,7 +19,7 @@
"""QtWebEngine specific qute://* handlers and glue code."""
-from qutebrowser.qt.core import QBuffer, QIODevice, QUrl
+from qutebrowser.qt.core import QBuffer, QIODevice, QUrl, QByteArray
from qutebrowser.qt.webenginecore import (QWebEngineUrlSchemeHandler,
QWebEngineUrlRequestJob,
QWebEngineUrlScheme)
@@ -27,6 +27,8 @@ from qutebrowser.qt.webenginecore import (QWebEngineUrlSchemeHandler,
from qutebrowser.browser import qutescheme
from qutebrowser.utils import log, qtutils
+# FIXME:mypy PyQt6-stubs issue?
+_QUTE = QByteArray(b'qute') # type: ignore[call-overload]
class QuteSchemeHandler(QWebEngineUrlSchemeHandler):
@@ -35,9 +37,9 @@ class QuteSchemeHandler(QWebEngineUrlSchemeHandler):
def install(self, profile):
"""Install the handler for qute:// URLs on the given profile."""
if QWebEngineUrlScheme is not None:
- assert QWebEngineUrlScheme.schemeByName(b'qute') is not None
+ assert QWebEngineUrlScheme.schemeByName(_QUTE) is not None
- profile.installUrlSchemeHandler(b'qute', self)
+ profile.installUrlSchemeHandler(_QUTE, self)
def _check_initiator(self, job):
"""Check whether the initiator of the job should be allowed.
@@ -135,8 +137,8 @@ def init():
classes.
"""
if QWebEngineUrlScheme is not None:
- assert not QWebEngineUrlScheme.schemeByName(b'qute').name()
- scheme = QWebEngineUrlScheme(b'qute')
+ assert not QWebEngineUrlScheme.schemeByName(_QUTE).name()
+ scheme = QWebEngineUrlScheme(_QUTE)
scheme.setFlags(
QWebEngineUrlScheme.Flag.LocalScheme |
QWebEngineUrlScheme.Flag.LocalAccessAllowed)