diff --git a/qutebrowser/browser/commands.py b/qutebrowser/browser/commands.py index 24d22107d..8f01289db 100644 --- a/qutebrowser/browser/commands.py +++ b/qutebrowser/browser/commands.py @@ -1726,8 +1726,7 @@ class CommandDispatcher: debug=True) def debug_clear_ssl_errors(self): """Clear remembered SSL error answers.""" - nam = self._current_widget().page().networkAccessManager() - nam.clear_all_ssl_errors() + self._current_widget().clear_ssl_errors() @cmdutils.register(instance='command-dispatcher', scope='window') def edit_url(self, url=None, bg=False, tab=False, window=False): diff --git a/qutebrowser/browser/tab.py b/qutebrowser/browser/tab.py index 704c5b8f2..ac0241f20 100644 --- a/qutebrowser/browser/tab.py +++ b/qutebrowser/browser/tab.py @@ -449,6 +449,9 @@ class AbstractTab(QWidget): def stop(self): raise NotImplementedError + def clear_ssl_errors(self): + raise NotImplementedError + def dump_async(self, callback, *, plain=False): """Dump the current page to a file ascync. diff --git a/qutebrowser/browser/webkit/webkittab.py b/qutebrowser/browser/webkit/webkittab.py index 028223fab..1a0e8e524 100644 --- a/qutebrowser/browser/webkit/webkittab.py +++ b/qutebrowser/browser/webkit/webkittab.py @@ -493,6 +493,10 @@ class WebViewTab(tab.AbstractTab): def title(self): return self._widget.title() + def clear_ssl_errors(self): + nam = self._widget.page().networkAccessManager() + nam.clear_all_ssl_errors() + def _connect_signals(self): view = self._widget page = view.page()