aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_thread_2020/dom_wrapper.rs
diff options
context:
space:
mode:
authorAnthony Ramine <nox@nox.paris>2020-05-15 12:12:54 +0200
committerAnthony Ramine <nox@nox.paris>2020-05-18 10:23:45 +0200
commit45f1316c62a5382d4615988c682b713032ee9ab4 (patch)
treee3aa65e337da72a6a84be37c90f474e0ae63d3fa /components/layout_thread_2020/dom_wrapper.rs
parentf4c4af2bd485b88b7928d9a0ac35a06db2907e70 (diff)
downloadservo-45f1316c62a5382d4615988c682b713032ee9ab4.tar.gz
servo-45f1316c62a5382d4615988c682b713032ee9ab4.zip
Print element name when panicking in ThreadSafeLayoutElement::style_data
Diffstat (limited to 'components/layout_thread_2020/dom_wrapper.rs')
-rw-r--r--components/layout_thread_2020/dom_wrapper.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/components/layout_thread_2020/dom_wrapper.rs b/components/layout_thread_2020/dom_wrapper.rs
index 7b1da3454a0..15e19ee73a4 100644
--- a/components/layout_thread_2020/dom_wrapper.rs
+++ b/components/layout_thread_2020/dom_wrapper.rs
@@ -1307,7 +1307,10 @@ impl<'le> ThreadSafeLayoutElement<'le> for ServoThreadSafeLayoutElement<'le> {
}
fn style_data(&self) -> AtomicRef<ElementData> {
- self.element.borrow_data().expect("Unstyled layout node?")
+ match self.element.borrow_data() {
+ Some(data) => data,
+ None => panic!("could not find styles for <{}>", self.element.local_name()),
+ }
}
fn is_shadow_host(&self) -> bool {