| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <!-- | 2 <!-- |
| 3 Copyright 2016 The Chromium Authors. All rights reserved. | 3 Copyright 2016 The Chromium Authors. All rights reserved. |
| 4 Use of this source code is governed by a BSD-style license that can be | 4 Use of this source code is governed by a BSD-style license that can be |
| 5 found in the LICENSE file. | 5 found in the LICENSE file. |
| 6 --> | 6 --> |
| 7 | 7 |
| 8 <link rel="import" href="/tracing/core/test_utils.html"> | 8 <link rel="import" href="/tracing/core/test_utils.html"> |
| 9 <link rel="import" href="/tracing/extras/chrome/chrome_user_friendly_category_dr
iver.html"> | 9 <link rel="import" href="/tracing/extras/chrome/chrome_user_friendly_category_dr
iver.html"> |
| 10 <link rel="import" href="/tracing/metrics/system_health/long_tasks_metric.html"> | 10 <link rel="import" href="/tracing/metrics/system_health/long_tasks_metric.html"> |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 65 tr.metrics.sh.longTasksMetric(histograms, model); | 65 tr.metrics.sh.longTasksMetric(histograms, model); |
| 66 const longTaskHist = histograms.getHistogramNamed('long tasks'); | 66 const longTaskHist = histograms.getHistogramNamed('long tasks'); |
| 67 assert.strictEqual(1, longTaskHist.numValues); | 67 assert.strictEqual(1, longTaskHist.numValues); |
| 68 assert.strictEqual(1, longTaskHist.allBins[1].count); | 68 assert.strictEqual(1, longTaskHist.allBins[1].count); |
| 69 assert.lengthOf(longTaskHist.allBins[1].diagnosticMaps, 1); | 69 assert.lengthOf(longTaskHist.allBins[1].diagnosticMaps, 1); |
| 70 const events = | 70 const events = |
| 71 longTaskHist.allBins[1].diagnosticMaps[0].get('relatedEvents'); | 71 longTaskHist.allBins[1].diagnosticMaps[0].get('relatedEvents'); |
| 72 assert.instanceOf(events, tr.v.d.RelatedEventSet); | 72 assert.instanceOf(events, tr.v.d.RelatedEventSet); |
| 73 assert.strictEqual(tr.b.getOnlyElement(events).title, | 73 assert.strictEqual(tr.b.getOnlyElement(events).title, |
| 74 'foo'); | 74 'foo'); |
| 75 const breakdown = longTaskHist.diagnostics.get('category'); | 75 TODO; |
| 76 assert.instanceOf(breakdown, tr.v.d.RelatedHistogramBreakdown); | |
| 77 assert.lengthOf(breakdown, 4); | |
| 78 | |
| 79 let hist = breakdown.get('layout'); | |
| 80 assert.instanceOf(hist, tr.v.Histogram); | |
| 81 assert.strictEqual(histograms.getHistogramNamed(hist.name), hist); | |
| 82 assert.strictEqual(0, hist.name.indexOf(longTaskHist.name)); | |
| 83 assert.strictEqual(1, hist.numValues); | |
| 84 assert.strictEqual(1, hist.allBins[1].count); | |
| 85 | |
| 86 hist = breakdown.get('gc'); | |
| 87 assert.instanceOf(hist, tr.v.Histogram); | |
| 88 assert.strictEqual(histograms.getHistogramNamed(hist.name), hist); | |
| 89 assert.strictEqual(0, hist.name.indexOf(longTaskHist.name)); | |
| 90 assert.strictEqual(1, hist.numValues); | |
| 91 assert.strictEqual(1, hist.allBins[1].count); | |
| 92 | |
| 93 hist = breakdown.get('composite'); | |
| 94 assert.instanceOf(hist, tr.v.Histogram); | |
| 95 assert.strictEqual(histograms.getHistogramNamed(hist.name), hist); | |
| 96 assert.strictEqual(0, hist.name.indexOf(longTaskHist.name)); | |
| 97 assert.strictEqual(1, hist.numValues); | |
| 98 assert.strictEqual(1, hist.allBins[1].count); | |
| 99 | |
| 100 hist = breakdown.get('imageDecode'); | |
| 101 assert.instanceOf(hist, tr.v.Histogram); | |
| 102 assert.strictEqual(histograms.getHistogramNamed(hist.name), hist); | |
| 103 assert.strictEqual(0, hist.name.indexOf(longTaskHist.name)); | |
| 104 assert.strictEqual(1, hist.numValues); | |
| 105 assert.strictEqual(1, hist.allBins[1].count); | |
| 106 }); | 76 }); |
| 107 }); | 77 }); |
| 108 </script> | 78 </script> |
| OLD | NEW |