aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/windowproxy.rs
diff options
context:
space:
mode:
authorUtsav Oza <utsavoza96@gmail.com>2020-05-14 19:55:37 +0530
committerUtsav Oza <utsavoza96@gmail.com>2020-05-18 19:07:57 +0530
commit4c637e0601351c052d64c69ec4f806f05a832a80 (patch)
tree9ab06fd8c854fba2005eec8222391e6891f1f169 /components/script/dom/windowproxy.rs
parent55a3eb6bf42c013a034168448ed915adae9009b7 (diff)
downloadservo-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.rs10
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());