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
}