From 2c9b00ef6b5e0bc12acf100fd653b4612c2e5c56 Mon Sep 17 00:00:00 2001 From: Corey Farwell Date: Sun, 10 Apr 2016 21:58:19 -0400 Subject: Extract out 'is the html body element' CSSOM concept. --- components/script/dom/node.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'components/script/dom/node.rs') diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 748b7b8249e..1e71966e4e7 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -594,12 +594,8 @@ impl Node { let html_element = document.GetDocumentElement(); - let is_body_element = html_element.r().and_then(|root| { - let node = root.upcast::(); - node.children().find(|child| { child.is::() }).map(|node| { - *node.r() == *self - }) - }).unwrap_or(false); + let is_body_element = self.downcast::() + .map_or(false, |e| e.is_the_html_body_element()); let scroll_area = window.scroll_area_query(self.to_trusted_node_address()); -- cgit v1.2.3