diff options
author | Utsav Oza <utsavoza96@gmail.com> | 2020-05-14 19:55:37 +0530 |
---|---|---|
committer | Utsav Oza <utsavoza96@gmail.com> | 2020-05-18 19:07:57 +0530 |
commit | 4c637e0601351c052d64c69ec4f806f05a832a80 (patch) | |
tree | 9ab06fd8c854fba2005eec8222391e6891f1f169 /components/script/dom/windowproxy.rs | |
parent | 55a3eb6bf42c013a034168448ed915adae9009b7 (diff) | |
download | servo-4c637e0601351c052d64c69ec4f806f05a832a80.tar.gz servo-4c637e0601351c052d64c69ec4f806f05a832a80.zip |
Update wpt-tests metadata
Diffstat (limited to 'components/script/dom/windowproxy.rs')
-rw-r--r-- | components/script/dom/windowproxy.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/components/script/dom/windowproxy.rs b/components/script/dom/windowproxy.rs index ba2797f6183..9aac99dc447 100644 --- a/components/script/dom/windowproxy.rs +++ b/components/script/dom/windowproxy.rs @@ -731,12 +731,10 @@ impl CreatorBrowsingContextInfo { parent: Option<&WindowProxy>, opener: Option<&WindowProxy>, ) -> CreatorBrowsingContextInfo { - let creator = if parent.is_some() { - parent.unwrap().document() - } else if opener.is_some() { - opener.unwrap().document() - } else { - None + let creator = match (parent, opener) { + (Some(parent), _) => parent.document(), + (None, Some(opener)) => opener.document(), + (None, None) => None, }; let base_url = creator.as_deref().map(|document| document.base_url()); |