Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Shows an updating list of process statistics. | |
|
Mike West
2012/01/27 16:06:32
Copyright.
| |
| 2 function init() { | |
| 3 chrome.experimental.processes.onUpdated.addListener(function(processes) { | |
| 4 var table = "<table>\n" + | |
| 5 "<tr><td><b>Process</b></td>" + | |
| 6 "<td>Type</td>" + | |
| 7 "<td>CPU</td>" + | |
| 8 "<td>Network</td>" + | |
| 9 "<td>Shared Memory</td>" + | |
| 10 "<td>Private Memory</td>" + | |
| 11 "</tr>\n"; | |
| 12 for (pid in processes) { | |
| 13 table = displayProcessInfo(processes[pid], table); | |
| 14 } | |
| 15 table += "</table>\n"; | |
| 16 var div = document.getElementById("process-list"); | |
| 17 div.innerHTML = table; | |
| 18 }); | |
| 19 } | |
| 20 | |
| 21 function displayProcessInfo(process, table) { | |
| 22 // Format network string like task manager | |
| 23 var network = process.network; | |
| 24 if (network > 1024) { | |
| 25 network = (network / 1024).toFixed(1) + " kB/s"; | |
| 26 } else if (network > 0) { | |
| 27 network += " B/s"; | |
| 28 } else if (network == -1) { | |
| 29 network = "N/A"; | |
| 30 } | |
| 31 | |
| 32 table += | |
| 33 "<tr><td>" + process.id + "</td>" + | |
| 34 "<td>" + process.type + "</td>" + | |
| 35 "<td>" + process.cpu + "</td>" + | |
| 36 "<td>" + network + "</td>" + | |
| 37 "<td>" + (process.sharedMemory / 1024) + "K</td>" + | |
| 38 "<td>" + (process.privateMemory / 1024) + "K</td>" + | |
| 39 "</tr>\n"; | |
| 40 return table; | |
| 41 } | |
| 42 | |
| 43 document.addEventListener('DOMContentLoaded', init); | |
| OLD | NEW |