| Index: LayoutTests/fast/dom/inline-event-attributes-release.html
|
| diff --git a/LayoutTests/fast/dom/inline-event-attributes-release.html b/LayoutTests/fast/dom/inline-event-attributes-release.html
|
| index 5a5c6e84cb2e89ea72fa41c3ed1abafb993df603..2db4f80d438a7b103eafda2dd8f01e01d1452525 100644
|
| --- a/LayoutTests/fast/dom/inline-event-attributes-release.html
|
| +++ b/LayoutTests/fast/dom/inline-event-attributes-release.html
|
| @@ -4,24 +4,29 @@
|
|
|
| description('Tests that we do not hold on to any nodes');
|
|
|
| -gc();
|
| +jsTestIsAsync = true;
|
|
|
| function numberOfLiveNodes() {
|
| return window.internals && window.internals.numberOfLiveNodes && window.internals.numberOfLiveNodes();
|
| }
|
|
|
| -var beforeCount = numberOfLiveNodes();
|
| +var afterCount;
|
| +var beforeCount;
|
| +
|
| +asyncGC(function() {
|
| + beforeCount = numberOfLiveNodes();
|
| + var f = document.createElement('form');
|
| + var i = f.appendChild(document.createElement('input'));
|
| + i.setAttribute('onclick', '');
|
| + f.removeChild(i);
|
| + f = null;
|
| + i = null;
|
| + asyncGC(function() {
|
| + afterCount = numberOfLiveNodes();
|
| + shouldBe('afterCount - beforeCount', '0');
|
| + finishJSTest();
|
| + });
|
| +});
|
|
|
| -var f = document.createElement('form');
|
| -var i = f.appendChild(document.createElement('input'));
|
| -i.setAttribute('onclick', '');
|
| -f.removeChild(i);
|
| -f = null;
|
| -i = null;
|
| -gc();
|
| -
|
| -var afterCount = numberOfLiveNodes();
|
| -
|
| -shouldBe('afterCount - beforeCount', '0');
|
|
|
| </script>
|
|
|