Simplify visited link clearing by looping over connections

This commit is contained in:
Jay Kamat 2018-05-07 14:10:03 -07:00
parent ca48f9f100
commit 906da44d70
No known key found for this signature in database
GPG Key ID: 5D2E399600F4F7B5

View File

@ -75,14 +75,11 @@ def init():
# Clear visited links on web history clear
hist = objreg.get('web-history')
hist.history_cleared.connect(
webenginesettings.default_profile.clearAllVisitedLinks)
hist.history_cleared.connect(
webenginesettings.private_profile.clearAllVisitedLinks)
hist.url_cleared.connect(
lambda url: webenginesettings.default_profile.clearVisitedLinks([url]))
hist.url_cleared.connect(
lambda url: webenginesettings.private_profile.clearVisitedLinks([url]))
for p in [webenginesettings.default_profile,
webenginesettings.private_profile]:
hist.history_cleared.connect(p.clearAllVisitedLinks)
hist.url_cleared.connect(lambda url, profile=p:
profile.clearVisitedLinks([url]))
# Mapping worlds from usertypes.JsWorld to QWebEngineScript world IDs.