diff options
author | Connor Brewster <connor.brewster@eagles.oc.edu> | 2018-04-17 19:21:51 -0500 |
---|---|---|
committer | Connor Brewster <connor.brewster@eagles.oc.edu> | 2018-04-17 19:21:51 -0500 |
commit | c08ad456818a1e73dee3a14a4a0706774ffd2a59 (patch) | |
tree | 49304bc50c172cd849118e93944742c4006836b7 /components/script/dom/history.rs | |
parent | 087bd20b6d4e61fd54b71ed42a0ce757f993bb66 (diff) | |
download | servo-c08ad456818a1e73dee3a14a4a0706774ffd2a59.tar.gz servo-c08ad456818a1e73dee3a14a4a0706774ffd2a59.zip |
Remove insaccessible history states
Diffstat (limited to 'components/script/dom/history.rs')
-rw-r--r-- | components/script/dom/history.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/components/script/dom/history.rs b/components/script/dom/history.rs index b158a9d44fd..e18e06cecea 100644 --- a/components/script/dom/history.rs +++ b/components/script/dom/history.rs @@ -102,6 +102,13 @@ impl History { } } + pub fn remove_states(&self, states: Vec<HistoryStateId>) { + let _ = self.window + .upcast::<GlobalScope>() + .resource_threads() + .send(CoreResourceMsg::RemoveHistoryStates(states)); + } + // https://html.spec.whatwg.org/multipage/#dom-history-pushstate // https://html.spec.whatwg.org/multipage/#dom-history-replacestate fn push_or_replace_state(&self, |