| OLD | NEW |
| 1 /** | 1 /** |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 158 } | 158 } |
| 159 | 159 |
| 160 /** | 160 /** |
| 161 * @param {number} entryIndex | 161 * @param {number} entryIndex |
| 162 */ | 162 */ |
| 163 highlightEntry(entryIndex) { | 163 highlightEntry(entryIndex) { |
| 164 if (this._highlightedEntryIndex === entryIndex) | 164 if (this._highlightedEntryIndex === entryIndex) |
| 165 return; | 165 return; |
| 166 this._highlightedEntryIndex = entryIndex; | 166 this._highlightedEntryIndex = entryIndex; |
| 167 this._updateElementPosition(this._highlightElement, this._highlightedEntryIn
dex); | 167 this._updateElementPosition(this._highlightElement, this._highlightedEntryIn
dex); |
| 168 this._dataProvider.highlightEntry(entryIndex); | 168 this.dispatchEventToListeners(PerfUI.FlameChart.Events.EntryHighlighted, ent
ryIndex); |
| 169 } | 169 } |
| 170 | 170 |
| 171 hideHighlight() { | 171 hideHighlight() { |
| 172 this._entryInfo.removeChildren(); | 172 this._entryInfo.removeChildren(); |
| 173 this._highlightedEntryIndex = -1; | 173 this._highlightedEntryIndex = -1; |
| 174 this._updateElementPosition(this._highlightElement, this._highlightedEntryIn
dex); | 174 this._updateElementPosition(this._highlightElement, this._highlightedEntryIn
dex); |
| 175 this._dataProvider.highlightEntry(-1); | 175 this.dispatchEventToListeners(PerfUI.FlameChart.Events.EntryHighlighted, -1)
; |
| 176 } | 176 } |
| 177 | 177 |
| 178 _resetCanvas() { | 178 _resetCanvas() { |
| 179 var ratio = window.devicePixelRatio; | 179 var ratio = window.devicePixelRatio; |
| 180 this._canvas.width = this._offsetWidth * ratio; | 180 this._canvas.width = this._offsetWidth * ratio; |
| 181 this._canvas.height = this._offsetHeight * ratio; | 181 this._canvas.height = this._offsetHeight * ratio; |
| 182 this._canvas.style.width = this._offsetWidth + 'px'; | 182 this._canvas.style.width = this._offsetWidth + 'px'; |
| 183 this._canvas.style.height = this._offsetHeight + 'px'; | 183 this._canvas.style.height = this._offsetHeight + 'px'; |
| 184 } | 184 } |
| 185 | 185 |
| (...skipping 1221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1407 * @param {number} barWidth | 1407 * @param {number} barWidth |
| 1408 * @param {number} barHeight | 1408 * @param {number} barHeight |
| 1409 * @param {number} unclippedBarX | 1409 * @param {number} unclippedBarX |
| 1410 * @param {number} timeToPixels | 1410 * @param {number} timeToPixels |
| 1411 * @return {boolean} | 1411 * @return {boolean} |
| 1412 */ | 1412 */ |
| 1413 decorateEntry(entryIndex, context, text, barX, barY, barWidth, barHeight, uncl
ippedBarX, timeToPixels) {}, | 1413 decorateEntry(entryIndex, context, text, barX, barY, barWidth, barHeight, uncl
ippedBarX, timeToPixels) {}, |
| 1414 | 1414 |
| 1415 /** | 1415 /** |
| 1416 * @param {number} entryIndex | 1416 * @param {number} entryIndex |
| 1417 */ | |
| 1418 highlightEntry(entryIndex) {}, | |
| 1419 | |
| 1420 /** | |
| 1421 * @param {number} entryIndex | |
| 1422 * @return {boolean} | 1417 * @return {boolean} |
| 1423 */ | 1418 */ |
| 1424 forceDecoration(entryIndex) {}, | 1419 forceDecoration(entryIndex) {}, |
| 1425 | 1420 |
| 1426 /** | 1421 /** |
| 1427 * @param {number} entryIndex | 1422 * @param {number} entryIndex |
| 1428 * @return {string} | 1423 * @return {string} |
| 1429 */ | 1424 */ |
| 1430 textColor(entryIndex) {}, | 1425 textColor(entryIndex) {}, |
| 1431 }; | 1426 }; |
| (...skipping 23 matching lines...) Expand all Loading... |
| 1455 * @param {!CanvasRenderingContext2D} context | 1450 * @param {!CanvasRenderingContext2D} context |
| 1456 * @param {number} x | 1451 * @param {number} x |
| 1457 * @param {number} height | 1452 * @param {number} height |
| 1458 * @param {number} pixelsPerMillisecond | 1453 * @param {number} pixelsPerMillisecond |
| 1459 */ | 1454 */ |
| 1460 draw(context, x, height, pixelsPerMillisecond) {}, | 1455 draw(context, x, height, pixelsPerMillisecond) {}, |
| 1461 }; | 1456 }; |
| 1462 | 1457 |
| 1463 /** @enum {symbol} */ | 1458 /** @enum {symbol} */ |
| 1464 PerfUI.FlameChart.Events = { | 1459 PerfUI.FlameChart.Events = { |
| 1465 EntrySelected: Symbol('EntrySelected') | 1460 EntrySelected: Symbol('EntrySelected'), |
| 1461 EntryHighlighted: Symbol('EntryHighlighted') |
| 1466 }; | 1462 }; |
| 1467 | 1463 |
| 1468 /** | 1464 /** |
| 1469 * @unrestricted | 1465 * @unrestricted |
| 1470 */ | 1466 */ |
| 1471 PerfUI.FlameChart.ColorGenerator = class { | 1467 PerfUI.FlameChart.ColorGenerator = class { |
| 1472 /** | 1468 /** |
| 1473 * @param {!{min: number, max: number}|number=} hueSpace | 1469 * @param {!{min: number, max: number}|number=} hueSpace |
| 1474 * @param {!{min: number, max: number, count: (number|undefined)}|number=} sat
Space | 1470 * @param {!{min: number, max: number, count: (number|undefined)}|number=} sat
Space |
| 1475 * @param {!{min: number, max: number, count: (number|undefined)}|number=} lig
htnessSpace | 1471 * @param {!{min: number, max: number, count: (number|undefined)}|number=} lig
htnessSpace |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1601 } | 1597 } |
| 1602 | 1598 |
| 1603 /** | 1599 /** |
| 1604 * @override | 1600 * @override |
| 1605 * @return {number} | 1601 * @return {number} |
| 1606 */ | 1602 */ |
| 1607 boundarySpan() { | 1603 boundarySpan() { |
| 1608 return this._maximumBoundaries - this._minimumBoundaries; | 1604 return this._maximumBoundaries - this._minimumBoundaries; |
| 1609 } | 1605 } |
| 1610 }; | 1606 }; |
| OLD | NEW |