diff options
Diffstat (limited to 'content_scripts/link_hints.coffee')
| -rw-r--r-- | content_scripts/link_hints.coffee | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/content_scripts/link_hints.coffee b/content_scripts/link_hints.coffee index 2abfa001..f904c7d5 100644 --- a/content_scripts/link_hints.coffee +++ b/content_scripts/link_hints.coffee @@ -231,6 +231,8 @@ LinkHints =      # Remove rects from elements where another clickable element lies above it.      nonOverlappingElements = []      # Traverse the DOM from first to last, since later elements show above earlier elements. +    # NOTE(smblott). filterHints.generateLinkText also assumes this order when generating the content text for +    # each hint.  Specifically, we consider descendents before we consider their ancestors.      visibleElements = visibleElements.reverse()      while visibleElement = visibleElements.pop()        rects = [visibleElement.rect] @@ -469,7 +471,7 @@ filterHints =        linkText = element.firstElementChild.alt || element.firstElementChild.title        showLinkText = true if (linkText)      else -      linkText = element.textContent || element.innerHTML +      linkText = DomUtils.textContent.get element      { text: linkText, show: showLinkText } @@ -479,6 +481,7 @@ filterHints =    fillInMarkers: (hintMarkers) ->      @generateLabelMap() +    DomUtils.textContent.reset()      for marker, idx in hintMarkers        marker.hintString = @generateHintString(idx)        linkTextObject = @generateLinkText(marker.clickableItem) | 
