Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2008)

Unified Diff: Tools/GardeningServer/scripts/base.js

Issue 405853002: Delete dead code now that the polymer port of garden-o-matic is done. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Tools/GardeningServer/run-unittests.html ('k') | Tools/GardeningServer/scripts/base_unittests.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Tools/GardeningServer/scripts/base.js
diff --git a/Tools/GardeningServer/scripts/base.js b/Tools/GardeningServer/scripts/base.js
index ec0391333649668b18a460f1c0cb30ed4745fc44..7547978ada63985ed98d3ea8f45fd2185a951a2a 100644
--- a/Tools/GardeningServer/scripts/base.js
+++ b/Tools/GardeningServer/scripts/base.js
@@ -42,14 +42,6 @@ base.joinPath = function(parent, child)
return parent + '/' + child;
};
-base.dirName = function(path)
-{
- var directoryIndex = path.lastIndexOf('/');
- if (directoryIndex == -1)
- return path;
- return path.substr(0, directoryIndex);
-};
-
base.trimExtension = function(url)
{
var index = url.lastIndexOf('.');
@@ -71,27 +63,6 @@ base.uniquifyArray = function(array)
return result;
};
-base.flattenArray = function(arrayOfArrays)
-{
- if (!arrayOfArrays.length)
- return [];
- return arrayOfArrays.reduce(function(left, right) {
- return left.concat(right);
- });
-};
-
-base.filterDictionary = function(dictionary, predicate)
-{
- var result = {};
-
- for (var key in dictionary) {
- if (predicate(key))
- result[key] = dictionary[key];
- }
-
- return result;
-};
-
base.filterTree = function(tree, isLeaf, predicate)
{
var filteredTree = {};
@@ -114,20 +85,6 @@ base.filterTree = function(tree, isLeaf, predicate)
return filteredTree;
};
-base.forEachDirectory = function(pathList, callback)
-{
- var pathsByDirectory = {};
- pathList.forEach(function(path) {
- var directory = base.dirName(path);
- pathsByDirectory[directory] = pathsByDirectory[directory] || [];
- pathsByDirectory[directory].push(path);
- });
- Object.keys(pathsByDirectory).sort().forEach(function(directory) {
- var paths = pathsByDirectory[directory];
- callback(directory + ' (' + paths.length + ' tests)', paths);
- });
-};
-
base.parseJSONP = function(jsonp)
{
if (!jsonp)
@@ -168,69 +125,6 @@ base.AsynchronousCache.prototype.clear = function()
this._promiseCache = {};
};
-/*
- Maintains a dictionary of items, tracking their updates and removing items that haven't been updated.
- An "update" is a call to the "update" method.
- To remove stale items, call the "remove" method. It will remove all
- items that have not been been updated since the last call of "remove".
-*/
-base.UpdateTracker = function()
-{
- this._items = {};
- this._updated = {};
-}
-
-base.UpdateTracker.prototype = {
- /*
- Update an {key}/{item} pair. You can make the dictionary act as a set and
- skip the {item}, in which case the {key} is also the {item}.
- */
- update: function(key, object)
- {
- object = object || key;
- this._items[key] = object;
- this._updated[key] = 1;
- },
- exists: function(key)
- {
- return !!this.get(key);
- },
- get: function(key)
- {
- return this._items[key];
- },
- length: function()
- {
- return Object.keys(this._items).length;
- },
- /*
- Callback parameters are:
- - item
- - key
- - updated, which is true if the item was updated after last purge() call.
- */
- forEach: function(callback, thisObject)
- {
- if (!callback)
- return;
-
- Object.keys(this._items).sort().forEach(function(key) {
- var item = this._items[key];
- callback.call(thisObject || item, item, key, !!this._updated[key]);
- }, this);
- },
- purge: function(removeCallback, thisObject) {
- removeCallback = removeCallback || function() {};
- this.forEach(function(item, key, updated) {
- if (updated)
- return;
- removeCallback.call(thisObject || item, item);
- delete this._items[key];
- }, this);
- this._updated = {};
- }
-}
-
// Based on http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/shared/js/cr/ui.js
base.extends = function(base, prototype)
{
@@ -248,14 +142,6 @@ base.extends = function(base, prototype)
return extended;
}
-base.getURLParameter = function(name)
-{
- var match = RegExp(name + '=' + '(.+?)(&|$)').exec(location.search);
- if (!match)
- return null;
- return decodeURI(match[1])
-}
-
base.underscoredBuilderName = function(builderName)
{
return builderName.replace(/[ .()]/g, '_');
« no previous file with comments | « Tools/GardeningServer/run-unittests.html ('k') | Tools/GardeningServer/scripts/base_unittests.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698