diff options
Diffstat (limited to 'src/components/script/dom/document.rs')
-rw-r--r-- | src/components/script/dom/document.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/components/script/dom/document.rs b/src/components/script/dom/document.rs index b123b169d67..16a96c0bb95 100644 --- a/src/components/script/dom/document.rs +++ b/src/components/script/dom/document.rs @@ -33,6 +33,7 @@ use dom::text::Text; use dom::processinginstruction::ProcessingInstruction; use dom::uievent::UIEvent; use dom::window::Window; +use dom::location::Location; use html::hubbub_html_parser::build_element_from_tag; use hubbub::hubbub::{QuirksMode, NoQuirks, LimitedQuirks, FullQuirks}; use layout_interface::{DocumentDamageLevel, ContentChangedDocumentDamage}; @@ -563,6 +564,10 @@ impl Document { HTMLCollection::create(&self.window, &NodeCast::from(abstract_self), filter) } + pub fn Location(&mut self, abstract_self: &JS<Document>) -> JS<Location> { + self.window.get_mut().Location(&abstract_self.get().window) + } + pub fn createNodeList(&self, callback: |node: &JS<Node>| -> bool) -> JS<NodeList> { let mut nodes: ~[JS<Node>] = ~[]; match self.GetDocumentElement() { |