Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / workers / resources / worker-gc2.js
blob2f8f84eb268b65f257c29d7f0f54d52eeef44bf1
1 function Dummy()
3     this.x = 1;
4     this.y = 1;
7 (function () {
8     var d = new Dummy;
9     var a = [];
11     // Create an iterator at the beginning of the heap.
12     for (var p in d) {
13         a[a.length] = p;
14     }
15     
16     // Fill the middle of the heap with blocks of garbage.
17     for (var i = 0; i < 64 * 1024; ++i)
18         a[a.length] = new Object;
19     
20     // Create an object sharing the structure pointed to by the above iterator late in the heap.
21     new Dummy;
23     postMessage('done');
24     close();
25 })();