       @localHints = LocalHints.getLocalHints()
       console.log "getHintDescriptors", frameId, "[#{@localHints.length}]" if @debug
       @sendMessage "postHintDescriptors", hintDescriptors:
-        @localHints.map ({rect, linkText, showLinkText, hasHref, reason}, localIndex) ->
-          {rect, linkText, showLinkText, hasHref, reason, frameId, localIndex}
+        @localHints.map ({linkText, showLinkText, hasHref, reason}, localIndex) ->
+          {linkText, showLinkText, hasHref, reason, frameId, localIndex}
 
   # We activate LinkHintsMode() in every frame and provide every frame with exactly the same hint descriptors.
   # We also propagate the key state between frames.  Therefore, the hint-selection process proceeds in lock


    installKeyboardBlocker = (startKeyboardBlocker) ->
      if linkMatched.isLocalMarker
        flashEl = DomUtils.addFlashRect linkMatched.hintDescriptor.rect
        HintCoordinator.onExit.push -> DomUtils.removeElement flashEl

      if document.hasFocus()

    else if userMightOverType
      installKeyboardBlocker (callback) -> new TypingProtector 200, callback
    else if linkMatched.isLocalMarker
      DomUtils.flashRect linkMatched.rect
      HintCoordinator.sendMessage "exit", isSuccess: true

  #
