LibWeb: Skip keyframe animation update if target element isn't connected

Makes some pages on Github faster as previously we had to update
animation for elements in not connected shadow trees.
This commit is contained in:
Aliaksandr Kalenik 2025-01-10 17:11:28 +03:00 committed by Andreas Kling
parent de062e4d2c
commit d8b0b1535b
Notes: github-actions[bot] 2025-01-10 14:42:30 +00:00

View file

@ -918,7 +918,7 @@ static CSS::RequiredInvalidationAfterStyleChange compute_required_invalidation(H
void KeyframeEffect::update_computed_properties()
{
auto target = this->target();
if (!target)
if (!target || !target->is_connected())
return;
GC::Ptr<CSS::ComputedProperties> style = {};