aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts/link_hints.coffee
diff options
context:
space:
mode:
authormrmr19932014-12-06 21:58:04 +0000
committermrmr19932014-12-06 21:58:04 +0000
commitdcc7e1ff5ae28b700e12ecf75d403001fc9c2152 (patch)
treed21d3f1679323e18ae7a50ede87f8ba86f6ec4e8 /content_scripts/link_hints.coffee
parentb6125a2b13d6927c10f381f51b207445fd3f049b (diff)
downloadvimium-dcc7e1ff5ae28b700e12ecf75d403001fc9c2152.tar.bz2
Only consider fullscreen elements' children for link hints
Diffstat (limited to 'content_scripts/link_hints.coffee')
-rw-r--r--content_scripts/link_hints.coffee7
1 files changed, 6 insertions, 1 deletions
diff --git a/content_scripts/link_hints.coffee b/content_scripts/link_hints.coffee
index 24bd7126..80d091dd 100644
--- a/content_scripts/link_hints.coffee
+++ b/content_scripts/link_hints.coffee
@@ -141,7 +141,12 @@ LinkHints =
# of digits needed to enumerate all of the links on screen.
#
getVisibleClickableElements: ->
- resultSet = DomUtils.evaluateXPath(@clickableElementsXPath, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE)
+ # If we are fullscreen, only consider elements contained in the fullscreen element.
+ resultType = XPathResult.ORDERED_NODE_SNAPSHOT_TYPE
+ resultSet = if document.webkitIsFullScreen
+ DomUtils.evaluateXPath(@clickableElementsXPath, resultType, document.webkitFullscreenElement)
+ else
+ DomUtils.evaluateXPath(@clickableElementsXPath, resultType)
visibleElements = []