| Index: Source/devtools/front_end/TimelineMemoryOverview.js
|
| diff --git a/Source/devtools/front_end/TimelineMemoryOverview.js b/Source/devtools/front_end/TimelineMemoryOverview.js
|
| index 2b3fb188673eb9ab0dddd8240e6ec34814bf90a4..3104e2a4aefeb14f928a3a49fbb26652ef52aee9 100644
|
| --- a/Source/devtools/front_end/TimelineMemoryOverview.js
|
| +++ b/Source/devtools/front_end/TimelineMemoryOverview.js
|
| @@ -57,8 +57,10 @@ WebInspector.TimelineMemoryOverview.prototype = {
|
| var minTime = this._model.minimumRecordTime();
|
| var maxTime = this._model.maximumRecordTime();
|
| WebInspector.TimelinePresentationModel.forAllRecords(records, function(r) {
|
| - maxUsedHeapSize = Math.max(maxUsedHeapSize, r.usedHeapSize || maxUsedHeapSize);
|
| - minUsedHeapSize = Math.min(minUsedHeapSize, r.usedHeapSize || minUsedHeapSize);
|
| + if (!r.counters || !r.counters.jsHeapSizeUsed)
|
| + return;
|
| + maxUsedHeapSize = Math.max(maxUsedHeapSize, r.counters.jsHeapSizeUsed);
|
| + minUsedHeapSize = Math.min(minUsedHeapSize, r.counters.jsHeapSizeUsed);
|
| });
|
| minUsedHeapSize = Math.min(minUsedHeapSize, maxUsedHeapSize);
|
|
|
| @@ -69,10 +71,10 @@ WebInspector.TimelineMemoryOverview.prototype = {
|
|
|
| var histogram = new Array(width);
|
| WebInspector.TimelinePresentationModel.forAllRecords(records, function(r) {
|
| - if (!r.usedHeapSize)
|
| + if (!r.counters || !r.counters.jsHeapSizeUsed)
|
| return;
|
| var x = Math.round((WebInspector.TimelineModel.endTimeInSeconds(r) - minTime) * xFactor);
|
| - var y = (r.usedHeapSize - minUsedHeapSize) * yFactor;
|
| + var y = (r.counters.jsHeapSizeUsed - minUsedHeapSize) * yFactor;
|
| histogram[x] = Math.max(histogram[x] || 0, y);
|
| });
|
|
|
|
|