diff options
author | Kosov Eugene <claprix@yandex.ru> | 2016-06-04 23:42:43 +0300 |
---|---|---|
committer | Kosov Eugene <claprix@yandex.ru> | 2016-06-08 23:10:20 +0300 |
commit | 3bb093cc16875c6fcfe5e7de9c9f6760ff9e18fc (patch) | |
tree | 849084e169234cfdc0d40ce79c36dfdb12582b1d /components/script/dom/element.rs | |
parent | a80767993b6b2b885dfac9666f16fb1e1649ac99 (diff) | |
download | servo-3bb093cc16875c6fcfe5e7de9c9f6760ff9e18fc.tar.gz servo-3bb093cc16875c6fcfe5e7de9c9f6760ff9e18fc.zip |
Make Document::DefaultView return a null value when there's no browsing context
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 { |