| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 3 * Copyright (C) 2012 Intel Inc. All rights reserved. | 3 * Copyright (C) 2012 Intel Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
| 7 * met: | 7 * met: |
| 8 * | 8 * |
| 9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 1442 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1453 * @param {!Timeline.TimelineCategory=} selfCategory | 1453 * @param {!Timeline.TimelineCategory=} selfCategory |
| 1454 * @param {number=} selfTime | 1454 * @param {number=} selfTime |
| 1455 * @return {!Element} | 1455 * @return {!Element} |
| 1456 */ | 1456 */ |
| 1457 static generatePieChart(aggregatedStats, selfCategory, selfTime) { | 1457 static generatePieChart(aggregatedStats, selfCategory, selfTime) { |
| 1458 var total = 0; | 1458 var total = 0; |
| 1459 for (var categoryName in aggregatedStats) | 1459 for (var categoryName in aggregatedStats) |
| 1460 total += aggregatedStats[categoryName]; | 1460 total += aggregatedStats[categoryName]; |
| 1461 | 1461 |
| 1462 var element = createElementWithClass('div', 'timeline-details-view-pie-chart
-wrapper hbox'); | 1462 var element = createElementWithClass('div', 'timeline-details-view-pie-chart
-wrapper hbox'); |
| 1463 var pieChart = new UI.PieChart(100); | 1463 var pieChart = new PerfUI.PieChart(100); |
| 1464 pieChart.element.classList.add('timeline-details-view-pie-chart'); | 1464 pieChart.element.classList.add('timeline-details-view-pie-chart'); |
| 1465 pieChart.setTotal(total); | 1465 pieChart.setTotal(total); |
| 1466 var pieChartContainer = element.createChild('div', 'vbox'); | 1466 var pieChartContainer = element.createChild('div', 'vbox'); |
| 1467 pieChartContainer.appendChild(pieChart.element); | 1467 pieChartContainer.appendChild(pieChart.element); |
| 1468 pieChartContainer.createChild('div', 'timeline-details-view-pie-chart-total'
).textContent = | 1468 pieChartContainer.createChild('div', 'timeline-details-view-pie-chart-total'
).textContent = |
| 1469 Common.UIString('Total: %s', Number.millisToString(total, true)); | 1469 Common.UIString('Total: %s', Number.millisToString(total, true)); |
| 1470 var footerElement = element.createChild('div', 'timeline-aggregated-info-leg
end'); | 1470 var footerElement = element.createChild('div', 'timeline-aggregated-info-leg
end'); |
| 1471 | 1471 |
| 1472 /** | 1472 /** |
| 1473 * @param {string} name | 1473 * @param {string} name |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1507 if (category === selfCategory) | 1507 if (category === selfCategory) |
| 1508 continue; | 1508 continue; |
| 1509 appendLegendRow(category.name, category.title, aggregatedStats[category.na
me], category.childColor); | 1509 appendLegendRow(category.name, category.title, aggregatedStats[category.na
me], category.childColor); |
| 1510 } | 1510 } |
| 1511 return element; | 1511 return element; |
| 1512 } | 1512 } |
| 1513 | 1513 |
| 1514 /** | 1514 /** |
| 1515 * @param {!TimelineModel.TimelineFrameModel} frameModel | 1515 * @param {!TimelineModel.TimelineFrameModel} frameModel |
| 1516 * @param {!TimelineModel.TimelineFrame} frame | 1516 * @param {!TimelineModel.TimelineFrame} frame |
| 1517 * @param {?Components.FilmStripModel.Frame} filmStripFrame | 1517 * @param {?SDK.FilmStripModel.Frame} filmStripFrame |
| 1518 * @return {!Element} | 1518 * @return {!Element} |
| 1519 */ | 1519 */ |
| 1520 static generateDetailsContentForFrame(frameModel, frame, filmStripFrame) { | 1520 static generateDetailsContentForFrame(frameModel, frame, filmStripFrame) { |
| 1521 var contentHelper = new Timeline.TimelineDetailsContentHelper(null, null); | 1521 var contentHelper = new Timeline.TimelineDetailsContentHelper(null, null); |
| 1522 contentHelper.addSection(Common.UIString('Frame')); | 1522 contentHelper.addSection(Common.UIString('Frame')); |
| 1523 | 1523 |
| 1524 var duration = Timeline.TimelineUIUtils.frameDuration(frame); | 1524 var duration = Timeline.TimelineUIUtils.frameDuration(frame); |
| 1525 contentHelper.appendElementRow(Common.UIString('Duration'), duration, frame.
hasWarnings()); | 1525 contentHelper.appendElementRow(Common.UIString('Duration'), duration, frame.
hasWarnings()); |
| 1526 if (filmStripFrame) { | 1526 if (filmStripFrame) { |
| 1527 var filmStripPreview = createElementWithClass('img', 'timeline-filmstrip-p
review'); | 1527 var filmStripPreview = createElementWithClass('img', 'timeline-filmstrip-p
review'); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 1542 /** | 1542 /** |
| 1543 * @param {!Element} image | 1543 * @param {!Element} image |
| 1544 * @param {?string} data | 1544 * @param {?string} data |
| 1545 */ | 1545 */ |
| 1546 function onGotImageData(image, data) { | 1546 function onGotImageData(image, data) { |
| 1547 if (data) | 1547 if (data) |
| 1548 image.src = 'data:image/jpg;base64,' + data; | 1548 image.src = 'data:image/jpg;base64,' + data; |
| 1549 } | 1549 } |
| 1550 | 1550 |
| 1551 /** | 1551 /** |
| 1552 * @param {!Components.FilmStripModel.Frame} filmStripFrame | 1552 * @param {!SDK.FilmStripModel.Frame} filmStripFrame |
| 1553 */ | 1553 */ |
| 1554 function frameClicked(filmStripFrame) { | 1554 function frameClicked(filmStripFrame) { |
| 1555 new Components.FilmStripView.Dialog(filmStripFrame, 0); | 1555 new PerfUI.FilmStripView.Dialog(filmStripFrame, 0); |
| 1556 } | 1556 } |
| 1557 | 1557 |
| 1558 return contentHelper.fragment; | 1558 return contentHelper.fragment; |
| 1559 } | 1559 } |
| 1560 | 1560 |
| 1561 /** | 1561 /** |
| 1562 * @param {!TimelineModel.TimelineFrame} frame | 1562 * @param {!TimelineModel.TimelineFrame} frame |
| 1563 * @return {!Element} | 1563 * @return {!Element} |
| 1564 */ | 1564 */ |
| 1565 static frameDuration(frame) { | 1565 static frameDuration(frame) { |
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1705 }; | 1705 }; |
| 1706 } | 1706 } |
| 1707 | 1707 |
| 1708 /** | 1708 /** |
| 1709 * @param {string} url | 1709 * @param {string} url |
| 1710 * @return {string} | 1710 * @return {string} |
| 1711 */ | 1711 */ |
| 1712 static colorForURL(url) { | 1712 static colorForURL(url) { |
| 1713 if (!Timeline.TimelineUIUtils.colorForURL._colorGenerator) { | 1713 if (!Timeline.TimelineUIUtils.colorForURL._colorGenerator) { |
| 1714 Timeline.TimelineUIUtils.colorForURL._colorGenerator = | 1714 Timeline.TimelineUIUtils.colorForURL._colorGenerator = |
| 1715 new UI.FlameChart.ColorGenerator({min: 30, max: 330}, {min: 50, max: 8
0, count: 3}, 85); | 1715 new PerfUI.FlameChart.ColorGenerator({min: 30, max: 330}, {min: 50, ma
x: 80, count: 3}, 85); |
| 1716 } | 1716 } |
| 1717 return Timeline.TimelineUIUtils.colorForURL._colorGenerator.colorForID(url); | 1717 return Timeline.TimelineUIUtils.colorForURL._colorGenerator.colorForID(url); |
| 1718 } | 1718 } |
| 1719 | 1719 |
| 1720 /** | 1720 /** |
| 1721 * @param {!SDK.TracingModel.Event} event | 1721 * @param {!SDK.TracingModel.Event} event |
| 1722 * @param {string=} warningType | 1722 * @param {string=} warningType |
| 1723 * @return {?Element} | 1723 * @return {?Element} |
| 1724 */ | 1724 */ |
| 1725 static eventWarning(event, warningType) { | 1725 static eventWarning(event, warningType) { |
| (...skipping 519 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2245 /** | 2245 /** |
| 2246 * @param {!SDK.TracingModel.Event} event | 2246 * @param {!SDK.TracingModel.Event} event |
| 2247 * @param {string=} warningType | 2247 * @param {string=} warningType |
| 2248 */ | 2248 */ |
| 2249 appendWarningRow(event, warningType) { | 2249 appendWarningRow(event, warningType) { |
| 2250 var warning = Timeline.TimelineUIUtils.eventWarning(event, warningType); | 2250 var warning = Timeline.TimelineUIUtils.eventWarning(event, warningType); |
| 2251 if (warning) | 2251 if (warning) |
| 2252 this.appendElementRow(Common.UIString('Warning'), warning, true); | 2252 this.appendElementRow(Common.UIString('Warning'), warning, true); |
| 2253 } | 2253 } |
| 2254 }; | 2254 }; |
| OLD | NEW |