diff options
author | nduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-20 20:13:28 +0000 |
---|---|---|
committer | nduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-20 20:13:28 +0000 |
commit | c93e46886678366ae916d622334d5748d60cf999 (patch) | |
tree | daa88333633174cca0feb3ddbcdc5f51c70edbc3 /chrome/browser/resources/tracing/test_utils.js | |
parent | 02f996c2e04c10fa4a2afe2f29bf7d3bcc069443 (diff) | |
download | chromium_src-c93e46886678366ae916d622334d5748d60cf999.zip chromium_src-c93e46886678366ae916d622334d5748d60cf999.tar.gz chromium_src-c93e46886678366ae916d622334d5748d60cf999.tar.bz2 |
Refactor about:tracing to support linux kernel traces.
Review URL: http://codereview.chromium.org/8968024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115171 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/resources/tracing/test_utils.js')
-rw-r--r-- | chrome/browser/resources/tracing/test_utils.js | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/chrome/browser/resources/tracing/test_utils.js b/chrome/browser/resources/tracing/test_utils.js index 09fc2d4..8ae3c83 100644 --- a/chrome/browser/resources/tracing/test_utils.js +++ b/chrome/browser/resources/tracing/test_utils.js @@ -5,19 +5,31 @@ /** * @fileoverview Helper functions for use in tracing tests. */ + + +/** + * goog.testing.assertion's assertEquals tweaked to do equality-to-a-constant. + * @param {*} a First value. + * @param {*} b Second value. + */ +function assertAlmostEquals(a, b) { + _validateArguments(2, arguments); + var var1 = nonCommentArg(1, 2, arguments); + var var2 = nonCommentArg(2, 2, arguments); + _assert(commentArg(2, arguments), Math.abs(var1 - var2) < 0.00001, + 'Expected ' + _displayStringForValue(var1) + ' but was ' + + _displayStringForValue(var2)); +} + cr.define('test_utils', function() { - function getJSON(url, cb) { + function getAsync(url, cb) { var req = new XMLHttpRequest(); req.open('GET', url, true); req.onreadystatechange = function(aEvt) { if (req.readyState == 4) { window.setTimeout(function() { if (req.status == 200) { - var resp = JSON.parse(req.responseText); - if (resp.traceEvents) - cb(resp.traceEvents); - else - cb(resp); + cb(req.responseText); } else { console.log('Failed to load ' + url); } @@ -27,6 +39,6 @@ cr.define('test_utils', function() { req.send(null); } return { - getJSON: getJSON + getAsync: getAsync }; }); |