       onTap: (e) ->
         @props.onTap e if @props.onTap
         if e.target.tagName == 'A'
-          # Routing can change whole UI, therefore we have to ignore subsequent
-          # click on any shown element to prevent accidental action like focus.
-          @showCoverTemporarily_()
           @delegateAnchorTapToRoutingClickHandler_ e
         return
 
-      showCoverTemporarily_: ->
-        # Seems to be more reliable then display block/none.
-        document.body.appendChild cover
-        clearTimeout @coverHideTimer
-        @coverHideTimer = setTimeout ->
-          document.body.removeChild cover
-        , Gesture.COVER_DELAY
-
       delegateAnchorTapToRoutingClickHandler_: (e) ->
         routingClickHandler.onCustomClick e

    @return {function(): React.ReactComponent}
  ###
  createTouchableComponent: (tag, touchAction) ->
    cover = @cover_
    gestures = window['PolymerGestures']
    routingClickHandler = @routingClickHandler


  ###
  constructor: (@routingClickHandler) ->

  ###*
    Used for removing touch-hover before iOS callout is shown.
    @type {number}
  ###
  @CALLOUT_DELAY: 750

  ###*
    @param {...string} var_args
