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>
10 WebInspector.inspectorView.showPanel("network");
11 WebInspector.experimentsSettings.timelineFlameChart.enableForTest();
12 var timelineData = InspectorTest.timelineData();
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;
20 function requestWindowTimesHook(startTime, endTime)
23 InspectorTest.addResult("time delta: " + (endTime - startTime));
26 timeline.requestWindowTimes = requestWindowTimesHook;
27 var model = timeline._model;
29 function createFileReader(file, delegate)
31 return new InspectorTest.FakeFileReader(timelineData, delegate, model.saveToFile.bind(model));
34 InspectorTest.override(model, "_createFileReader", createFileReader);
36 model.loadFromFile({}, new WebInspector.Progress());
37 InspectorTest.completeTest();
43 <body onload="runTest()">
45 Tests the TimelineFlameChart automatically sized window.