Don't increment node revision twice when attaching shadow root to element (#37865)

`Node::dirty` already increments the version. `Node::rev_version`
traverses all ancestors, so it can end up being fairly expensive.

Testing: I'm not sure about WPT coverage but I think this change is
trivial enough to merge without tests.

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
This commit is contained in:
Simon Wülker 2025-07-04 09:10:06 +02:00 committed by GitHub
parent cf408f7302
commit a6b27c5078
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -683,7 +683,6 @@ impl Element {
let node = self.upcast::<Node>(); let node = self.upcast::<Node>();
node.dirty(NodeDamage::Other); node.dirty(NodeDamage::Other);
node.rev_version();
Ok(shadow_root) Ok(shadow_root)
} }