diff --git a/qutebrowser/config/qtargs.py b/qutebrowser/config/qtargs.py index 78ea3b782..f89f62733 100644 --- a/qutebrowser/config/qtargs.py +++ b/qutebrowser/config/qtargs.py @@ -159,10 +159,9 @@ def _qtwebengine_features( # noqa: C901 # TODO adjust if fixed in Qt 6.9.2+ disabled_features.append('DocumentPictureInPictureAPI') - if versions.webengine >= utils.VersionNumber(6, 9): + if utils.VersionNumber(6, 9) <= versions.webengine < utils.VersionNumber(6, 10, 1): # WORKAROUND for https://bugreports.qt.io/browse/QTBUG-135787 # and https://bugreports.qt.io/browse/QTBUG-141096 - # TODO adjust if fixed in Qt 6.9.2+ disabled_features.append('PermissionElement') if not config.val.input.media_keys: diff --git a/tests/unit/config/test_qtargs.py b/tests/unit/config/test_qtargs.py index 5048222a3..49d02e107 100644 --- a/tests/unit/config/test_qtargs.py +++ b/tests/unit/config/test_qtargs.py @@ -471,6 +471,9 @@ class TestWebEngineArgs: # Qt 6.9 ('6.9.0', "DocumentPictureInPictureAPI,PermissionElement"), ('6.9.1', "DocumentPictureInPictureAPI,PermissionElement"), + # Qt 6.10 + ('6.10.0', "DocumentPictureInPictureAPI,PermissionElement"), + ('6.10.1', "DocumentPictureInPictureAPI"), ]) def test_disable_feature_workaround( self, parser, version_patcher, qt_version, disabled