aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/history.rs
diff options
context:
space:
mode:
authorAlan Jeffrey <ajeffrey@mozilla.com>2017-02-10 17:24:44 -0600
committerAlan Jeffrey <ajeffrey@mozilla.com>2017-03-15 10:34:23 -0500
commit5348b63e3833f3251bb5ef110a3f14dd581b60c9 (patch)
tree497d97d611ee85a8ed35c4c9fdb7daa90453650c /components/script/dom/history.rs
parent1f61a549a35ae317479f914c454fbee3580869d6 (diff)
downloadservo-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.rs8
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