Revision 23ecf31d3486c72b4fda870b0a5b5de5340aafb9 authored by Timothy Gu on 19 October 2018, 20:46:11 UTC, committed by Chromium WPT Sync on 19 October 2018, 20:46:11 UTC
This change aligns document.open() with the current HTML Standard, which mandates that in addition to setting the document's URL to the last-entered document's, the document's current history item's URL must also be updated à la history.replaceState(). To accomplish that, this CL reuses the logic in History::StateObjectAdded(), including the throttling behavior, for Document::open() as well. The update steps are run unconditionally, no matter what the document's current URL is, in order to have consistent behavior for other things in the history entry like POST form data, which document.open() now erases. This also means that document.open() now also counts as a navigation, just like history.replaceState(). Several browsertests are updated as such. In this CL, we also enables some WPTs that were previously disabled; in particular, reload.window.html has been enabled to converge to WebKit's behavior. Bug: 68833, 866274 Change-Id: Iea6d665fd97bcaee44bcfaa45f8e92c356003d8a
1 parent 64fed93
META.yml
spec: https://w3c.github.io/ServiceWorker/
suggested_reviewers:
- asutherland
- mkruisselbrink
- mattto
- wanderview
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...