mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-23 10:50:49 +00:00
LibWeb: Allow changing the query of file:// URL via history.pushState()
The spec didn't match how other browsers behave, and we dutifully did what the spec said. A spec bug has been filed, so let's fix this locally for now with a FIXME.
This commit is contained in:
parent
faf097bb41
commit
e3408c4a7f
Notes:
github-actions[bot]
2024-08-06 14:34:16 +00:00
Author: https://github.com/awesomekling
Commit: e3408c4a7f
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/993
3 changed files with 32 additions and 2 deletions
|
@ -0,0 +1,24 @@
|
|||
<script src="../include.js"></script>
|
||||
<script>
|
||||
asyncTest((done) => {
|
||||
try {
|
||||
history.pushState({}, null, "?tweaked");
|
||||
println("Good: changing the query via pushState()");
|
||||
} catch (e) {
|
||||
println("FAIL: Threw!");
|
||||
}
|
||||
try {
|
||||
history.pushState({}, null, "other.html");
|
||||
println("FAIL: Should have thrown!");
|
||||
} catch (e) {
|
||||
println("Good: threw on changing the filename via pushState()");
|
||||
}
|
||||
try {
|
||||
history.pushState({}, null, "History-pushState-change-query.html");
|
||||
println("Good: going back to the original filename");
|
||||
} catch (e) {
|
||||
println("FAIL: threw on going back to original filename");
|
||||
}
|
||||
done();
|
||||
});
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue