Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / inspector / profiler / cpu-profiler-flame-chart-overview.html
index 91643f0..abd4663 100644 (file)
@@ -806,16 +806,25 @@ function test()
             "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();
 }