summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2018-06-08 15:13:48 +0200
committerFlorian Bruhin <git@the-compiler.org>2018-06-08 15:20:33 +0200
commite54f2a090a5f0c508e7b469a6dd04c109acb702e (patch)
tree38867898dcb2ec65fc36866f40934bcdc742ab06
parent55ce4b7ed26e0e78bcd738215173981dafdde94d (diff)
downloadqutebrowser-e54f2a090a5f0c508e7b469a6dd04c109acb702e.tar.gz
qutebrowser-e54f2a090a5f0c508e7b469a6dd04c109acb702e.zip
Improve RWHV typecheck for focusProxy
(cherry picked from commit cc497bf2ea59e23604bad0d4d6b980feaa9126e5)
-rw-r--r--qutebrowser/browser/webengine/webview.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/qutebrowser/browser/webengine/webview.py b/qutebrowser/browser/webengine/webview.py
index f29b67708..c009181ed 100644
--- a/qutebrowser/browser/webengine/webview.py
+++ b/qutebrowser/browser/webengine/webview.py
@@ -72,12 +72,10 @@ class WebEngineView(QWebEngineView):
if proxy is not None:
return proxy
- # We only want the RenderWidgetHostViewQtDelegateWidget
- # (which is a QWidget) but not e.g. a QMenu.
- # pylint: disable=unidiomatic-typecheck
+ # We don't want e.g. a QMenu.
+ rwhv_class = 'QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget'
children = [child for child in self.findChildren(QWidget)
- if type(child) == QWidget]
- # pylint: enable=unidiomatic-typecheck
+ if child.inherits(rwhv_class)]
if not children:
return None