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

Unified Diff: chrome/browser/resources/workers/index.html

Issue 7250004: Expose list of all running shared workers at chrome://workers (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Comments addressed Created 9 years, 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | chrome/browser/resources/workers_resources.grd » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/resources/workers/index.html
diff --git a/chrome/browser/resources/workers/index.html b/chrome/browser/resources/workers/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..72daf4cd4245d84b5e50e1144b4916c6891954c5
--- /dev/null
+++ b/chrome/browser/resources/workers/index.html
@@ -0,0 +1,66 @@
+<html>
+<title>Workers</title>
+<style>
+thead {
+ background: #E0ECFF;
+}
+td {
+ padding: 0 15px 0 15px;
+}
+
+</style>
+<script>
+function requestData() {
+ var xhr = new XMLHttpRequest();
+ xhr.open('GET', 'workers_data.json', false);
+ xhr.send(null);
+ if (xhr.status === 200)
+ return JSON.parse(xhr.responseText);
+ return [];
+}
+
+function addColumn(row, value) {
+ var column = document.createElement("td");
+ column.textContent = value;
+ row.appendChild(column);
+}
+
+function populateWorkerList() {
+ var data = requestData();
+
+ var worker_properties = ["id", "url", "name", "pid"];
+
+ var list = document.getElementById("workers-table");
+ for (var i = 0; i < data.length; i++) {
+ var workerData = data[i];
+ var row = document.createElement("tr");
+ for (var j = 0; j < worker_properties.length; j++)
+ addColumn(row, workerData[worker_properties[j]]);
+
+ var column = document.createElement("td");
+ var link = document.createElement("a");
+ link.setAttribute("href", workerData.url);
+ link.textContent = "inspect";
+ column.appendChild(link);
+ row.appendChild(column);
+
+ list.appendChild(row);
+ }
+}
+</script>
+<body onload="populateWorkerList()">
+<h2>Shared workers:</h2>
+<table>
+<thead>
+<tr>
+ <th>Id</th>
+ <th>URL</th>
+ <th>Name</th>
+ <th>Process id</th>
+</tr>
+</thead>
+<tbody id="workers-table">
+</tbody>
+</table>
+</body>
+</html>
« no previous file with comments | « no previous file | chrome/browser/resources/workers_resources.grd » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698