17242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci<!-- 27242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano TucciCopyright 2014 The Chromium Authors. All rights reserved. 37242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano TucciUse of this source code is governed by a BSD-style license that can be 47242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccifound in the LICENSE file. 57242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci--> 67242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 77242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci<link rel='import' href='ct-builder-repository.html'> 87242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 97242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci<script> 107242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 117242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccivar CTBuilderBot; 127242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 137242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci(function() { 147242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 157242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci var BUILDER_URI = 'https://build.chromium.org/p/<group>/builders/<builder>'; 167242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 177242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci CTBuilderBot = function(group, name, status, lastUpdate) { 187242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci this.group = group; 197242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci this.name = name; 207242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci this.status = status; 217242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci this.lastUpdate = lastUpdate; 227242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci this.repositories = []; 237242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci this.uri = BUILDER_URI.replace('<group>', this.group.name). 247242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci replace('<builder>', this.name); 257242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci }; 267242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 277242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci CTBuilderBot.prototype.addRepository = function(repository) { 287242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci this.repositories.push(repository); 297242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci }; 307242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 317242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci CTBuilderBot.prototype.sort = function() { 327242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci this.repositories.sort(CTBuilderRepository.sortFunction); 337242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci }; 347242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 357242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci})(); 367242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 377242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci</script> 38