   setAutofocusElement()
   executeScriptTags() if runScripts
   currentState = window.history.state
-  progressBar?.done()
   triggerEvent EVENTS.CHANGE
   triggerEvent EVENTS.UPDATE
 

      reflectNewUrl url
      reflectRedirectedUrl()
      changePage extractTitleAndBody(doc)...
      manuallyTriggerHashChangeForFirefox()
      onLoadFunction?()
      triggerEvent EVENTS.LOAD

fetchHistory = (cachedPage) ->
  xhr?.abort()
  changePage cachedPage.title, cachedPage.body
  progressBar?.done()
  recallScrollPosition cachedPage
  triggerEvent EVENTS.RESTORE

