summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2018-03-06 07:41:35 +0100
committerFlorian Bruhin <git@the-compiler.org>2018-03-06 07:41:35 +0100
commitafd5d2c728f00e5a5cfd3028b32c2d588c7d43cd (patch)
tree1f96a33291b087c34c3d297f559669aef4dfe74a
parent0e2a39da2a6dd2f349eba595ea8765599bff626d (diff)
downloadqutebrowser-afd5d2c728f00e5a5cfd3028b32c2d588c7d43cd.tar.gz
qutebrowser-afd5d2c728f00e5a5cfd3028b32c2d588c7d43cd.zip
Reload page after content.javascript.can_access_keyboard changed
See #3648
-rw-r--r--qutebrowser/browser/webengine/webenginetab.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/qutebrowser/browser/webengine/webenginetab.py b/qutebrowser/browser/webengine/webenginetab.py
index c9e58e69e..f9130f27a 100644
--- a/qutebrowser/browser/webengine/webenginetab.py
+++ b/qutebrowser/browser/webengine/webenginetab.py
@@ -940,7 +940,8 @@ class WebEngineTab(browsertab.AbstractTab):
super()._on_navigation_request(navigation)
if navigation.accepted and navigation.is_main_frame:
changed = self.settings.update_for_url(navigation.url)
- needs_reload = {'content.plugins', 'content.javascript.enabled'}
+ needs_reload = {'content.plugins', 'content.javascript.enabled',
+ 'content.javascript.can_access_clipboard'}
if (changed & needs_reload and navigation.navigation_type !=
navigation.Type.link_clicked):
# WORKAROUND for https://bugreports.qt.io/browse/QTBUG-66656