summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources/tracing/test_utils.js
diff options
context:
space:
mode:
authornduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-20 20:13:28 +0000
committernduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-20 20:13:28 +0000
commitc93e46886678366ae916d622334d5748d60cf999 (patch)
treedaa88333633174cca0feb3ddbcdc5f51c70edbc3 /chrome/browser/resources/tracing/test_utils.js
parent02f996c2e04c10fa4a2afe2f29bf7d3bcc069443 (diff)
downloadchromium_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.js26
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
};
});