Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / inspector / timeline / timeline-flame-chart-automatically-size-window.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 src="resources/timeline-data.js"></script>
6 <script>
7
8 function test()
9 {
10     WebInspector.inspectorView.showPanel("network");
11     WebInspector.experimentsSettings.timelineFlameChart.enableForTest();
12     var timelineData = InspectorTest.timelineData();
13
14     var timeline = WebInspector.inspectorView.showPanel("timeline");
15     timeline._overviewModeSetting.set(WebInspector.TimelinePanel.OverviewMode.Frames);
16     timeline._flameChartEnabledSetting.set(true);
17     timeline._onModeChanged();
18     timeline._currentViews[0]._automaticallySizeWindow = true;
19
20     function requestWindowTimesHook(startTime, endTime)
21     {
22         if (startTime)
23             InspectorTest.addResult("time delta: " + (endTime - startTime));
24     }
25
26     timeline.requestWindowTimes = requestWindowTimesHook;
27     var model = timeline._model;
28
29     function createFileReader(file, delegate)
30     {
31         return new InspectorTest.FakeFileReader(timelineData, delegate, model.saveToFile.bind(model));
32     }
33
34     InspectorTest.override(model, "_createFileReader", createFileReader);
35
36     model.loadFromFile({}, new WebInspector.Progress());
37     InspectorTest.completeTest();
38 }
39
40 </script>
41 </head>
42
43 <body onload="runTest()">
44 <p>
45 Tests the TimelineFlameChart automatically sized window.
46 </p>
47
48 </body>
49 </html>