Bug 52220
Summary: | pushState/replaceState does not update history | ||
---|---|---|---|
Product: | WebKit | Reporter: | rick <technoweenie> |
Component: | History | Assignee: | Nobody <webkit-unassigned> |
Status: | UNCONFIRMED | ||
Severity: | Normal | CC: | jjjaquanrice |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | Mac (Intel) | ||
OS: | OS X 10.6 |
rick
GitHub.com uses pushState on the source code file browser. It works great with the back/forward buttons, but does not seem to update the history.
Steps to reproduce:
1. Open https://github.com/technoweenie/faraday (or any GitHub repo)
2. In another tab, open another site (I chose Google).
3. In the first tab, browse a few directories deep. You can also use Back and Forward just fine.
4. Click another link on the GitHub page that's not in the source browser (such as the 'Commits' link).
5. Check the history, and you'll only see two mentions of GitHub.
Here's a screenshot of my history after the test:
https://img.skitch.com/20110111-c26aqpffsprp2gnp78m7iikqk5.jpg
This affects Safari 5.0.3 (6533.19.4) and Webkit r75294. It worked fine in Chrome, however.
Thanks!
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |