summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2024-04-30 21:49:25 +0200
committerFlorian Bruhin <me@the-compiler.org>2024-04-30 23:31:58 +0200
commit9320c8f2e5610750ac8f35823f3338fe47824d41 (patch)
treeb9a161a095b157cdc9ba9e578ee403a5e40379dc
parentdfcfc686ce761500d0949f5bfb6ca1ad42834a41 (diff)
downloadqutebrowser-9320c8f2e5610750ac8f35823f3338fe47824d41.tar.gz
qutebrowser-9320c8f2e5610750ac8f35823f3338fe47824d41.zip
Fix tests/lint
-rw-r--r--qutebrowser/browser/webengine/darkmode.py4
-rw-r--r--qutebrowser/browser/webengine/webenginesettings.py26
-rw-r--r--tests/unit/browser/webengine/test_darkmode.py5
3 files changed, 19 insertions, 16 deletions
diff --git a/qutebrowser/browser/webengine/darkmode.py b/qutebrowser/browser/webengine/darkmode.py
index aa2ffb338..52bf0f24d 100644
--- a/qutebrowser/browser/webengine/darkmode.py
+++ b/qutebrowser/browser/webengine/darkmode.py
@@ -284,8 +284,8 @@ class _Definition:
def copy_remove_setting(self, name: str) -> '_Definition':
"""Get a new _Definition object with a setting removed."""
new = copy.copy(self)
- settings = tuple(s for s in self._settings if s.option != name)
- new._settings = settings # pylint: disable=protected-access
+ filtered_settings = tuple(s for s in self._settings if s.option != name)
+ new._settings = filtered_settings # pylint: disable=protected-access
return new
def copy_replace_setting(self, option: str, chromium_key: str) -> '_Definition':
diff --git a/qutebrowser/browser/webengine/webenginesettings.py b/qutebrowser/browser/webengine/webenginesettings.py
index 436b80d29..fd0d8c8de 100644
--- a/qutebrowser/browser/webengine/webenginesettings.py
+++ b/qutebrowser/browser/webengine/webenginesettings.py
@@ -148,18 +148,20 @@ class WebEngineSettings(websettings.AbstractSettings):
Attr(QWebEngineSettings.WebAttribute.AutoLoadIconsForPage,
converter=lambda val: val != 'never'),
}
- try:
- _ATTRIBUTES['content.canvas_reading'] = Attr(
- QWebEngineSettings.WebAttribute.ReadingFromCanvasEnabled)
- except AttributeError:
- # Added in QtWebEngine 6.6
- pass
- try:
- _ATTRIBUTES['colors.webpage.darkmode.enabled'] = Attr(
- QWebEngineSettings.WebAttribute.ForceDarkMode)
- except AttributeError:
- # Added in QtWebEngine 6.7
- pass
+
+ if machinery.IS_QT6:
+ try:
+ _ATTRIBUTES['content.canvas_reading'] = Attr(
+ QWebEngineSettings.WebAttribute.ReadingFromCanvasEnabled)
+ except AttributeError:
+ # Added in QtWebEngine 6.6
+ pass
+ try:
+ _ATTRIBUTES['colors.webpage.darkmode.enabled'] = Attr(
+ QWebEngineSettings.WebAttribute.ForceDarkMode)
+ except AttributeError:
+ # Added in QtWebEngine 6.7
+ pass
_FONT_SIZES = {
'fonts.web.size.minimum':
diff --git a/tests/unit/browser/webengine/test_darkmode.py b/tests/unit/browser/webengine/test_darkmode.py
index bda05feb8..d9f9e3b24 100644
--- a/tests/unit/browser/webengine/test_darkmode.py
+++ b/tests/unit/browser/webengine/test_darkmode.py
@@ -257,8 +257,9 @@ def test_options(configdata_init):
if not name.startswith('colors.webpage.darkmode.'):
continue
- assert not opt.supports_pattern, name
- assert opt.restart, name
+ if name != 'colors.webpage.darkmode.enabled':
+ assert not opt.supports_pattern, name
+ assert opt.restart, name
if opt.backends:
# On older Qt versions, this is an empty list.