mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-27 02:05:07 +02:00
SVGPolygonElement::get_path() produces a path based on the points attribute. During layout, this path is copied into paintables. If the points attribute changes after layout, the path stored in the paintable becomes stale. Fix by calling set_needs_layout_update() when it changes so the path is recomputed.
18 lines
550 B
HTML
18 lines
550 B
HTML
<!DOCTYPE html>
|
|
<html class="reftest-wait">
|
|
<link rel="match" href="../expected/svg-polygon-dynamic-attribute-update-ref.html">
|
|
<svg width="200" height="200">
|
|
<polygon id="polygon" points="0,0 10,0 10,10" fill="black"/>
|
|
</svg>
|
|
<script>
|
|
window.onload = () => {
|
|
requestAnimationFrame(() => {
|
|
requestAnimationFrame(() => {
|
|
document.getElementById("polygon").setAttribute("points", "10,10 190,10 190,190 10,190");
|
|
document.documentElement.classList.remove("reftest-wait");
|
|
});
|
|
});
|
|
};
|
|
</script>
|
|
</html>
|