diff options
author | Alan Jeffrey <ajeffrey@mozilla.com> | 2017-02-10 17:24:44 -0600 |
---|---|---|
committer | Alan Jeffrey <ajeffrey@mozilla.com> | 2017-03-15 10:34:23 -0500 |
commit | 5348b63e3833f3251bb5ef110a3f14dd581b60c9 (patch) | |
tree | 497d97d611ee85a8ed35c4c9fdb7daa90453650c /components/script/dom/history.rs | |
parent | 1f61a549a35ae317479f914c454fbee3580869d6 (diff) | |
download | servo-5348b63e3833f3251bb5ef110a3f14dd581b60c9.tar.gz servo-5348b63e3833f3251bb5ef110a3f14dd581b60c9.zip |
Implement setter for document.domain
Diffstat (limited to 'components/script/dom/history.rs')
-rw-r--r-- | components/script/dom/history.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/components/script/dom/history.rs b/components/script/dom/history.rs index f034a604174..537e9cbbb22 100644 --- a/components/script/dom/history.rs +++ b/components/script/dom/history.rs @@ -4,7 +4,9 @@ use dom::bindings::codegen::Bindings::HistoryBinding; use dom::bindings::codegen::Bindings::HistoryBinding::HistoryMethods; +use dom::bindings::codegen::Bindings::LocationBinding::LocationBinding::LocationMethods; use dom::bindings::codegen::Bindings::WindowBinding::WindowMethods; +use dom::bindings::error::Fallible; use dom::bindings::inheritance::Castable; use dom::bindings::js::{JS, Root}; use dom::bindings::reflector::{Reflector, reflect_dom_object}; @@ -58,17 +60,17 @@ impl HistoryMethods for History { } // https://html.spec.whatwg.org/multipage/#dom-history-go - fn Go(&self, delta: i32) { + fn Go(&self, delta: i32) -> Fallible<()> { let direction = if delta > 0 { TraversalDirection::Forward(delta as usize) } else if delta < 0 { TraversalDirection::Back(-delta as usize) } else { - self.window.Location().reload_without_origin_check(); - return; + return self.window.Location().Reload(); }; self.traverse_history(direction); + Ok(()) } // https://html.spec.whatwg.org/multipage/#dom-history-back |