blob: 6e23609730e4c9473d8afacbcf275f4e8690e082 [file] [log] [blame]
<html>
<body>
<script src="../../resources/js-test.js"></script>
<script>
if (window.testRunner)
testRunner.dumpAsText();
var svg = document.createElementNS("http://www.w3.org/2000/svg", "svg");
var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
rect.transform.baseVal.appendItem(svg.createSVGTransform());
var rectObservation = internals.observeGC(rect);
var matrix = rect.transform.baseVal.getItem(0).matrix;
rect = null;
gc();
matrix.a; // This should not cause crash in ASAN.
// rect should be kept alive from "matrix"
shouldBeFalse('rectObservation.wasCollected');
</script>
This test passes if it doesn't crash in ASAN.
</body>
</html>