| Index: Source/devtools/front_end/CPUProfileFlameChart.js
|
| diff --git a/Source/devtools/front_end/CPUProfileFlameChart.js b/Source/devtools/front_end/CPUProfileFlameChart.js
|
| index eac4cc5e9dbfa389b5f2e2431e2246b440a1f2c1..30a4958ed43358e6c203257baf17d6e00316c7c4 100644
|
| --- a/Source/devtools/front_end/CPUProfileFlameChart.js
|
| +++ b/Source/devtools/front_end/CPUProfileFlameChart.js
|
| @@ -333,26 +333,25 @@ WebInspector.CPUProfileFlameChart.OverviewPane.calculateDrawData = function(data
|
| */
|
| WebInspector.CPUProfileFlameChart.OverviewPane.drawOverviewCanvas = function(dataProvider, timelineData, context, width, height)
|
| {
|
| - var drawData = WebInspector.CPUProfileFlameChart.OverviewPane.calculateDrawData(dataProvider, timelineData, width);
|
| - if (!drawData)
|
| - return;
|
| -
|
| var ratio = window.devicePixelRatio;
|
| var canvasWidth = width * ratio;
|
| var canvasHeight = height * ratio;
|
|
|
| + var drawData = WebInspector.CPUProfileFlameChart.OverviewPane.calculateDrawData(dataProvider, timelineData, canvasWidth);
|
| + if (!drawData)
|
| + return;
|
| +
|
| var yScaleFactor = canvasHeight / (dataProvider.maxStackDepth() * 1.1);
|
| context.lineWidth = 1;
|
| context.translate(0.5, 0.5);
|
| context.strokeStyle = "rgba(20,0,0,0.4)";
|
| context.fillStyle = "rgba(214,225,254,0.8)";
|
| context.moveTo(-1, canvasHeight - 1);
|
| - if (drawData)
|
| - context.lineTo(-1, Math.round(height - drawData[0] * yScaleFactor - 1));
|
| + context.lineTo(-1, Math.round(canvasHeight - drawData[0] * yScaleFactor - 1));
|
| var value;
|
| - for (var x = 0; x < width; ++x) {
|
| + for (var x = 0; x < canvasWidth; ++x) {
|
| value = Math.round(canvasHeight - drawData[x] * yScaleFactor - 1);
|
| - context.lineTo(x * ratio, value);
|
| + context.lineTo(x, value);
|
| }
|
| context.lineTo(canvasWidth + 1, value);
|
| context.lineTo(canvasWidth + 1, canvasHeight - 1);
|
|
|