summaryrefslogtreecommitdiff
path: root/qutebrowser/javascript
diff options
context:
space:
mode:
authorJay Kamat <jaygkamat@gmail.com>2019-04-17 00:33:19 -0700
committerJay Kamat <jaygkamat@gmail.com>2019-04-17 20:13:29 -0700
commit02f31680695d014a8046109d30f6db32e178e860 (patch)
tree57c1d48c72cbc9b5a37555fc0228b01640684874 /qutebrowser/javascript
parent07ae9e18e13a9c3e9b20da868f591928778a78bf (diff)
downloadqutebrowser-02f31680695d014a8046109d30f6db32e178e860.tar.gz
qutebrowser-02f31680695d014a8046109d30f6db32e178e860.zip
Use isContentEditable as a fallback for determining if editable
Diffstat (limited to 'qutebrowser/javascript')
-rw-r--r--qutebrowser/javascript/webelem.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/qutebrowser/javascript/webelem.js b/qutebrowser/javascript/webelem.js
index 069b0484d..8b5ca81d4 100644
--- a/qutebrowser/javascript/webelem.js
+++ b/qutebrowser/javascript/webelem.js
@@ -96,10 +96,14 @@ window._qutebrowser.webelem = (function() {
const caret_position = get_caret_position(elem, frame);
+ // isContentEditable occasionally returns undefined.
+ const is_contenteditable = elem.isContentEditable || false;
+
const out = {
"id": id,
"rects": [], // Gets filled up later
"caret_position": caret_position,
+ "is_content_editable": is_contenteditable,
};
// Deal with various fun things which can happen in form elements