Add tab.clear_ssl_errors()

This fixes :debug-clear-ssl-errors
This commit is contained in:
Florian Bruhin 2016-07-04 14:01:28 +02:00
parent 86f63e1ae6
commit 3c3043eeae
3 changed files with 8 additions and 2 deletions

View File

@ -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):

View File

@ -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.

View File

@ -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()