Make Document::DefaultView return a null value when there's no browsing context

This commit is contained in:
Kosov Eugene 2016-06-04 23:42:43 +03:00
parent a80767993b
commit 3bb093cc16
7 changed files with 66 additions and 28 deletions

View file

@ -2551,8 +2551,12 @@ impl DocumentMethods for Document {
}
// https://html.spec.whatwg.org/multipage/#dom-document-defaultview
fn DefaultView(&self) -> Root<Window> {
Root::from_ref(&*self.window)
fn GetDefaultView(&self) -> Option<Root<Window>> {
if self.browsing_context.is_none() {
None
} else {
Some(Root::from_ref(&*self.window))
}
}
// https://html.spec.whatwg.org/multipage/#dom-document-cookie