aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--content_scripts/vimium_frontend.coffee2
-rw-r--r--lib/dom_utils.coffee12
2 files changed, 1 insertions, 13 deletions
diff --git a/content_scripts/vimium_frontend.coffee b/content_scripts/vimium_frontend.coffee
index f596ccf7..41959d3e 100644
--- a/content_scripts/vimium_frontend.coffee
+++ b/content_scripts/vimium_frontend.coffee
@@ -386,7 +386,7 @@ extend window,
for i in [0...resultSet.snapshotLength] by 1
element = resultSet.snapshotItem i
continue unless DomUtils.getVisibleClientRect element, true
- { element, rect: DomUtils.getBoundingClientRect element }
+ { element, rect: Rect.copy element.getBoundingClientRect() }
if visibleInputs.length == 0
HUD.showForDuration("There are no inputs to focus.", 1000)
diff --git a/lib/dom_utils.coffee b/lib/dom_utils.coffee
index 5284c813..7473df17 100644
--- a/lib/dom_utils.coffee
+++ b/lib/dom_utils.coffee
@@ -116,18 +116,6 @@ DomUtils =
null
#
- # Returns the smallest rectangle which encloses element. Assumes that there is at least one rectangle.
- #
- getBoundingClientRect: (element) ->
- [clientRect, rects...] = element.getClientRects()
- for rect in rects
- clientRect.top = Math.min clientRect.top, rect.top
- clientRect.bottom = Math.max clientRect.bottom, rect.bottom
- clientRect.left = Math.min clientRect.left, rect.left
- clientRect.right = Math.max clientRect.right, rect.right
- extend clientRect, width: clientRect.right - clientRect.left, height: clientRect.bottom - clientRect.top
-
- #
# Bounds the rect by the current viewport dimensions. If the rect is offscreen or has a height or width < 3
# then null is returned instead of a rect.
#