| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2008, 2009 Anthony Ricaud <rik@webkit.org> | 3 * Copyright (C) 2008, 2009 Anthony Ricaud <rik@webkit.org> |
| 4 * Copyright (C) 2009 Google Inc. All rights reserved. | 4 * Copyright (C) 2009 Google Inc. All rights reserved. |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
| 8 * are met: | 8 * are met: |
| 9 * | 9 * |
| 10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 48 this._rightCurtainElement = this.element.createChild("div", "timeline-curtai
n-right"); | 48 this._rightCurtainElement = this.element.createChild("div", "timeline-curtai
n-right"); |
| 49 } | 49 } |
| 50 | 50 |
| 51 /** | 51 /** |
| 52 * @param {!WebInspector.TimelineGrid.Calculator} calculator | 52 * @param {!WebInspector.TimelineGrid.Calculator} calculator |
| 53 * @param {number=} freeZoneAtLeft | 53 * @param {number=} freeZoneAtLeft |
| 54 * @return {!{offsets: !Array.<number>, precision: number}} | 54 * @return {!{offsets: !Array.<number>, precision: number}} |
| 55 */ | 55 */ |
| 56 WebInspector.TimelineGrid.calculateDividerOffsets = function(calculator, freeZon
eAtLeft) | 56 WebInspector.TimelineGrid.calculateDividerOffsets = function(calculator, freeZon
eAtLeft) |
| 57 { | 57 { |
| 58 // TODO(allada) Remove this code out when timeline canvas experiment is over
. |
| 58 /** @const */ var minGridSlicePx = 64; // minimal distance between grid line
s. | 59 /** @const */ var minGridSlicePx = 64; // minimal distance between grid line
s. |
| 59 | 60 |
| 60 var clientWidth = calculator.computePosition(calculator.maximumBoundary()); | 61 var clientWidth = calculator.computePosition(calculator.maximumBoundary()); |
| 61 var dividersCount = clientWidth / minGridSlicePx; | 62 var dividersCount = clientWidth / minGridSlicePx; |
| 62 var gridSliceTime = calculator.boundarySpan() / dividersCount; | 63 var gridSliceTime = calculator.boundarySpan() / dividersCount; |
| 63 var pixelsPerTime = clientWidth / calculator.boundarySpan(); | 64 var pixelsPerTime = clientWidth / calculator.boundarySpan(); |
| 64 | 65 |
| 65 // Align gridSliceTime to a nearest round value. | 66 // Align gridSliceTime to a nearest round value. |
| 66 // We allow spans that fit into the formula: span = (1|2|5)x10^n, | 67 // We allow spans that fit into the formula: span = (1|2|5)x10^n, |
| 67 // e.g.: ... .1 .2 .5 1 2 5 10 20 50 ... | 68 // e.g.: ... .1 .2 .5 1 2 5 10 20 50 ... |
| (...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 330 | 331 |
| 331 /** @return {number} */ | 332 /** @return {number} */ |
| 332 zeroTime: function() { }, | 333 zeroTime: function() { }, |
| 333 | 334 |
| 334 /** @return {number} */ | 335 /** @return {number} */ |
| 335 maximumBoundary: function() { }, | 336 maximumBoundary: function() { }, |
| 336 | 337 |
| 337 /** @return {number} */ | 338 /** @return {number} */ |
| 338 boundarySpan: function() { } | 339 boundarySpan: function() { } |
| 339 } | 340 } |
| OLD | NEW |