aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/windowproxy.rs
diff options
context:
space:
mode:
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());