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 |