"samples": [2,16,21,26,35,36,37,2,2,2,2,2,2,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,48,52,52,61,2,37,37,37,37,37,37,37]
}
};
+ var profile = profileAndExpectations._profile;
+ var startTime = profile.startTime * 1000;
+ var endTime = profile.endTime * 1000;
+ var samplingInterval = (endTime - startTime) / (profile.samples.length - 1);
+ profile.timestamps = [];
+ for (var i = 0; i < profile.samples.length; ++i)
+ profile.timestamps.push(startTime + i * samplingInterval);
+ profileAndExpectations.target = function() {};
+ profileAndExpectations.weakTarget = function() { return new WeakReference(null);};
WebInspector.inspectorView.showPanel("profiles");
var cpuProfileView = new WebInspector.CPUProfileView(profileAndExpectations);
- var dataProvider = new WebInspector.CPUFlameChartDataProvider(cpuProfileView);
- var colorGenerator = new WebInspector.CPUProfileFlameChart.ColorGenerator();
- var timelineData = dataProvider.timelineData(colorGenerator);
- console.log(Object.values(WebInspector.CPUProfileFlameChart.OverviewPane.calculateDrawData(dataProvider, timelineData, 16)));
- console.log(Object.values(WebInspector.CPUProfileFlameChart.OverviewPane.calculateDrawData(dataProvider, timelineData, 8)));
- console.log(Object.values(WebInspector.CPUProfileFlameChart.OverviewPane.calculateDrawData(dataProvider, timelineData, 4)));
- console.log(Object.values(WebInspector.CPUProfileFlameChart.OverviewPane.calculateDrawData(dataProvider, timelineData, 2)));
- console.log(Object.values(WebInspector.CPUProfileFlameChart.OverviewPane.calculateDrawData(dataProvider, timelineData, 1)));
+ cpuProfileView.viewSelectComboBox.setSelectedIndex(0);
+ cpuProfileView._changeView();
+ var overviewPane = cpuProfileView._flameChart._overviewPane;
+ console.log(Object.values(overviewPane._calculateDrawData(16)));
+ console.log(Object.values(overviewPane._calculateDrawData(8)));
+ console.log(Object.values(overviewPane._calculateDrawData(4)));
+ console.log(Object.values(overviewPane._calculateDrawData(2)));
+ console.log(Object.values(overviewPane._calculateDrawData(1)));
InspectorTest.completeTest();
}