diff options
Diffstat (limited to 'components/script/dom/element.rs')
-rw-r--r-- | components/script/dom/element.rs | 25 |
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 { |