diff --git a/components/script/dom/characterdata.rs b/components/script/dom/characterdata.rs index 65c84f1e2c0..1222084edd5 100644 --- a/components/script/dom/characterdata.rs +++ b/components/script/dom/characterdata.rs @@ -70,6 +70,16 @@ impl CharacterData { fn content_changed(&self) { let node = self.upcast::(); node.dirty(NodeDamage::OtherNodeDamage); + + // If this is a Text node, we might need to re-parse (say, if our parent + // is a