diff options
author | Florian Bruhin <me@the-compiler.org> | 2019-07-16 16:11:35 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2019-07-16 16:11:35 +0200 |
commit | afbc611d9f44688be1fde890d44d13e8d81e0e1c (patch) | |
tree | b96a2f378bf766e730c79af4f5b7dd033dca2c16 | |
parent | 27091109a8741436f5bdf2e352d3afb32813eec7 (diff) | |
download | qutebrowser-afbc611d9f44688be1fde890d44d13e8d81e0e1c.tar.gz qutebrowser-afbc611d9f44688be1fde890d44d13e8d81e0e1c.zip |
Only connect selectClientCertificate if argument class is available
In PyQt, QWebEngineClientCertificate is guarded by "%If (PyQt_SSL)", so it
might not be available in all cases.
-rw-r--r-- | qutebrowser/browser/webengine/webenginetab.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/qutebrowser/browser/webengine/webenginetab.py b/qutebrowser/browser/webengine/webenginetab.py index ac23a5804..243798e6f 100644 --- a/qutebrowser/browser/webengine/webenginetab.py +++ b/qutebrowser/browser/webengine/webenginetab.py @@ -1524,6 +1524,13 @@ class WebEngineTab(browsertab.AbstractTab): if qtutils.version_check('5.12'): page.printRequested.connect(self._on_print_requested) + + try: + from PyQt5.QtWebEngineWidgets import ( + QWebEngineClientCertificateSelection) + except ImportError: + pass + else: page.selectClientCertificate.connect( self._on_select_client_certificate) |