Torne (Richard Coles) | 926b001 | 2013-03-28 15:32:48 +0000 | [diff] [blame] | 1 | <!DOCTYPE html> |
2 | |||||
3 | <p> | ||||
4 | Tests that reference cycles between the observer and the callback do not | ||||
5 | create leaks. | ||||
6 | </p> | ||||
7 | |||||
8 | <script> | ||||
9 | if (window.testRunner) | ||||
10 | testRunner.dumpAsText(); | ||||
11 | |||||
12 | function leak() { | ||||
13 | var observer = new WebKitMutationObserver(function() { observer.disconnect(); }); | ||||
14 | } | ||||
15 | |||||
16 | for (i=0; i < 1000; i++) leak(); | ||||
17 | gc(); | ||||
18 | </script> |