Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / dom / html-options-collection-lifetime.html
blob7592145e8ee499fb443b295f5476164a91203c99
1 <!DOCTYPE html>
2 <script src="../../resources/js-test.js"></script>
3 <body>
4 <script>
5 description('Tests that HTMLOptionsCollection does not keep its owner node alive.');
7 var select = document.createElement("select");
8 var option = document.createElement("option");
9 select.appendChild(option);
10 var options = select.options;
11 var observeSelect = internals.observeGC(select);
12 var observeOption = internals.observeGC(option);
13 var observeOptions = internals.observeGC(options);
15 select = null;
16 option = null;
17 gc();
19 shouldBeTrue('observeSelect.wasCollected');
20 shouldBeTrue('observeOption.wasCollected');
21 shouldBeFalse('observeOptions.wasCollected');
22 </script>
23 </body>
24 </html>