mozilla/pdf.js — pull request #3691 by Snuffleupagus (2013-09-14 15:48:24+00:00)
Title: [PDFHistory] Prevent the history from skipping entries in certain edge cases, when specifying an initialBookmark in the hash parameters on document load

This PR fixes a small regression in the browsing history, which was caused by #3341.
I found this issue while going through the code, and I highly doubt that anyone has actually stumbled across this when using PDF.js, since the issue can be quite tricky to actually reproduce.

__Steps to reproduce:__
1. Open: http://mirrors.ctan.org/info/lshort/english/lshort.pdf#section.6.1.
2. When the file starts to load and the first page is rendered, click *immediately* on the link on the first page.
(This is the difficult step, since this click needs to happen before the destination specified in the hash is resolved.)
3. Open the Sidebar, switch to the Outline View and scroll down and click on the item: "New Commands, Environments and Packages".

__Expected result:__
The history should contain three states: `section.6.1`, `page.157` and `section.6.1`.

__Actual result:__
The history contains two states: `section.6.1`, `page.157`.

/cc @brendandahl