   activateModeToOpenIncognito: (count) -> @activateMode count, OPEN_INCOGNITO
   activateModeToDownloadLink: (count) -> @activateMode count, DOWNLOAD_LINK_URL
 
-class LinkHintsMode
+class LinkHintsModeBase
   hintMarkerContainingDiv: null
   # One of the enums listed at the top of this file.
   mode: undefined


      marker

  #
  # Determine whether the element is visible and clickable. If it is, find the rect bounding the element in
  # the viewport.  There may be more than one part of element which is clickable (for example, if it's an


    nonOverlappingElements

# TODO(smblott) It is not intended that the code remain structured this way.  This a temporary in order to
# keep the diff smaller and clearer.  Basically, we need to move a lot of lines around.
class LinkHintsMode extends LinkHintsModeBase
  constructor: (args...) -> super args...

  # Handles <Shift> and <Ctrl>.
  onKeyDownInMode: (hintMarkers, event) ->
    return if event.repeat
