aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/history.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/history.rs')
-rw-r--r--components/script/dom/history.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/components/script/dom/history.rs b/components/script/dom/history.rs
index 369c59b524c..939cf9a8c20 100644
--- a/components/script/dom/history.rs
+++ b/components/script/dom/history.rs
@@ -85,7 +85,10 @@ impl History {
// Step 6
let hash_changed = old_url.fragment() != url.fragment();
- // TODO: Step 8 - scroll restoration
+ // Step 8
+ if let Some(fragment) = url.fragment() {
+ document.check_and_scroll_fragment(fragment);
+ }
// Step 11
let state_changed = state_id != self.state_id.get();