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

Side by Side Diff: appengine/swarming/elements/res/js/alias.js

Issue 2338273004: Process data in task-page-data (Closed) Base URL: git@github.com:luci/luci-py@stub-task2
Patch Set: Define now Created 4 years, 3 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 unified diff | Download patch
« no previous file with comments | « appengine/swarming/elements/res/imp/taskpage/task-page-data.html ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2016 The LUCI Authors. All rights reserved. 1 // Copyright 2016 The LUCI Authors. All rights reserved.
2 // Use of this source code is governed under the Apache License, Version 2.0 2 // Use of this source code is governed under the Apache License, Version 2.0
3 // that can be found in the LICENSE file. 3 // that can be found in the LICENSE file.
4 4
5 // TODO(kjlubick): add tests for this code 5 // TODO(kjlubick): add tests for this code
6 6
7 this.swarming = this.swarming || {}; 7 this.swarming = this.swarming || {};
8 this.swarming.alias = this.swarming.alias || (function(){ 8 this.swarming.alias = this.swarming.alias || (function(){
9 var ANDROID_ALIASES = { 9 var ANDROID_ALIASES = {
10 "angler": "Nexus 6p", 10 "angler": "Nexus 6p",
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 // treat type as the actual alias 75 // treat type as the actual alias
76 return type + " ("+orig+")"; 76 return type + " ("+orig+")";
77 } 77 }
78 var alias = aliaser(orig); 78 var alias = aliaser(orig);
79 if (alias !== "unknown") { 79 if (alias !== "unknown") {
80 return alias + " ("+orig+")"; 80 return alias + " ("+orig+")";
81 } 81 }
82 return orig; 82 return orig;
83 }; 83 };
84 84
85 alias.has = function(type) {
86 return !!aliasMap[type];
87 };
88
85 alias.gpu = function(gpu) { 89 alias.gpu = function(gpu) {
86 return GPU_ALIASES[gpu] || UNKNOWN; 90 return GPU_ALIASES[gpu] || UNKNOWN;
87 }; 91 };
88 92
89 // alias.unapply will return the base dimension/state with its alias removed 93 // alias.unapply will return the base dimension/state with its alias removed
90 // if it had one. This is handy for sorting and filtering. 94 // if it had one. This is handy for sorting and filtering.
91 alias.unapply = function(str) { 95 alias.unapply = function(str) {
92 var match = ALIAS_REGEXP.exec(str); 96 var match = ALIAS_REGEXP.exec(str);
93 if (match) { 97 if (match) {
94 return match[1]; 98 return match[1];
95 } 99 }
96 return str; 100 return str;
97 }; 101 };
98 102
99 var aliasMap = { 103 var aliasMap = {
100 "device_type": alias.android, 104 "device_type": alias.android,
101 "gpu": alias.gpu, 105 "gpu": alias.gpu,
102 } 106 }
103 107
104 return alias; 108 return alias;
105 })(); 109 })();
OLDNEW
« no previous file with comments | « appengine/swarming/elements/res/imp/taskpage/task-page-data.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698