blob: 8c91df5d24a1970a722fc93fdc7b5adc090403b8 [file] [log] [blame]
<!DOCTYPE html>
<!--
Copyright 2015 The Chromium Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<link rel="import" href="/tracing/base/unit_scale.html">
<script>
'use strict';
/**
* @fileoverview Time currentDisplayUnit
*/
tr.exportTo('tr.b', function() {
var msDisplayMode = {
scale: 1e-3,
suffix: 'ms',
// Compares a < b with adjustments to precision errors.
roundedLess: function(a, b) {
return Math.round(a * 1000) < Math.round(b * 1000);
},
formatSpec: {
unit: 's',
unitPrefix: tr.b.UnitScale.Metric.MILLI,
minimumFractionDigits: 3,
}
};
var nsDisplayMode = {
scale: 1e-9,
suffix: 'ns',
// Compares a < b with adjustments to precision errors.
roundedLess: function(a, b) {
return Math.round(a * 1000000) < Math.round(b * 1000000);
},
formatSpec: {
unit: 's',
unitPrefix: tr.b.UnitScale.Metric.NANO,
maximumFractionDigits: 0
}
};
var TimeDisplayModes = {
ns: nsDisplayMode,
ms: msDisplayMode
};
return {
TimeDisplayModes: TimeDisplayModes
};
});
</script>