OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 | 5 |
6 /** | 6 /** |
7 * @fileoverview This view displays information on the current GPU | 7 * @fileoverview This view displays information on the current GPU |
8 * hardware. Its primary usefulness is to allow users to copy-paste | 8 * hardware. Its primary usefulness is to allow users to copy-paste |
9 * their data in an easy to read format for bug reports. | 9 * their data in an easy to read format for bug reports. |
10 */ | 10 */ |
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
263 createProblemEl_: function(problem) { | 263 createProblemEl_: function(problem) { |
264 var problemEl; | 264 var problemEl; |
265 problemEl = document.createElement('li'); | 265 problemEl = document.createElement('li'); |
266 | 266 |
267 // Description of issue | 267 // Description of issue |
268 var desc = document.createElement('a'); | 268 var desc = document.createElement('a'); |
269 desc.textContent = problem.description; | 269 desc.textContent = problem.description; |
270 problemEl.appendChild(desc); | 270 problemEl.appendChild(desc); |
271 | 271 |
272 // Spacing ':' element | 272 // Spacing ':' element |
273 if (problem.crBugs.length + problem.webkitBugs.length > 0) { | 273 if (problem.crBugs.length > 0) { |
274 var tmp = document.createElement('span'); | 274 var tmp = document.createElement('span'); |
275 tmp.textContent = ': '; | 275 tmp.textContent = ': '; |
276 problemEl.appendChild(tmp); | 276 problemEl.appendChild(tmp); |
277 } | 277 } |
278 | 278 |
279 var nbugs = 0; | 279 var nbugs = 0; |
280 var j; | 280 var j; |
281 | 281 |
282 // crBugs | 282 // crBugs |
283 for (j = 0; j < problem.crBugs.length; ++j) { | 283 for (j = 0; j < problem.crBugs.length; ++j) { |
284 if (nbugs > 0) { | 284 if (nbugs > 0) { |
285 var tmp = document.createElement('span'); | 285 var tmp = document.createElement('span'); |
286 tmp.textContent = ', '; | 286 tmp.textContent = ', '; |
287 problemEl.appendChild(tmp); | 287 problemEl.appendChild(tmp); |
288 } | 288 } |
289 | 289 |
290 var link = document.createElement('a'); | 290 var link = document.createElement('a'); |
291 var bugid = parseInt(problem.crBugs[j]); | 291 var bugid = parseInt(problem.crBugs[j]); |
292 link.textContent = bugid; | 292 link.textContent = bugid; |
293 link.href = 'http://crbug.com/' + bugid; | 293 link.href = 'http://crbug.com/' + bugid; |
294 problemEl.appendChild(link); | 294 problemEl.appendChild(link); |
295 nbugs++; | 295 nbugs++; |
296 } | 296 } |
297 | 297 |
298 for (j = 0; j < problem.webkitBugs.length; ++j) { | |
299 if (nbugs > 0) { | |
300 var tmp = document.createElement('span'); | |
301 tmp.textContent = ', '; | |
302 problemEl.appendChild(tmp); | |
303 } | |
304 | |
305 var link = document.createElement('a'); | |
306 var bugid = parseInt(problem.webkitBugs[j]); | |
307 link.textContent = bugid; | |
308 | |
309 link.href = 'https://bugs.webkit.org/show_bug.cgi?id=' + bugid; | |
310 problemEl.appendChild(link); | |
311 nbugs++; | |
312 } | |
313 | |
314 if (problem.affectedGpuSettings.length > 0) { | 298 if (problem.affectedGpuSettings.length > 0) { |
315 var brNode = document.createElement('br'); | 299 var brNode = document.createElement('br'); |
316 problemEl.appendChild(brNode); | 300 problemEl.appendChild(brNode); |
317 | 301 |
318 var iNode = document.createElement('i'); | 302 var iNode = document.createElement('i'); |
319 problemEl.appendChild(iNode); | 303 problemEl.appendChild(iNode); |
320 | 304 |
321 var headNode = document.createElement('span'); | 305 var headNode = document.createElement('span'); |
322 if (problem.tag == 'disabledFeatures') | 306 if (problem.tag == 'disabledFeatures') |
323 headNode.textContent = 'Disabled Features: '; | 307 headNode.textContent = 'Disabled Features: '; |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
359 | 343 |
360 peg.innerHTML = ''; | 344 peg.innerHTML = ''; |
361 peg.appendChild(template); | 345 peg.appendChild(template); |
362 } | 346 } |
363 }; | 347 }; |
364 | 348 |
365 return { | 349 return { |
366 InfoView: InfoView | 350 InfoView: InfoView |
367 }; | 351 }; |
368 }); | 352 }); |
OLD | NEW |