diff options
author | binji@chromium.org <binji@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-17 06:45:33 +0000 |
---|---|---|
committer | binji@chromium.org <binji@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-17 06:45:33 +0000 |
commit | 82044090c8af3d3ebf86941866947b1928d971cf (patch) | |
tree | 372fabbe9ebddf616a99e502a18a4dafc485d21e | |
parent | 5428a5a4d9a37d54a8b35bdc2ba2bb38e398ea87 (diff) | |
download | chromium_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
-rw-r--r-- | native_client_sdk/src/web/manifest.html | 43 |
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> |