Commit 0b57ddc2 authored by binji@chromium.org's avatar binji@chromium.org

[NaCl SDK] Add little helpful webpages to source control.

Two scripts for now, one that lets you view the gstore directory structure
(cribbed from Chrome), and another that lets you view the current
naclsdk_manifest file (cribbed from OmahaProxy).

They are installed to
http://commondatastorage.googleapis.com/nativeclient-mirror/nacl/nacl_sdk/...

BUG=none
TBR=noelallen@chromium.org
NOTRY=true


Review URL: https://chromiumcodereview.appspot.com/11192021

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162288 0039d316-1c4b-4281-b951-d872f2087c98
parent eb4bf166
This diff is collapsed.
<!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>
<style type="text/css" media="screen">
body {
font-family: monospace;
font-size: 10pt;
}
table {
border-collapse: collapse;
border-color: rgb(100, 100, 100);
border-style: solid;
border-width: 1px 0px 1px 0px;
}
table td {
padding: 3px;
border-color: rgb(100, 100, 100);
border-style: solid;
border-width: 0px 1px 0px 1px;
}
thead {
background-color: lightblue;
font-weight: bold;
border-style: solid;
border-color: rgb(100, 100, 100);
border-width: 0px 0px 2px 0px;
}
tbody tr:nth-child(odd) {
background-color: rgb(230, 230, 230);
}
tbody tr:hover {
background-color: orange;
}
</style>
<body>
<table>
<thead id="columns">
</thead>
<tbody id="rows">
</tbody>
</table>
<script type="application/javascript">
function loadJson(url, callback) {
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onreadystatechange = function (e) {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
callback(JSON.parse(xhr.responseText));
} else {
alert("Failed to load: error " + xhr.status);
}
}
}
xhr.send(null);
}
function removeAllChildren(elm) {
while (elm.childNodes.length) {
elm.removeChild(elm.firstChild);
}
}
function display(data) {
data = data.bundles;
var columnsElm = document.getElementById('columns');
var rowsElm = document.getElementById('rows');
removeAllChildren(columnsElm);
removeAllChildren(rowsElm);
// Create the column headers.
var tr = document.createElement('tr');
var columns = ['name', 'version', 'revision'];
for (var i = 0; i < columns.length; ++i) {
var td = document.createElement('td');
var text = document.createTextNode(columns[i]);
td.appendChild(text);
tr.appendChild(td);
}
columnsElm.appendChild(tr);
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);
tr.appendChild(td);
}
rowsElm.appendChild(tr);
}
}
loadJson('naclsdk_manifest2.json', display);
</script>
</body>
</html>
#!/bin/sh
for file in index.html manifest.html; do
gsutil cp -a public-read $file gs://nativeclient-mirror/nacl/nacl_sdk
done
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment