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