aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/element.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/element.rs')
-rw-r--r--components/script/dom/element.rs25
1 files changed, 20 insertions, 5 deletions
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs
index 34791c3417c..e2398a14139 100644
--- a/components/script/dom/element.rs
+++ b/components/script/dom/element.rs
@@ -1297,7 +1297,10 @@ impl Element {
}
// Step 5
- let win = doc.DefaultView();
+ let win = match doc.GetDefaultView() {
+ None => return,
+ Some(win) => win,
+ };
// Step 7
if *self.root_element() == *self {
@@ -1635,7 +1638,10 @@ impl ElementMethods for Element {
}
// Step 3
- let win = doc.DefaultView();
+ let win = match doc.GetDefaultView() {
+ None => return 0.0,
+ Some(win) => win,
+ };
// Step 5
if *self.root_element() == *self {
@@ -1683,7 +1689,10 @@ impl ElementMethods for Element {
}
// Step 5
- let win = doc.DefaultView();
+ let win = match doc.GetDefaultView() {
+ None => return,
+ Some(win) => win,
+ };
// Step 7
if *self.root_element() == *self {
@@ -1721,7 +1730,10 @@ impl ElementMethods for Element {
}
// Step 3
- let win = doc.DefaultView();
+ let win = match doc.GetDefaultView() {
+ None => return 0.0,
+ Some(win) => win,
+ };
// Step 5
if *self.root_element() == *self {
@@ -1769,7 +1781,10 @@ impl ElementMethods for Element {
}
// Step 5
- let win = doc.DefaultView();
+ let win = match doc.GetDefaultView() {
+ None => return,
+ Some(win) => win,
+ };
// Step 7
if *self.root_element() == *self {