| Index: third_party/WebKit/LayoutTests/fast/dom/NodeIterator/NodeIterator-dont-overcollect.html
|
| diff --git a/third_party/WebKit/LayoutTests/fast/dom/NodeIterator/NodeIterator-dont-overcollect.html b/third_party/WebKit/LayoutTests/fast/dom/NodeIterator/NodeIterator-dont-overcollect.html
|
| index 96fe55a72d4b4bb46c6bc779903bb03290ec671f..9268eaacfcf01e6c19d871a9a04461182fa8c9a1 100644
|
| --- a/third_party/WebKit/LayoutTests/fast/dom/NodeIterator/NodeIterator-dont-overcollect.html
|
| +++ b/third_party/WebKit/LayoutTests/fast/dom/NodeIterator/NodeIterator-dont-overcollect.html
|
| @@ -2,6 +2,7 @@
|
| <html>
|
| <body>
|
| <script src="../../../resources/js-test.js"></script>
|
| +<script src="../../../resources/observeGC.js"></script>
|
| <script>
|
| var callbackWasTriggered = false;
|
|
|
| @@ -11,10 +12,10 @@
|
| };
|
| var nodeIterator = document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, callback, false);
|
|
|
| - var callbackObservation = internals.observeGC(callback);
|
| + var callbackObservation = observeGC(() => {return callback;});
|
| callback = null;
|
| - var nodeFilterObservation = internals.observeGC(nodeIterator.filter);
|
| - var nodeIteratorObservation = internals.observeGC(nodeIterator);
|
| + var nodeFilterObservation = observeGC(() => {return nodeIterator.filter;});
|
| + var nodeIteratorObservation = observeGC(() => {return nodeIterator;});
|
|
|
| gc();
|
| shouldBeFalse('nodeFilterObservation.wasCollected');
|
|
|