Update bot watcher's dashboard to reflect that EWS is on iOS 9 now
[WebKit-https.git] / Tools / BuildSlaveSupport / build.webkit.org-config / public_html / dashboard / Scripts / Dashboard.js
1 /*
2  * Copyright (C) 2013 Apple Inc. All rights reserved.
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  * 1. Redistributions of source code must retain the above copyright
8  *    notice, this list of conditions and the following disclaimer.
9  * 2. Redistributions in binary form must reproduce the above copyright
10  *    notice, this list of conditions and the following disclaimer in the
11  *    documentation and/or other materials provided with the distribution.
12  *
13  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
14  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
15  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
17  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
18  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
19  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
20  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
21  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
22  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
23  * THE POSSIBILITY OF SUCH DAMAGE.
24  */
25
26 Dashboard = {
27     Platform: {
28         MacOSXElCapitan: { name: "mac-os-x-elcapitan", readableName: "OS X El Capitan", order: 9 },
29         MacOSXYosemite: { name: "mac-os-x-yosemite", readableName: "OS X Yosemite", order: 10 },
30         MacOSXMavericks: { name: "mac-os-x-mavericks", readableName: "OS X Mavericks", order: 20 },
31         iOS9Simulator: { name: "ios-simulator-9", readableName: "iOS 9 Simulator", order: 30 },
32         iOS9Device: { name: "ios-9", readableName: "iOS 9", order: 40 },
33         Windows8: { name: "windows-8", readableName: "Windows 8", order: 50 },
34         Windows7: { name: "windows-7", readableName: "Windows 7", order: 60 },
35         WindowsXP: { name: "windows-xp", readableName: "Windows XP", order: 70 },
36         LinuxGTK: { name : "linux-gtk", readableName: "Linux GTK", order: 90 },
37         LinuxEFL: { name: "linux-efl", readableName: "Linux EFL", order : 100 }
38     },
39     Branch: {},
40     Repository: {
41         OpenSource: { name: "openSource", isSVN: true, order: 0 },
42         Internal: { name: "internal", isSVN: true, order: 1 },
43     },
44     get sortedPlatforms()
45     {
46         if (!this._sortedPlatforms)
47             this._sortedPlatforms = sortDictionariesByOrder(Dashboard.Platform);
48         return this._sortedPlatforms;
49     },
50     get sortedRepositories()
51     {
52         if (!this._sortedRepositories)
53             this._sortedRepositories = sortDictionariesByOrder(Dashboard.Repository);
54         return this._sortedRepositories;
55     },
56 };