Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / inspector / timeline / timeline-gc-event.html
1 <html>
2 <head>
3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../http/tests/inspector/timeline-test.js"></script>
5 <script>
6
7 function produceGarbageForGCEvents(callback)
8 {
9     if (window.testRunner) {
10         window.gc();
11         testRunner.displayAsyncThen(callback);
12     }
13 }
14
15 function test()
16 {
17     InspectorTest.invokeAsyncWithTimeline("produceGarbageForGCEvents", validate);
18
19     function validate()
20     {
21         var gcRecord = InspectorTest.findFirstTimelineRecord(WebInspector.TimelineModel.RecordType.GCEvent);
22         if (gcRecord)
23             InspectorTest.addResult("SUCCESS: Found expected GC event record");
24         else
25             InspectorTest.addResult("FAIL: GC event record wasn't found");
26         InspectorTest.completeTest();
27     }
28 }
29
30 </script>
31 </head>
32
33 <body onload="runTest()">
34 <p>
35 Tests the Timeline API instrumentation of a gc event
36 </p>
37 </body>
38 </html>