| <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 transform = rect.transform.baseVal.getItem(0); |
| rect = null; |
| gc(); |
| |
| transform.angle; // This should not cause crash in ASAN. |
| |
| // rect should be kept alive from "transform" |
| shouldBeFalse('rectObservation.wasCollected'); |
| </script> |
| This test passes if it doesn't crash in ASAN. |
| </body> |
| </html> |