summaryrefslogtreecommitdiffstats
path: root/native_client_sdk/src/web
diff options
context:
space:
mode:
authorbinji@chromium.org <binji@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-17 06:45:33 +0000
committerbinji@chromium.org <binji@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-17 06:45:33 +0000
commit82044090c8af3d3ebf86941866947b1928d971cf (patch)
tree372fabbe9ebddf616a99e502a18a4dafc485d21e /native_client_sdk/src/web
parent5428a5a4d9a37d54a8b35bdc2ba2bb38e398ea87 (diff)
downloadchromium_src-82044090c8af3d3ebf86941866947b1928d971cf.zip
chromium_src-82044090c8af3d3ebf86941866947b1928d971cf.tar.gz
chromium_src-82044090c8af3d3ebf86941866947b1928d971cf.tar.bz2
[NaCl SDK] Update manifest.html.
BUG=none TBR=binji@chromium.org NOTRY=true Review URL: https://chromiumcodereview.appspot.com/11183023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162321 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'native_client_sdk/src/web')
-rw-r--r--native_client_sdk/src/web/manifest.html43
1 files changed, 32 insertions, 11 deletions
diff --git a/native_client_sdk/src/web/manifest.html b/native_client_sdk/src/web/manifest.html
index e0425ab..553d856 100644
--- a/native_client_sdk/src/web/manifest.html
+++ b/native_client_sdk/src/web/manifest.html
@@ -1,9 +1,10 @@
<!DOCTYPE html>
<!-- much of this is stolen from omahaproxy.appspot.com/viewer -->
-<html>
- <head>
- <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
- </head>
+<html>
+ <head>
+ <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
+ <title>NaCl SDK Manifest Viewer</title>
+ </head>
<style type="text/css" media="screen">
body {
font-family: monospace;
@@ -39,15 +40,20 @@
tbody tr:hover {
background-color: orange;
}
+
+ td a {
+ padding: 3px;
+ }
</style>
- <body>
+ <body>
+ <h1>NaCl SDK Manifest Viewer</h1>
<table>
<thead id="columns">
</thead>
<tbody id="rows">
</tbody>
</table>
- <script type="application/javascript">
+ <script type="application/javascript">
function loadJson(url, callback) {
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
@@ -79,7 +85,7 @@
// Create the column headers.
var tr = document.createElement('tr');
- var columns = ['name', 'version', 'revision'];
+ var columns = ['name', 'version', 'revision', 'win', 'mac', 'linux'];
for (var i = 0; i < columns.length; ++i) {
var td = document.createElement('td');
var text = document.createTextNode(columns[i]);
@@ -88,12 +94,27 @@
}
columnsElm.appendChild(tr);
+ var platforms = ['win', 'mac', 'linux'];
+
for (var i = 0; i < data.length; ++i) {
var tr = document.createElement('tr');
for (var j = 0; j < columns.length; ++j) {
var td = document.createElement('td');
- var text = document.createTextNode(data[i][columns[j]]);
- td.appendChild(text);
+ var node;
+ if (platforms.indexOf(columns[j]) != -1) {
+ var archives = data[i].archives;
+ for (var k = 0; k < archives.length; ++k) {
+ if (columns[j] == archives[k].host_os) {
+ node = document.createElement('a');
+ node.setAttribute('href', archives[k].url);
+ node.appendChild(document.createTextNode(columns[j]));
+ td.appendChild(node);
+ }
+ }
+ } else {
+ node = document.createTextNode(data[i][columns[j]]);
+ td.appendChild(node);
+ }
tr.appendChild(td);
}
rowsElm.appendChild(tr);
@@ -101,6 +122,6 @@
}
loadJson('naclsdk_manifest2.json', display);
- </script>
- </body>
+ </script>
+ </body>
</html>