From 5782123f6edb7ac0dc67c9cea2f9485785de3a23 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Fri, 4 Dec 2020 17:30:00 +0100 Subject: webenginesettings: Don't special-case cookie policy --- qutebrowser/browser/webengine/webenginesettings.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/qutebrowser/browser/webengine/webenginesettings.py b/qutebrowser/browser/webengine/webenginesettings.py index e36135c57..5779b962c 100644 --- a/qutebrowser/browser/webengine/webenginesettings.py +++ b/qutebrowser/browser/webengine/webenginesettings.py @@ -277,7 +277,8 @@ class ProfileSetter: def set_persistent_cookie_policy(self): """Set the HTTP Cookie size for the given profile.""" - assert not self._profile.isOffTheRecord() + if self._profile.isOffTheRecord(): + return if config.val.content.cookies.store: value = QWebEngineProfile.AllowPersistentCookies else: @@ -322,7 +323,8 @@ def _update_settings(option): private_profile.setter.set_http_cache_size() elif option == 'content.cookies.store': default_profile.setter.set_persistent_cookie_policy() - # We're not touching the private profile's cookie policy. + if private_profile: + private_profile.setter.set_persistent_cookie_policy() elif option == 'spellcheck.languages': default_profile.setter.set_dictionary_language() if private_profile: @@ -370,7 +372,6 @@ def _init_default_profile(): os.path.join(standarddir.cache(), 'webengine')) default_profile.setPersistentStoragePath( os.path.join(standarddir.data(), 'webengine')) - default_profile.setter.set_persistent_cookie_policy() _init_profile(default_profile) -- cgit v1.2.3-54-g00ecf