aboutsummaryrefslogtreecommitdiffstats
path: root/linkHints.js
diff options
context:
space:
mode:
Diffstat (limited to 'linkHints.js')
-rw-r--r--linkHints.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/linkHints.js b/linkHints.js
index e73fc932..a2d28dda 100644
--- a/linkHints.js
+++ b/linkHints.js
@@ -84,12 +84,16 @@ function getVisibleClickableElements() {
if (boundingRect.width < 3 || boundingRect.height < 3)
continue;
- // eliminate invisible elements
+ // eliminate invisible elements (see test_harnesses/visibility_test.html)
var computedStyle = window.getComputedStyle(element, null);
if (computedStyle.getPropertyValue('visibility') != 'visible' ||
computedStyle.getPropertyValue('display') == 'none')
continue;
+ var clientRect = element.getClientRects()[0];
+ if (!clientRect)
+ continue;
+
visibleElements.push(element);
}
return visibleElements;