Index: perf/dashboard/ui/endure_js/common.js |
=================================================================== |
--- perf/dashboard/ui/endure_js/common.js (revision 298504) |
+++ perf/dashboard/ui/endure_js/common.js (working copy) |
@@ -1,87 +0,0 @@ |
-/* |
- Copyright (c) 2012 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. |
-*/ |
- |
-/** |
- * @fileoverview Common methods for performance-plotting Javascript. |
- */ |
- |
-/** |
- * Fetches a URL asynchronously and invokes a callback when complete. |
- * |
- * @param {string} url URL to fetch. |
- * @param {Function(string, ?string)} callback The function to invoke when the |
- * results of the URL fetch are complete. The function should accept two |
- * strings representing the URL data, and any errors, respectively. |
- */ |
-function Fetch(url, callback) { |
- var r = new XMLHttpRequest(); |
- r.open('GET', url, true); |
- r.setRequestHeader('pragma', 'no-cache'); |
- r.setRequestHeader('cache-control', 'no-cache'); |
- |
- r.onreadystatechange = function() { |
- if (r.readyState == 4) { |
- var text = r.responseText; |
- var error = null; |
- if (r.status != 200) |
- error = url + ': ' + r.status + ': ' + r.statusText; |
- else if (!text) |
- error = url + ': null response'; |
- callback(text, error); |
- } |
- } |
- |
- r.send(null); |
-} |
- |
-/** |
- * Parses the parameters of the current page's URL. |
- * |
- * @return {Object.<string, (string|number)>} An object with properties given |
- * by the parameters specified in the URL's query string. |
- */ |
-function ParseParams() { |
- var result = {}; |
- |
- var query = window.location.search.substring(1); |
- if (query.slice(-1) == '/') { |
- query = query.slice(0, -1); // Strip trailing slash. |
- } |
- var s = query.split('&'); |
- |
- for (i = 0; i < s.length; ++i) { |
- var v = s[i].split('='); |
- var key = v[0]; |
- var value = unescape(v[1]); |
- result[key] = value; |
- } |
- |
- if ('history' in result) { |
- result['history'] = parseInt(result['history']); |
- result['history'] = Math.max(result['history'], 2); |
- } |
- if ('rev' in result) { |
- result['rev'] = parseInt(result['rev']); |
- } |
- |
- return result; |
-} |
- |
-/** |
- * Creates the URL constructed from the current pathname and the given params. |
- * |
- * @param {Object.<string, (string|number)>} params An object containing |
- * parameters for a URL query string. |
- * @return {string} The URL constructed from the given params. |
- */ |
-function MakeURL(params) { |
- var key_values = []; |
- for (key in params) { |
- // better to sanitize key here. |
- key_values.push(key + '=' + encodeURIComponent(params[key])); |
- } |
- return window.location.pathname + '?' + key_values.join('&'); |
-} |