Index: Tools/GardeningServer/model/ct-builder-revisions.html |
diff --git a/Tools/GardeningServer/model/ct-builder-revisions.html b/Tools/GardeningServer/model/ct-builder-revisions.html |
index 5b3a300d0fde3cac159d0a12b74c44c51f6822e7..44b8583e01027ffab7d4150162db75800cf4c55e 100644 |
--- a/Tools/GardeningServer/model/ct-builder-revisions.html |
+++ b/Tools/GardeningServer/model/ct-builder-revisions.html |
@@ -5,15 +5,24 @@ found in the LICENSE file. |
--> |
<link rel='import' href='ct-commit.html'> |
+<link rel='import' href='ct-repositories.html'> |
<script> |
// A simple map of builder to latest processed revision. |
// FIXME: Stop special casing blink. |
function CTBuilderRevisions(builderData) { |
+ var repositories = new CTRepositories(); |
Object.keys(builderData, function(builder, builderInfo) { |
- this[builder] = CTCommit.createIncomplete('http://src.chromium.org/viewvc/blink?rev={revision}', |
- parseInt(builderInfo.revisions['blink'], 10), 'blink'); |
+ this[builder] = { |
+ "lastUpdateTime": builderInfo.lastUpdateTime, |
+ "state": builderInfo.state, |
+ "revisions": { } |
+ } |
+ Object.keys(builderInfo.revisions, function(repository, revision) { |
+ this[builder].revisions[repository] = CTCommit.createIncomplete(repositories.repositories[repository].repositoryUrl, |
+ parseInt(builderInfo.revisions[repository], 10), repository); |
+ }.bind(this)); |
}.bind(this)); |
} |