diff --git a/components/script/dom/htmlimageelement.rs b/components/script/dom/htmlimageelement.rs index 62271ec8c84..59c100465c0 100644 --- a/components/script/dom/htmlimageelement.rs +++ b/components/script/dom/htmlimageelement.rs @@ -186,14 +186,7 @@ impl<'a> HTMLImageElementMethods for JSRef<'a, HTMLImageElement> { } fn Width(self) -> u32 { - // FIXME(pcwalton): This is a really nasty thing to do, but the interaction between the - // image cache task, the reflow messages that it sends to us via layout, and the image - // holders seem to just plain be racy, and this works around it by ensuring that we - // recreate the flow (picking up image changes on the way). The image cache task needs a - // rewrite to modern Rust. let node: JSRef = NodeCast::from_ref(self); - node.dirty(NodeDamage::OtherNodeDamage); - let rect = node.get_bounding_content_box(); to_px(rect.size.width) as u32 } @@ -204,14 +197,7 @@ impl<'a> HTMLImageElementMethods for JSRef<'a, HTMLImageElement> { } fn Height(self) -> u32 { - // FIXME(pcwalton): This is a really nasty thing to do, but the interaction between the - // image cache task, the reflow messages that it sends to us via layout, and the image - // holders seem to just plain be racy, and this works around it by ensuring that we - // recreate the flow (picking up image changes on the way). The image cache task needs a - // rewrite to modern Rust. let node: JSRef = NodeCast::from_ref(self); - node.dirty(NodeDamage::OtherNodeDamage); - let rect = node.get_bounding_content_box(); to_px(rect.size.height) as u32 }