Remove perf dashboards for security reasons.

A week-long log analysis shows that these aren't being accessed through chromegw or build.chromium.org (but may be accessed by internal masters directly).

Review URL: https://codereview.chromium.org/171303002

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/perf@252384 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/dashboard/build-comparison.html b/dashboard/build-comparison.html
deleted file mode 100644
index 8570a14..0000000
--- a/dashboard/build-comparison.html
+++ /dev/null
@@ -1,373 +0,0 @@
-<html>
-
-<!--
-  Copyright (c) 2012 The Chromium Authors. All rights reserved.
-  Use of this source code is governed by a BSD-style license that can be
-  found in the LICENSE file.
--->
-
-<!--
-
-  This page plots data loaded from Chrome performance tests listed in
-  chrome_config.js for specified version numbers in URL parameter.
-
-  Example:
-    build-comparison.html?versions=17.1.963.11,17.1.963.12,17.1.963.13
--->
-<head>
-<style type="text/css">
-{
-  margin: 0;
-  padding: 0;
-  list-style-type: none;
-}
-body {
-  font-family: Helvetica, Arial, sans-serif;
-  color: #333;
-}
-a {
-  color: #2D7BB2;
-  text-decoration: none;
-  font-weight: bold;
-}
-a:hover {
-  color: #333;
-}
-h2, h3, h4 {
-  clear: both;
-  margin: 0 0 0.6em 0;
-}
-h3 {
-  color: #666;
-}
-button {
-  padding: 2px 6px 3px;
-}
-label {
-  font-size: 11px;
-  color: #666;
-}
-</style>
-
-<title>Chrome Perf Platform Comparison</title>
-<script src="chrome_config.js"></script>
-<script src="ui/js/common.js"></script>
-<script src="https://www.google.com/jsapi"></script>
-
-<script type="text/javascript">
-var params = ParseParams();
-var versions = {};
-var allRowData = [];
-var isDataFetched = false;
-
-google.load("visualization", "1", {packages:["corechart"]});
-google.setOnLoadCallback(init);
-
-function init() {
-  if (params.versions) {
-    split_ver = params.versions.split(/[\s,]+/);
-    for (var i = 0; i < split_ver.length; i++)
-      versions[split_ver[i]] = 1;
-    FetchGraphList();
-    
-    document.getElementById('versions').defaultValue = params.versions;
-  }
-}
-
-/**
- * On plot clicked, parse text area for version numbers and plot.
- */
-function setVersion() {
-  var ver = document.getElementById('versions').value;
-  clearDiv('output');
-  clearDiv('log');
-  if (ver) {
-    versions = {};
-    split_ver = ver.split(/[\s,\n]+/);
-    for (var i = 0; i < split_ver.length; i++)
-      versions[split_ver[i]] = 1;
-    if (isDataFetched)
-      plot();
-    else
-      FetchGraphList();
-
-    var stateObj = { foo: 'bar'};
-    history.pushState(stateObj, "", MakeURL({'versions': ver}));
-  }
-}
-
-/**
- * Fetch all the graphs.dat file on all systems and test directories.
- */
-function FetchGraphList() {
-  // Fetch graphs.dat from all machines and tests.
-  var graphFiles = [];
-  var graphPaths = [];
-  for (var system in ChromeConfig.systemTitles) {
-    for (var testName in ChromeConfig.testTitles) {
-      var path = '../' + system + '/' + testName;
-      graphFiles.push(path + '/' + 'graphs.dat');
-      var p = {
-        path: path,
-        testName: testName,
-        machine: ChromeConfig.systemTitles[system],
-      }
-      graphPaths.push(p);
-    }
-  }
-  new FetchList(graphFiles, onGraphListReceived, graphPaths);
-}
-
-/**
- * Fetch all *-summary.dat.
- */
-function onGraphListReceived(data, graphPaths) {
-  // Select graph from graph list.
-  var summaryFiles = [];
-  for (var i = 0; i < data.length; i++) {
-    var graphList = JsonToJs(data[i]);
-    if (graphList) {
-      for (var j = 0; j < graphList.length; j++) {
-        if (graphList[j].important) {
-          var gList = graphList[j];
-          summaryFiles.push(graphPaths[i].path + '/' + graphList[j].name +
-                            '-summary.dat');
-          var row = {
-            machine: graphPaths[i].machine,
-            units: graphList[j].units,
-            testName: graphPaths[i].testName,
-            graphName: graphList[j].graphName,
-          }
-          allRowData.push(row);
-          break;
-        }
-      }
-    }
-  }
-  new FetchList(summaryFiles, onGraphDataReceived);
-}
-
-function onGraphDataReceived(data) {
-  // Parse the summary data file.
-  for (var i = 0; i < data.length; i++) {
-    if (data[i]) {
-      var rows = new Rows(data[i]);
-      allRowData[i].rows = rows;
-    }
-  }
-  isDataFetched = true;
-  plot();
-}
-
-/**
- * Order data and add charts.
- */
-function plot() {
-  // Order row data by test names and machine names.
-  var graphData = {};
-  var foundVersions = {};
-  for (var i = 0; i < allRowData.length; i++) {
-    var rowData = allRowData[i];
-    var rows = rowData.rows;
-    if (!rows)
-      continue;
-    for (var j = 0; j < rows.length; j++) {
-      var row = rows.get(j);
-      if (!row)
-        continue;
-      if (row.version in versions) {
-        foundVersions[row.version] = 1;
-        var traces = row['traces'];
-        if (!graphData[rowData.testName])
-          graphData[rowData.testName] = {};
-        if (!graphData[rowData.testName][rowData.machine]) {
-          var data = {
-            traceList: [traces],
-            versions: [row.version],
-            units: rowData.units,
-          }
-          graphData[rowData.testName][rowData.machine] = data;
-        } else {
-          var data = graphData[rowData.testName][rowData.machine];
-          data.traceList.push(traces);
-          data.versions.push(row.version);
-        }
-      }
-    }
-  }
-
-  // Prepare traces for plotting.
-  for (var testName in graphData) {
-    var dataByMachine = graphData[testName];
-    for (var machine in dataByMachine) {
-      var data = dataByMachine[machine];
-      var traceNames = {};
-      for (var i = 0; i < data.traceList.length; i++) {
-        for (var traceName in data.traceList[i]) {
-          traceNames[traceName] = 1;
-        }
-      }
-
-      var traceNameList = [];
-      for (var traceName in traceNames)
-        traceNameList.push(traceName);
-
-      var traces = [];
-      for (var i = 0; i < data.traceList.length; i++) {
-        trace = [data.versions[i]];
-        for (var traceName in traceNames) {
-          if (data.traceList[i][traceName])
-            trace.push(parseFloat(data.traceList[i][traceName][0]));
-          else
-            trace.push(0);
-        }
-        traces.push(trace);
-      }
-      data.traces = traces;
-      data.traceNames = traceNameList;
-    }
-  }
-
-  var versionExist = false;
-  for (version in versions) {
-    if (version) {
-      if (!(version in foundVersions))
-        reportError('No data for: ' + version);
-      else
-        versionExist = true;
-    }
-  }
-  if (!versionExist)
-    return;
-
-  var output = document.getElementById('output');
-  var htmlTable = new HTMLTable(output);
-
-  // Add machine titles.
-  var machineNames = [];
-  for (var system in ChromeConfig.systemTitles) {
-    htmlTable.addHeader(ChromeConfig.systemTitles[system]);
-    machineNames.push(ChromeConfig.systemTitles[system]);
-  }
-
-  // Plot graph for each test and machine.
-  for (var testName in graphData) {
-    var dataByMachine = graphData[testName];
-    htmlTable.addRow();
-
-    for (var i = 0; i < machineNames.length; i++) {
-      var data = dataByMachine[machineNames[i]];
-      if (data) {
-        var dataTable = new google.visualization.DataTable();
-        dataTable.addColumn('string', 'Version');
-
-        for (var j = 0; j < data.traceNames.length; j++)
-          dataTable.addColumn('number', data.traceNames[j]);
-        dataTable.addRows(data.traces);
-
-        var options = {
-          width: 400, height: 240,
-          title: ChromeConfig.testTitles[testName],
-          vAxis: {title: data.units, titleTextStyle: {color: 'red'}},
-          colors:['#0000FF','#E69F00'],
-        };
-
-        var charDiv = document.createElement('div');
-        htmlTable.addElement(charDiv);
-        var chart = new google.visualization.ColumnChart(charDiv);
-        chart.draw(dataTable, options);
-      } else {
-        var charDiv = document.createElement('div');
-        htmlTable.addElement(charDiv);
-      }
-    }
-  }
-}
-
-/**
- * Class for creating HTML table.
- * @constructor
- */
-function HTMLTable(div) {
-  this.div_ = div;
-  this.table_ = document.createElement('table');
-  this.div_.appendChild(this.table_);
-  this.tr_ = null;
-  this.headerTr_ = null;
-}
-
-HTMLTable.prototype.addHeader = function(title) {
-  if (!this.headerTr_) {
-    this.headerTr_ = document.createElement('tr');
-    this.table_.appendChild(this.headerTr_);
-  }
-  var th = document.createElement('th');
-  this.headerTr_.appendChild(th);
-  th.innerHTML = title;
-}
-
-HTMLTable.prototype.addRow = function() {
-  this.tr_ = document.createElement('tr');
-  this.table_.appendChild(this.tr_);
-}
-
-HTMLTable.prototype.addElement = function(div) {
-  var td = document.createElement('td');
-  this.tr_.appendChild(td);
-  td.appendChild(div);
-}
-
-function JsonToJs(data) {
-  return eval('(' + data + ')');
-}
-
-function cleanId(str) {
- return str.replace(/\s/g, '_').toLowerCase();
-}
-
-function clearDiv(id) {
-  var div = document.getElementById(id);
-  while (div.hasChildNodes()) {
-     div.removeChild(div.lastChild);
-  }
-}
-
-function reportError(error) {
-  document.getElementById('log').innerHTML = '<p>' + error + '</p>';
-}
-
-/**
- * Encapsulates a *-summary.dat file.
- * @constructor
- */
-function Rows(data) {
-  this.rows_ = (data) ? data.split('\n') : [];
-  this.length = this.rows_.length;
-}
-
-/**
- * Returns the row at the given index.
- */
-Rows.prototype.get = function(i) {
-  if (!this.rows_[i].length) return null;
-  var row = JsonToJs(this.rows_[i]);
-  row.revision = isNaN(row['rev']) ? row['rev'] : parseInt(row['rev']);
-  row.version = row['ver'];
-  return row;
-};
-</script>
-</head>
-<body>
-  <br />
-  <center>
-    <h2>Chrome Perf</h2>
-  </center>
-  <p><b>Build versions: </b><br/>
-  <label for="direction">Enter version numbers with comma delimiter.</label>
-  <br/>
-  <textarea cols="40" rows="5" id="versions"></textarea>
-  <p><button value="Plot" onClick="setVersion()">Plot</button></p>
-  <pre id="log"></pre>
-  <div id="output"></div>
-</body>
-</html>
diff --git a/dashboard/coverage.html b/dashboard/coverage.html
deleted file mode 100644
index d82a541..0000000
--- a/dashboard/coverage.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<html>
-  <head>
-    <title>Chrome Code Coverage</title>
-    <script src="ui/js/common.js"></script>
-    <script language="javascript">
-      var params = ParseParams();
-
-      // Lookout dashboard displays on black background, with no navigation
-      var is_lookout = "lookout" in params;
-
-      function DisplayGraph(name, graph, gheader) {
-        document.write('<td><iframe scrolling="no" height="250" width="400"' +
-                       'src="http://build.chromium.org/f/chromium/perf/');
-        document.write(name);
-        document.write('/report.html?history=50');
-        if (gheader != null) {
-          document.write('&header=');
-          document.write(gheader);
-        }
-        if (graph != null) {
-          document.write('&graph=');
-          document.write(graph);
-        }
-        document.write('&lookout=1"></iframe></td>');
-      }
-
-      function ComingSoon(caption) {
-        document.write('<td height="250" width="400" ');
-	if (is_lookout) {
-	  document.write('bgcolor="#222222"');
-	} else {
-	  document.write('bgcolor="#CCCCCC"');
-	}
-	document.write('align="center">' + caption + '</td>');
-      }
-
-    </script>
-  </head>
-
-  <script>
-  if (is_lookout) {
-    document.write('<body bgcolor="black" text="white">');
-  } else {
-    document.write('<body>');
-  }
-  </script>
-
-    <center>
-      <h1>Chrome Code Coverage</h1>
-
-      <script>
-        if (!is_lookout) {
-	  document.write('[ <a href="#Code">Source Code Coverage</a> ');
-          document.write('| <a href="#Tests">Test Code Coverage</a> ]');
-        }
-      </script>
-
-
-      <h2 id="Code">Source Code Coverage</h2>
-      (Percent of lines of source code executed by tests)
-      <table>
-        <tr>
-	  <script>DisplayGraph('xp-debug/coverage', 'PercentCoveredSource',
-	                       'Windows');</script>
-	  <script>DisplayGraph('mac-debug/coverage', 'PercentCoveredSource',
-	                       'Mac');</script>
-          <script>DisplayGraph('linux-debug/coverage', 'PercentCoveredSource',
-                               'Linux');</script>
-        </tr>
-      </table>
-
-      <h2 id="Tests">Test Code Coverage</h2>
-      (Percent of lines of test code executed by tests)
-      <table>
-        <tr>
-          <script>DisplayGraph('xp-debug/coverage', 'PercentCoveredTest',
-                               'Windows');</script>
-          <script>DisplayGraph('mac-debug/coverage', 'PercentCoveredTest',
-                               'Mac');</script>
-          <script>DisplayGraph('linux-debug/coverage', 'PercentCoveredTest',
-                               'Linux');</script>
-        </tr>
-      </table>
-    </center>
-  </body>
-</html>
diff --git a/dashboard/memory.html b/dashboard/memory.html
deleted file mode 100644
index 4937c06..0000000
--- a/dashboard/memory.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<html>
-  <head>
-    <title>Chromium Memory Dashboard</title>
-    <script src="ui/js/common.js"></script>
-    <script language="javascript">
-      var perf_url = DirName(DirName(window.location.href));
-      function DisplayGraph(name, graph) {
-        document.write('<td><iframe scrolling="no" height="250" width="400" src="' + perf_url);
-        document.write('/' + name + '/report.html?history=50');
-        var params = ParseParams();
-        if (typeof graph == 'undefined') {
-          if ('graph' in params) {
-            graph = escape(params.graph);
-          }
-        } else if (graph != null) {
-          document.write('&header=');
-          document.write(graph);
-        }
-        if (graph != null) {
-          document.write('&graph=');
-          document.write(graph);
-        }
-        document.write('&lookout=1"></iframe></td>');
-      }
-    </script>
-  </head>
-  <body>
-    <center>
-      <script language="javascript">
-        document.write('<h1><a href="' + window.location.pathname + '">'
-                       + 'Chromium Memory Dashboard</a></h1>');
-        var params = ParseParams();
-        var builder_map = {
-            'Linux Memory': 'linux-release-memory',
-            'Mac Memory': 'mac-release-memory',
-            'XP Memory': 'xp-release-memory',
-        };
-        var test_map = {
-            'memory': 'Memory',
-            // 'TBD': 'TBD_test',
-        };
-        if ('builder' in params) {
-          builder_list = params.builder.split(',');
-        } else {
-          builder_list = Keys(builder_map);
-        }
-        if ('test' in params) {
-          test_list = params.test.split(',');
-        } else {
-          test_list = Keys(test_map);
-        }
-        function write_table() {
-          document.write('<table>');
-          document.write('<tr><th>&nbsp;</th>');
-          for (var bindex=0; bindex < builder_list.length; bindex++) {
-            builder = builder_list[bindex];
-            url = MakeURL({'builder':escape(builder)});
-            document.write('<th align="center"><a href="' + url + '">'
-                           + escape(builder).replace('%20', ' ') + '</a></th>');
-          }
-          document.write('</tr>');
-          for (var tindex=0; tindex < test_list.length; tindex++) {
-            test = escape(test_list[tindex]);
-            test_name = test_map[test];
-            document.write('<tr>');
-            url = MakeURL({'test':test});
-            document.write('<th valign="center"><a href="' + url + '">'
-                           + test + '</a></th>');
-            for (var bindex=0; bindex < builder_list.length; bindex++) {
-              builder = builder_list[bindex];
-              builder_id = builder_map[builder];
-              if (1) {        // TODO(sgk):  replace with real test
-                DisplayGraph(builder_id + '/' + test);
-              } else {
-                msg = test_name + ' is not built on ' + builder_id;
-                document.write('<td align="center" valign="center">'
-                               + msg + '</td>');
-              }
-            }
-            document.write('</tr>');
-          }
-        }
-        write_table();
-      </script>
-    </center>
-  </body>
-</html>
diff --git a/dashboard/nacl-overview.html b/dashboard/nacl-overview.html
deleted file mode 100644
index f9e0107..0000000
--- a/dashboard/nacl-overview.html
+++ /dev/null
@@ -1,244 +0,0 @@
-<html>
-  <head>
-    <title>NaCl Perf Overview</title>
-    <script src="ui/js/common.js"></script>
-    <script language="javascript">
-      function DisplayGraph(name, graph) {
-        document.write('<td><iframe scrolling="no" height="250" width="400" src="http://build.chromium.org/f/client/perf/');
-        document.write(name);
-        document.write('/report.html?history=50')
-        var params = ParseParams();
-        if (typeof graph == 'undefined') {
-          if ('graph' in params) {
-            graph = escape(params.graph);
-          }
-        } else if (graph != null) {
-          document.write('&header=');
-          document.write(graph);
-        }
-        if (graph != null) {
-          document.write('&graph=');
-          document.write(graph);
-        }
-        document.write('&lookout=1"></iframe></td>');
-      }
-    </script>
-  </head>
-  <body>
-    <center>
-      <h1>
-        Currently showing
-        <script language="javascript">
-          var params = ParseParams();
-          if ('graph' in params) {
-            document.write(escape(params.graph))
-          } else {
-            document.write('overview')
-          }
-        </script>
-      </h1>
-      <p>
-        <script>
-        document.write('<p>(<a href="nacl-perf.html'
-                       + window.location.search
-                       + '">matrix view</a>)</p>');
-        </script>
-      </p>
-      <p>
-      [ <a href="nacl-overview.html">overview</a> ]
-      </p>
-      <h1>Sections below</h1>
-      <p>
-      [ <a href="#NaCl-XP">NaCl XP</a> |
-        <a href="#NaCl-Win-7-32">NaCl Win 7 32</a> |
-        <a href="#NaCl-Win-7-64">NaCl Win 7 64</a> |
-        <a href="#NaCl-Mac10.5">NaCl Mac 10.5</a> |
-        <a href="#NaCl-Mac10.6">NaCl Mac 10.6</a> |
-        <a href="#NaCl-Mac10.7">NaCl Mac 10.7</a> |
-        <a href="#NaCl-Lucid-32">NaCl Lucid 32</a> |
-        <a href="#NaCl-Lucid-64">NaCl Lucid 64</a> |
-      ]
-      </p>
-
-      <p><a href="nacl-spec-overview.html">Compiler SPEC Benchmarks</a></p>
-
-      <h1>NaCl Browser Tests</h1>
-
-      <h2 id="NaCl-XP">NaCl XP</h2>
-      <table>
-        <tr><td>Newlib:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-xp-bare-newlib-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-xp-bare-newlib-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-xp-bare-newlib-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        <tr>
-        <tr><td>Glibc:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-xp-bare-glibc-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-xp-bare-glibc-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-xp-bare-glibc-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-      </table>
-
-      <h2 id="NaCl-Win-7-32">NaCl Win 7 32</h2>
-      <table>
-        <tr><td>Newlib:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-win7-32-bare-newlib-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-win7-32-bare-newlib-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-win7-32-bare-newlib-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-        <tr><td>Glibc:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-win7-32-bare-glibc-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-win7-32-bare-glibc-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-win7-32-bare-glibc-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-      </table>
-
-      <h2 id="NaCl-Win-7-64">NaCl Win 7 64</h2>
-      <table>
-        <tr><td>Newlib:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-win7-64-bare-newlib-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-win7-64-bare-newlib-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-win7-64-bare-newlib-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-        <tr><td>Glibc:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-win7-64-bare-glibc-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-win7-64-bare-glibc-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-win7-64-bare-glibc-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-      </table>
-
-      <h2 id="NaCl-Mac10.5">NaCl Mac 10.5</h2>
-      <table>
-        <tr><td>Newlib:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-mac10.5-newlib-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-mac10.5-newlib-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-mac10.5-newlib-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-        <tr><td>Glibc:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-mac10.5-glibc-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-mac10.5-glibc-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-mac10.5-glibc-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-      </table>
-      <h2 id="NaCl-Mac10.6">NaCl Mac 10.6</h2>
-      <table>
-        <tr><td>Newlib:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-mac10.6-newlib-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-mac10.6-newlib-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-mac10.6-newlib-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-        <tr><td>Glibc:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-mac10.6-glibc-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-mac10.6-glibc-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-mac10.6-glibc-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-      </table>
-      <h2 id="NaCl-Mac10.7">NaCl Mac 10.7</h2>
-      <table>
-        <tr><td>Newlib:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-mac10.7-newlib-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-mac10.7-newlib-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-mac10.7-newlib-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-        <tr><td>Glibc:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-mac10.7-glibc-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-mac10.7-glibc-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-mac10.7-glibc-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-      </table>
-
-
-      <h2 id="NaCl-Lucid-32">NaCl Lucid 32</h2>
-      <table>
-        <tr><td>Newlib:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-lucid-32-bare-newlib-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-lucid-32-bare-newlib-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-lucid-32-bare-newlib-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-        <tr><td>Glibc:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-lucid-32-bare-glibc-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-lucid-32-bare-glibc-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-lucid-32-bare-glibc-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-      </table>
-
-      <h2 id="NaCl-Lucid-64">NaCl Lucid 64</h2>
-      <table>
-        <tr><td>Newlib:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-lucid-64-bare-newlib-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-lucid-64-bare-newlib-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-lucid-64-bare-newlib-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-        <tr><td>Glibc:</td></tr>
-        <tr>
-          <script>DisplayGraph("nacl-lucid-64-bare-glibc-opt/nacl-perf",
-                              "browser_startup_time.out");</script>
-          <script>DisplayGraph("nacl-lucid-64-bare-glibc-opt/nacl-perf",
-                              "browser_startup_size.out");</script>
-          <script>DisplayGraph("nacl-lucid-64-bare-glibc-opt/nacl-perf",
-                              "hello_world_size.out");</script>
-        </tr>
-      </table>
-
-    </center>
-  </body>
-</html>
diff --git a/dashboard/nacl-perf.html b/dashboard/nacl-perf.html
deleted file mode 100644
index 51c9ad3..0000000
--- a/dashboard/nacl-perf.html
+++ /dev/null
@@ -1,193 +0,0 @@
-<html>
-  <head>
-    <title>NaCl Perf (Matrix View)</title>
-    <script src="ui/js/common.js"></script>
-    <script language="javascript">
-      var perf_url = "http://build.chromium.org/f/client/perf/"; //DirName(DirName(window.location.href));
-      function DisplayGraph(name, heighth, width, thumbnail, graph) {
-        document.write('<td><iframe scrolling="no"');
-        document.write(' height="' + heighth + '" width="' + width + '"');
-        document.write(' src="' + perf_url);
-        document.write('/' + name + '/report.html?history=50');
-        var params = ParseParams();
-        if (typeof graph == 'undefined') {
-          if ('graph' in params) {
-            graph =  escape(params.graph);
-          }
-          document.write('&header=');
-        } else if (graph != null) {
-          document.write('&header=');
-          document.write(graph);
-        }
-        if (graph != null) {
-          document.write('&graph=');
-          document.write(graph);
-        }
-        if (thumbnail) {
-          document.write('&thumbnail');
-        }
-        document.write('&lookout=1"></iframe></td>');
-      }
-    </script>
-  </head>
-  <body>
-    <center>
-      <script language="javascript">
-        var params = ParseParams();
-        var builder_map = {
-// Leaving out glibc for now, otherwise the graphs are squished...
-            'NaCl XP Newlib': 'nacl-xp-bare-newlib-opt',
-//            'NaCl XP Glibc': 'nacl-xp-bare-glibc-opt',
-            'NaCl Win 7 32 Newlib': 'nacl-win7-32-bare-newlib-opt',
-//            'NaCl Win 7 32 Glibc': 'nacl-win7-32-bare-glibc-opt',
-            'NaCl Win 7 64 Newlib': 'nacl-win7-64-bare-newlib-opt',
-//            'NaCl Win 7 64 Glibc': 'nacl-win7-64-bare-glibc-opt',
-            'NaCl Mac 10.5 Newlib': 'nacl-mac10.5-newlib-opt',
-//            'NaCl Mac 10.5 Glibc': 'nacl-mac10.5-glibc-opt',
-            'NaCl Mac 10.6 Newlib': 'nacl-mac10.6-newlib-opt',
-//            'NaCl Mac 10.6 Glibc': 'nacl-mac10.6-glibc-opt',
-            'NaCl Mac 10.7 Newlib': 'nacl-mac10.7-newlib-opt',
-//            'NaCl Mac 10.7 Glibc': 'nacl-mac10.7-glibc-opt',
-            'NaCl Lucid 32 Newlib': 'nacl-lucid-32-bare-newlib-opt',
-//            'NaCl Lucid 32 Glibc': 'nacl-lucid-32-bare-glibc-opt',
-            'NaCl Lucid 64 Newlib': 'nacl-lucid-64-bare-newlib-opt',
-//            'NaCl Lucid 64 Glibc': 'nacl-lucid-64-bare-glibc-opt',
-        };
-        var test_map = {
-            'browser_startup_time.out': 'Browser Startup Time',
-            'browser_startup_size.out': 'Size of Nexe for Browser',
-            'hello_world_size.out': 'Size of Commandline Hello World',
-        };
-        if ('builder' in params) {
-          builder_list = params.builder.split(',');
-        } else {
-          builder_list = Keys(builder_map);
-        }
-        if ('test' in params) {
-          test_list = params.test.split(',');
-        } else {
-          test_list = Keys(test_map);
-        }
-        // NOTE: This is changed from perf.html in that "test" now
-        // refers to the graph name, while the original definition of
-        // "test" is hard coded as "nacl-perf".
-        function write_builder_table() {
-          document.write('<table><tr>');
-          for (var tindex=0; tindex < test_list.length; tindex++) {
-            test = test_list[tindex];
-            test_name = test_map[test];
-            DisplayGraph(builder_id + '/nacl-perf', 250, 400, false, test);
-            if ((tindex % 3) == 2) {
-              document.write('</tr><tr>');
-            }
-          }
-          document.write('</tr></table>');
-        }
-        function write_test_table() {
-          document.write('<table>');
-          row = [];
-          function write_row(row) {
-            document.write('<tr>');
-            for (var bidx in row) {
-              builder = row[bidx];
-              document.write('<th align="center"><p><br>' +
-                             escape(builder).replace('%20', ' ') + '</p></th>');
-            }
-            document.write('</tr><tr>');
-            for (var bidx in row) {
-              builder_id = builder_map[row[bidx]];
-              DisplayGraph(builder_id + '/nacl-perf', 250, 400, true, test);
-            }
-            document.write('</tr>');
-          }
-          for (var bindex=0; bindex < builder_list.length; bindex++) {
-            builder = builder_list[bindex];
-            row.push(builder)
-            if ((bindex % 3) == 2) {
-              write_row(row);
-              row = [];
-            }
-          }
-          if (row.length > 0) {
-            write_row(row);
-          }
-          document.write('</table>');
-        }
-        function write_overview_header_row() {
-          document.write('<tr><th>&nbsp;</th>');
-          for (var bindex=0; bindex < builder_list.length; bindex++) {
-            builder = builder_list[bindex];
-            url = MakeURL({'builder':escape(builder)});
-            document.write('<th align="center"><a href="' + url + '">'
-                           + escape(builder).replace('%20', ' ') + '</a></th>');
-          }
-          document.write('</tr>');
-        }
-        function write_overview_table() {
-          document.write('<table>');
-          var width = document.body.scrollWidth / (builder_list.length + 2);
-          for (var tindex=0; tindex < test_list.length; tindex++) {
-            // Write a header every four rows for navigability.
-            // TODO:  Use more sophisticated freezing of the header rows?
-            if ((tindex % 4) == 0) {
-              write_overview_header_row();
-            }
-            test = test_list[tindex];
-            test_name = test_map[test];
-            document.write('<tr>');
-            url = MakeURL({'test':escape(test)});
-            document.write('<th valign="center"><a href="' + url + '">'
-                           + test_name + '</a></th>');
-            for (var bindex=0; bindex < builder_list.length; bindex++) {
-              builder = builder_list[bindex];
-              builder_id = builder_map[builder];
-              DisplayGraph(builder_id + '/nacl-perf', 250, width, true, test)
-            }
-            document.write('<th valign="center"><a href="' + url + '">'
-                           + test_name + '</a></th>');
-            document.write('</tr>');
-          }
-          write_overview_header_row();
-          document.write('</table>');
-        }
-        function write_header(header_string, url_string) {
-          document.write('<h1><a href="' + window.location.pathname + '">'
-                         + 'NaCl Perf</a>');
-          if (header_string) {
-            document.write(':  ' + header_string);
-          }
-          if ('graph' in params) {
-            document.write(':  ' + escape(params.graph))
-          } else {
-            document.write(':  overview');
-          }
-          document.write('</h1>');
-          if (url_string == '') {
-            // Only provide a link back to classic on the matrix page,
-            // not on the individual pages it can't handle.
-            document.write('<p>(<a href="nacl-overview.html'
-                           + window.location.search
-                           + '">classic view</a>)</p>');
-          }
-          document.write(
-            '<p>[ <a href="nacl-perf.html' +
-              url_string + '">overview</a> ]</p>');
-        }
-        if (builder_list.length == 1) {
-          builder = builder_list[0];
-          builder_id = builder_map[builder];
-          write_header(builder, '&builder=' + escape(builder));
-          write_builder_table()
-        } else if (test_list.length == 1) {
-          test = test_list[0];
-          test_name = test_map[test];
-          write_header(test_name, '&test=' + escape(test));
-          write_test_table()
-        } else {
-          write_header('', '');
-          write_overview_table();
-        }
-      </script>
-    </center>
-  </body>
-</html>
diff --git a/dashboard/nacl-spec-overview.html b/dashboard/nacl-spec-overview.html
deleted file mode 100644
index f33351a..0000000
--- a/dashboard/nacl-spec-overview.html
+++ /dev/null
@@ -1,205 +0,0 @@
-<html>
-  <head>
-    <title>NaCl SPEC Perf Overview</title>
-    <script src="ui/js/common.js"></script>
-    <script language="javascript">
-      function DisplayGraph(name, graph) {
-        document.write('<td><iframe scrolling="no" height="250" width="400" src="http://build.chromium.org/f/client/perf/');
-        document.write(name);
-        document.write('/report.html?history=50')
-        var params = ParseParams();
-        if (typeof graph == 'undefined') {
-          if ('graph' in params) {
-            graph = escape(params.graph);
-          }
-        } else if (graph != null) {
-          document.write('&header=');
-          document.write(graph);
-        }
-        if (graph != null) {
-          document.write('&graph=');
-          document.write(graph);
-        }
-        document.write('&lookout=1"></iframe></td>');
-      }
-    </script>
-  </head>
-  <body>
-    <center>
-      <h1>
-        Currently showing
-        <script language="javascript">
-          var params = ParseParams();
-          if ('graph' in params) {
-            document.write(escape(params.graph))
-          } else {
-            document.write('overview')
-          }
-        </script>
-      </h1>
-      <p>
-        <script>
-        document.write('<p> No matrix view =(</p>');
-        </script>
-      </p>
-      <p>
-      [ <a href="nacl-spec-overview.html">overview</a> ]
-      </p>
-      <h1>Sections below</h1>
-      <p>
-      [ <a href="#NaCl-Lucid-32-SPEC">NaCl Lucid 32 nacl-gcc SPEC</a> |
-        <a href="#NaCl-Lucid-32-PNaCl-SPEC">NaCl Lucid 32 PNaCl SPEC</a> |
-        <a href="#NaCl-Lucid-64-SPEC">NaCl Lucid 64 nacl-gcc SPEC</a> |
-        <a href="#NaCl-Lucid-64-PNaCl-SPEC">NaCl Lucid 64 PNaCl SPEC</a> |
-        <a href="#NaCl-Lucid-ARM-PNaCl-SPEC">NaCl Lucid ARM QEMU PNaCl SPEC</a>
-      ]
-      </p>
-
-      <p><a href="nacl-overview.html">NaCl Browser Benchmarks</a></p>
-
-      <h1>NaCl Compiler Benchmarks (Subset)</h1>
-
-      <h2 id="NaCl-Lucid-32-SPEC">NaCl Lucid 32 nacl-gcc SPEC</h2>
-      <table>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-spec/spec2k",
-                              "runtime_ammp");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-spec/spec2k",
-                              "runtime_art");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-spec/spec2k",
-                              "runtime_bzip2");</script>
-        </tr>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-spec/spec2k",
-                              "runtime_crafty");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-spec/spec2k",
-                              "runtime_eon");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-spec/spec2k",
-                              "runtime_equake");</script>
-        </tr>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-spec/spec2k",
-                              "runtime_gap");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-spec/spec2k",
-                              "runtime_gcc");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-spec/spec2k",
-                              "runtime_gzip");</script>
-        </tr>
-      </table>
-
-      <h2 id="NaCl-Lucid-32-PNaCl-SPEC">NaCl Lucid 32 PNaCl SPEC</h2>
-      <table>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-pnacl-spec/spec2k",
-                              "runtime_ammp");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-pnacl-spec/spec2k",
-                              "runtime_art");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-pnacl-spec/spec2k",
-                              "runtime_bzip2");</script>
-        </tr>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-pnacl-spec/spec2k",
-                              "runtime_crafty");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-pnacl-spec/spec2k",
-                              "runtime_eon");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-pnacl-spec/spec2k",
-                              "runtime_equake");</script>
-        </tr>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-pnacl-spec/spec2k",
-                              "runtime_gap");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-pnacl-spec/spec2k",
-                              "runtime_gcc");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_32-pnacl-spec/spec2k",
-                              "runtime_gzip");</script>
-        </tr>
-      </table>
-
-      <h2 id="NaCl-Lucid-64-SPEC">NaCl Lucid 64 nacl-gcc SPEC</h2>
-      <table>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-spec/spec2k",
-                              "runtime_ammp");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-spec/spec2k",
-                              "runtime_art");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-spec/spec2k",
-                              "runtime_bzip2");</script>
-        </tr>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-spec/spec2k",
-                              "runtime_crafty");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-spec/spec2k",
-                              "runtime_eon");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-spec/spec2k",
-                              "runtime_equake");</script>
-        </tr>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-spec/spec2k",
-                              "runtime_gap");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-spec/spec2k",
-                              "runtime_gcc");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-spec/spec2k",
-                              "runtime_gzip");</script>
-        </tr>
-      </table>
-
-      <h2 id="NaCl-Lucid-64-PNaCl-SPEC">NaCl Lucid 64 PNaCl SPEC</h2>
-      <table>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-pnacl-spec/spec2k",
-                              "runtime_ammp");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-pnacl-spec/spec2k",
-                              "runtime_art");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-pnacl-spec/spec2k",
-                              "runtime_bzip2");</script>
-        </tr>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-pnacl-spec/spec2k",
-                              "runtime_crafty");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-pnacl-spec/spec2k",
-                              "runtime_eon");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-pnacl-spec/spec2k",
-                              "runtime_equake");</script>
-        </tr>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-pnacl-spec/spec2k",
-                              "runtime_gap");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-pnacl-spec/spec2k",
-                              "runtime_gcc");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-x86_64-pnacl-spec/spec2k",
-                              "runtime_gzip");</script>
-        </tr>
-      </table>
-
-      <h2 id="NaCl-Lucid-ARM-QEMU-PNaCl-SPEC">
-        NaCl Lucid ARM QEMU PNaCl SPEC</h2>
-      <table>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-arm_qemu-pnacl-spec/spec2k",
-                              "runtime_ammp");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-arm_qemu-pnacl-spec/spec2k",
-                              "runtime_art");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-arm_qemu-pnacl-spec/spec2k",
-                              "runtime_bzip2");</script>
-        </tr>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-arm_qemu-pnacl-spec/spec2k",
-                              "runtime_crafty");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-arm_qemu-pnacl-spec/spec2k",
-                              "runtime_eon");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-arm_qemu-pnacl-spec/spec2k",
-                              "runtime_equake");</script>
-        </tr>
-        <tr>
-          <script>DisplayGraph("nacl-lucid_64-newlib-arm_qemu-pnacl-spec/spec2k",
-                              "runtime_gap");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-arm_qemu-pnacl-spec/spec2k",
-                              "runtime_gcc");</script>
-          <script>DisplayGraph("nacl-lucid_64-newlib-arm_qemu-pnacl-spec/spec2k",
-                              "runtime_gzip");</script>
-        </tr>
-      </table>
-
-    </center>
-  </body>
-</html>
diff --git a/dashboard/overview-canary.html b/dashboard/overview-canary.html
deleted file mode 100644
index 0b1a14c..0000000
--- a/dashboard/overview-canary.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<html>
-  <head>
-    <title>Chrome Perf Overview</title>
-    <script src="ui/js/common.js"></script>
-    <script language="javascript">
-      function DisplayGraph(name, graph) {
-        document.write('<td><iframe scrolling="no" height="250" width="400" src="http://build.chromium.org/f/chromium/perf/');
-        document.write(name);
-        document.write('/report.html?history=50')
-        var params = ParseParams();
-        if (typeof graph == 'undefined') {
-          if ('graph' in params) {
-            graph = escape(params.graph);
-          }
-        } else if (graph != null) {
-          document.write('&header=');
-          document.write(graph);
-        }
-        if (graph != null) {
-          document.write('&graph=');
-          document.write(graph);
-        }
-        document.write('&lookout=1"></iframe></td>');
-      }
-    </script>
-  </head>
-  <body>
-    <center>
-      <h1>
-        Currently showing
-        <script language=javascript>
-          var params = ParseParams();
-          if ('graph' in params) {
-            document.write(escape(params.graph))
-          } else {
-            document.write('page-load-time')
-          }
-        </script>
-      </h1>
-      <br>
-      [ <a href="overview.html">page-load-time</a> |
-        <a href="overview.html?graph=vm_peak_b">vm-peak-browser</a> |
-        <a href="overview.html?graph=vm_peak_r">vm-peak-renderer</a> |
-        <a href="overview.html?graph=ws_peak_b">ws-peak-browser</a> |
-        <a href="overview.html?graph=ws_peak_r">ws-peak-renderer</a> |
-        <a href="overview.html?graph=total_op_b">io-op-browser</a> |
-        <a href="overview.html?graph=total_byte_b">io-byte-browser</a> ]
-      <h1>Chromium XP - Webkit Latest</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("xp-release-webkit-latest/moz");</script>
-            <script>DisplayGraph("xp-release-webkit-latest/intl1");</script>
-            <script>DisplayGraph("xp-release-webkit-latest/intl2");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("xp-release-webkit-latest/moz-http");</script>
-            <script>DisplayGraph("xp-release-webkit-latest/bloat-http");</script>
-            <script>DisplayGraph("xp-release-webkit-latest/dhtml");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("xp-release-webkit-latest/startup");</script>
-            <script>DisplayGraph("xp-release-webkit-latest/new-tab-ui-cold");</script>
-            <script>DisplayGraph("xp-release-webkit-latest/memory");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("xp-release-webkit-latest/sunspider");</script>
-            <script>DisplayGraph("xp-release-webkit-latest/v8_benchmark");</script>
-            <script>DisplayGraph("xp-release-webkit-latest/dom_perf");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("xp-release-webkit-latest/morejs");</script>
-        </tr>
-      </table>
-      <h1>Chromium Linux - Webkit Latest</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("linux-release-webkit-latest/moz");</script>
-            <script>DisplayGraph("linux-release-webkit-latest/intl1");</script>
-            <script>DisplayGraph("linux-release-webkit-latest/intl2");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("linux-release-webkit-latest/dhtml");</script>
-            <script>DisplayGraph("linux-release-webkit-latest/startup");</script>
-            <script>DisplayGraph("linux-release-webkit-latest/new-tab-ui-cold");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("linux-release-webkit-latest/morejs");</script>
-        </tr>
-      </table>
-    </center>
-  </body>
-</html>
-
diff --git a/dashboard/overview-chrome.html b/dashboard/overview-chrome.html
deleted file mode 100644
index 525bda2..0000000
--- a/dashboard/overview-chrome.html
+++ /dev/null
@@ -1,452 +0,0 @@
-<html>
-
-<!--
-  Copyright (c) 2012 The Chromium Authors. All rights reserved.
-  Use of this source code is governed by a BSD-style license that can be
-  found in the LICENSE file.
--->
-
-<!--
-  Display all graphs for machines specified in chrome_config.js.
--->
-
-<head>
-<title>Chrome Perf Overview</title>
-<style type="text/css">
-a {
-  color: #004277;
-  text-decoration: none;
-}
-
-/* Containers */
-#top {
-  text-align: center;
-  padding: 10px;
-}
-#top-left {
-  float:left;
-}
-#top-right {
-  float:right;
-}
-.clear {
-   clear: both;
-}
-.header {
-  font-family:Tahoma;
-  text-align:left;
-  font-size:12px;
-  font-weight:bold;
-  text-decoration:none;
-}
-.section-title {
-  text-align: center;
-  border-bottom: 1px solid #EFEFEF;
-  margin: 0px 15px 0px 15px;
-  font-size: 11px;
-  align: center;
-}
-
-/* Graph */
-div.plot {
-  cursor: pointer;
-}
-div.switcher * {
-  border: 1px solid black;
-  border-radius: 4px 4px 0 0;
-  padding-left: 0.5em;
-  padding-right: 0.5em;
-}
-div.switcher .select {
-  background: #ddd;
-  cursor: pointer;
-}
-canvas.plot {
-  border: 1px solid black;
-  cursor: pointer;
-}
-div.plot-coordinates {
-  font-family: monospace;
-}
-iframe.detail {
-  display: none;
-  width: 100%;
-  height: 100%;
-  border: none;
-}
-div.selector {
-  border: solid 1px black;
-  cursor: pointer;
-  padding-left: 0.3em;
-  background-color: white;
-}
-div.selector:hover {
-  background-color: rgb(200,200,250);
-}
-div.selected {
-  border-left: none;
-}
-div.selectors {
-  width: 80px;
-  display: none;
-}
-#explain {
-  font-size: 0.75em;
-  font-style: italic;
-  color: rgb(100,100,100);
-}
-
-/* Header Tab. */
-.header-tab .empty {
-  clear: left;
-}
-.header-tab {
-  border-bottom: 1px solid #6B90DA;
-  padding-left: 5px;
-}
-.header-tab ul {
-  list-style: none;
-  padding: 0;
-  margin: 0;
-}
-.header-tab li {
-  float: left;
-  border: 1px solid #bbb;
-  border-bottom-width: 0;
-  margin: 0;
-}
-.header-tab a {
-  text-decoration: none;
-  display: block;
-  background: #eee;
-  padding: 0.24em 1em;
-  color: #004277;
-  text-align: center;
-}
-.header-tab a:hover {
-  background: #ddf;
-}
-.header-tab  .active {
-  border-color: #6B90DA;
-}
-.header-tab  .active a {
-  position: relative;
-  top: 1px;
-  background: white;
-  font-weight: bold;
-  color: black;
-}
-</style>
-
-<script src="chrome_config.js"></script>
-<script src="ui/js/common.js"></script>
-<script src="ui/js/plotter.js"></script>
-<script src="ui/js/coordinates.js"></script>
-<script src="ui/js/graph.js"></script>
-
-<script language="javascript">
-var params = ParseParams();
-var view = (params['view']) ? params['view'] : 'important';
-
-var CHANNELS = ['canary', 'dev', 'beta', 'stable'];
-
-function init() {
-  // Fetch graphs.dat from all machines and tests.
-  var graphFiles = [];
-  var graphPaths = [];
-  for (var system in ChromeConfig.systemTitles) {
-    for (var testName in ChromeConfig.testTitles) {
-      var path = '../' + system + '/' + testName;
-      graphFiles.push(path + '/' + 'graphs.dat');
-      var p = {
-        path: path,
-        testName: testName,
-        machine: ChromeConfig.systemTitles[system],
-      }
-      graphPaths.push(p);
-    }
-  }
-  new FetchList(graphFiles, onGraphListReceived, graphPaths);
-}
-
-function onGraphListReceived(data, graphPaths) {
-  // Order graphList by machine and test name.
-  var graphMap = {};
-  var testNames = [];
-  for (var i = 0; i < data.length; i++) {
-    var graphList = JsonToJs(data[i]);
-    if (graphList) {
-      if (!(graphPaths[i].machine in graphMap))
-        graphMap[graphPaths[i].machine] = {};
-      graphMap[graphPaths[i].machine][graphPaths[i].testName] =
-          [graphList, graphPaths[i].path];
-      if (testNames.indexOf(graphPaths[i].testName) < 0)
-        testNames.push(graphPaths[i].testName);
-    }
-  }
-
-  // Get all important graphs.
-  var selectedGraphNames = {};
-  for (var machine in graphMap) {
-    var graphByTestName = graphMap[machine];
-    for (var test in graphByTestName) {
-      var gList = graphByTestName[test][0];
-      for (var k = 0; k < gList.length; k++) {
-        var g = gList[k];
-        if (!(g.name in selectedGraphNames)) {
-          if (g.important) {
-            selectedGraphNames[g.name] = 1;
-          }
-        }
-      }
-    }
-  }
-
-  if (view == 'channel-comparison') {
-    addGraphTable(graphMap, testNames, selectedGraphNames, CHANNELS);
-  } else if (view == 'platform-comparison') {
-    displayPlatformComparison(graphMap, testNames, selectedGraphNames);
-  } else {
-    displayImportantGraphs(graphMap, testNames, selectedGraphNames);
-  }
-
-}
-
-function displayImportantGraphs(graphMap, testNames, selectedGraphNames) {
-  // Add graph for each channels.  For total graph only.
-  var output = document.getElementById('output');
-
-  // Add section labels.
-  var sectionBelow = document.createElement('p');
-  sectionBelow.setAttribute('style', 'text-align: center;');
-  output.appendChild(sectionBelow);
-  sectionBelow.appendChild(document.createTextNode('[ '));
-  for (var i = 0; i < CHANNELS.length; i++) {
-    var a = document.createElement('a');
-    a.innerHTML = CHANNELS[i];
-    a.setAttribute('href', '#' + CHANNELS[i]);
-    sectionBelow.appendChild(a);
-    if (i < CHANNELS.length - 1)
-      sectionBelow.appendChild(document.createTextNode(' | '));
-  }
-  sectionBelow.appendChild(document.createTextNode(' ]'));
-
-  for (var i = 0; i < CHANNELS.length; i++) {
-    var channel = CHANNELS[i];
-    // Channel title.
-    var channelTitle = document.createElement('div');
-    output.appendChild(channelTitle);
-    channelTitle.setAttribute('id', channel);
-    channelTitle.setAttribute('class', 'section-title');
-    channelTitle.innerHTML = '<h2>' + channel + '</h2>';
-    addGraphTable(graphMap, testNames, selectedGraphNames, [channel]);
-  }
-}
-
-function addGraphTable(graphMap, testNames, selectedGraphNames, channels) {
-  var output = document.getElementById('output');
-  var table = document.createElement('table');
-  output.appendChild(table);
-
-  // Add machine titles.
-  var trMachineTitle = document.createElement('tr');
-  table.appendChild(trMachineTitle);
-  trMachineTitle.appendChild(document.createElement('th'));
-  for (var system in ChromeConfig.systemTitles) {
-    var th = document.createElement('th');
-    trMachineTitle.appendChild(th);
-    th.innerHTML = '<a href="#" >' + ChromeConfig.systemTitles[system] +
-                   '</a>';
-  }
-
-  // For each tests.
-  for (var j = 0; j < testNames.length; j++) {
-    var testName = testNames[j];
-    var tr = document.createElement('tr');
-    table.appendChild(tr);
-
-    // Add graph title.
-    var tdGraphTitle = document.createElement('td');
-    tdGraphTitle.setAttribute(
-        'style', 'width: 50px; vertical-align:top; padding-top: 80px');
-    tr.appendChild(tdGraphTitle);
-    tdGraphTitle.innerHTML = ChromeConfig.testTitles[testName];
-
-    // For each machine, add graph.
-    for (var machine in graphMap) {
-      var toBeGraphedList = [];
-      if (testName in graphMap[machine]) {
-        var gMap = graphMap[machine][testName];
-        var graphList  = gMap[0];
-        var graphPath = gMap[1];
-        for (var m = 0; m < graphList.length; m++) {
-          if (graphList[m].name in selectedGraphNames) {
-            graphList[m].loc = graphPath + '/' + graphList[m].name +
-                               '-summary.dat';
-            toBeGraphedList.push(graphList[m]);
-            break;
-          }
-        }
-      }
-
-      var td = document.createElement('td');
-      td.setAttribute('style', 'vertical-align:top;');
-      var div = document.createElement('div');
-      td.appendChild(div);
-      tr.appendChild(td);
-
-      if (toBeGraphedList.length > 0) {
-        var options = {
-          channels: channels,
-          width: 250,
-          height: 250,
-          showDetail: false,
-          showTabs: false,
-          history: 50,
-          enableMouseScroll: false,
-        };
-        var graph = new Graph(div, toBeGraphedList, options)
-        var reportURL = graphPath + '/' + 'report.html?channel=' +
-                        channels.join(',') + '&graph=' +
-                        toBeGraphedList[0].name;
-        graph.onPlotClicked = function(url) {
-          return function () {window.open(url)};
-        }(reportURL);
-        graph.graph();
-      } else {
-        div.setAttribute(
-            'style', 'display: inline-block; width: 250px; height: 250px')
-      }
-    }
-  }
-}
-
-function displayPlatformComparison(graphMap, testNames, selectedGraphNames) {
-  var output = document.getElementById('output');
-
-  var table = document.createElement('table');
-  output.appendChild(table);
-
-  // Add channel titles.
-  var trChannelTitle = document.createElement('tr');
-  table.appendChild(trChannelTitle);
-  trChannelTitle.appendChild(document.createElement('th'));
-  for (var i = 0; i < CHANNELS.length; i++) {
-    var th = document.createElement('th');
-    trChannelTitle.appendChild(th);
-    th.innerHTML = '<a href="#" >' + CHANNELS[i] + '</a>';
-  }
-
-  var machines = [];
-  for (var machine in graphMap)
-    machines.push(machine);
-
-  // For each tests.
-  for (var j = 0; j < testNames.length; j++) {
-    var testName = testNames[j];
-    var tr = document.createElement('tr');
-    table.appendChild(tr);
-
-    // Add test title.
-    var tdGraphTitle = document.createElement('td');
-    tdGraphTitle.setAttribute(
-        'style', 'width: 50px; vertical-align:top; padding-top: 80px');
-    tr.appendChild(tdGraphTitle);
-    tdGraphTitle.innerHTML = ChromeConfig.testTitles[testName];
-
-    // For each channel, add graph.
-    for (var i = 0; i < CHANNELS.length; i++) {
-      var channel = CHANNELS[i];
-      var toBeGraphedList = [];
-      for (var machine in graphMap) {
-        if (testName in graphMap[machine]) {
-          var gMap = graphMap[machine][testName];
-          var graphList  = gMap[0];
-          var graphPath = gMap[1];
-          for (var m = 0; m < graphList.length; m++) {
-            if (graphList[m].name in selectedGraphNames) {
-              graphList[m].loc = graphPath + '/' + graphList[m].name +
-                                 '-summary.dat';
-              graphList[m].machine = cleanId(machine);             
-              toBeGraphedList.push(graphList[m]);
-              break;
-            }
-          }
-        }
-      }
-
-      var td = document.createElement('td');
-      td.setAttribute('style', 'vertical-align:top;');
-      var div = document.createElement('div');
-      td.appendChild(div);
-      tr.appendChild(td);
-
-      if (toBeGraphedList.length > 0) {
-        var options = {
-          channels: [channel],
-          width: 250,
-          height: 250,
-          showDetail: false,
-          showTabs: false,
-          history: 50,
-          enableMouseScroll: false,
-          orderDataByVersion: true,
-        };
-        var graph = new Graph(div, toBeGraphedList, options)
-        var reportURL = 'platform-comparison.html?channel=' +
-                        channel + '&graph=' + toBeGraphedList[0].name +
-                        '&test=' + testNames[j] +
-                        '&platforms=' + machines.join(',');
-        graph.onPlotClicked = function(url) {
-          return function () {window.open(url)};
-        }(reportURL);
-        graph.graph();
-      } else {
-        div.setAttribute(
-            'style', 'display: inline-block; width: 250px; height: 250px')
-      }
-    }
-  }
-}
-
-function cleanId(str) {
- return str.replace(/\s/g, '_').toLowerCase();
-}
-
-window.addEventListener('load', init, false);
-</script>
-</head>
-<body>
-  <div id="top">
-    <h2 class="title">
-      Chrome Perf:
-      <script>
-      document.write('<a href="overview-chrome.html'
-                     + window.location.search
-                     + '">overview</a>');
-      </script>
-    </h2>
-   <div class="clear"></div>
-  </div>
-  <div class="header-tab" style="margin:0 auto;">
-    <ul>
-      <script language="javascript">
-        var tabs = {
-          'important': 'Important Graphs',
-          'channel-comparison': 'Channel Comparison',
-          'platform-comparison': 'Platform Comparison',
-        }
-        for (var key in tabs) {
-          var selected = (view == key) ? 'class="active"' : '';
-          document.write('<li ' + selected +
-                         '><a href="overview-chrome.html?view=' + key +
-                         '">' + tabs[key] + '</a></li>');
-        }
-      </script>
-    </ul>
-    <div class="empty"></div>
-  </div>
-  <br />
-  <div id="output" style="margin:0 auto;"></div>
-</body>
-</html>
diff --git a/dashboard/overview-endure.html b/dashboard/overview-endure.html
deleted file mode 100644
index c206bd1..0000000
--- a/dashboard/overview-endure.html
+++ /dev/null
@@ -1,522 +0,0 @@
-<html>
-  <head>
-    <title>Chromium Endure Overview</title>
-    <script language="javascript">
-      function DisplayGraph(name, graph) {
-        document.write(
-            '<td><iframe scrolling="no" height="400" width="600" src="http://build.chromium.org/f/chromium/perf/');
-        document.write(name);
-        document.write('"></iframe></td>');
-      }
-    </script>
-  </head>
-  <body>
-    <center>
-      <h1><a href="http://www.chromium.org/developers/testing/pyauto/perf/endure">Chromium Endure</a> Overview</h1>
-<p>[<a href="#CONTROL">CONTROL</a> | <a href="#DOCS">DOCS</a> | <a href="#DOCS_WPR">DOCS_WPR</a> | <a href="#GMAIL">GMAIL</a> | <a href="#GMAIL_WPR">GMAIL_WPR</a> | <a href="#INDEXEDDB">INDEXEDDB</a> | <a href="#PLUS">PLUS</a> | <a href="#PLUS_WPR">PLUS_WPR</a>]</p>
-
-<h2 id="CONTROL">&quot;CONTROL&quot; tests</h2>
-<p>[<a href="#testControlAttachDetachDOMTree">testControlAttachDetachDOMTree</a> | <a href="#testControlAttachDetachDOMTreeWebDriver">testControlAttachDetachDOMTreeWebDriver</a>]</p>
-
-<h3 id="testControlAttachDetachDOMTree">testControlAttachDetachDOMTree</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/control-testControlAttachDetachDOMTree/report.html?graph=ControlAttachDetachDOMTree-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/control-testControlAttachDetachDOMTree/report.html?graph=ControlAttachDetachDOMTree-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/control-testControlAttachDetachDOMTree/report.html?graph=ControlAttachDetachDOMTree-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/control-testControlAttachDetachDOMTree/report.html?graph=ControlAttachDetachDOMTree-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/control-testControlAttachDetachDOMTree/report.html?graph=ControlAttachDetachDOMTree-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/control-testControlAttachDetachDOMTree/report.html?graph=ControlAttachDetachDOMTree-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-  <tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/control-testControlAttachDetachDOMTree/report.html?graph=ControlAttachDetachDOMTree-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/control-testControlAttachDetachDOMTree/report.html?graph=ControlAttachDetachDOMTree-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/control-testControlAttachDetachDOMTree/report.html?graph=ControlAttachDetachDOMTree-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/control-testControlAttachDetachDOMTree/report.html?graph=ControlAttachDetachDOMTree-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-<h3 id="testControlAttachDetachDOMTreeWebDriver">testControlAttachDetachDOMTreeWebDriver</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/control-testControlAttachDetachDOMTreeWebDriver/report.html?graph=ControlAttachDetachDOMTreeWebDriver-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/control-testControlAttachDetachDOMTreeWebDriver/report.html?graph=ControlAttachDetachDOMTreeWebDriver-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/control-testControlAttachDetachDOMTreeWebDriver/report.html?graph=ControlAttachDetachDOMTreeWebDriver-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/control-testControlAttachDetachDOMTreeWebDriver/report.html?graph=ControlAttachDetachDOMTreeWebDriver-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/control-testControlAttachDetachDOMTreeWebDriver/report.html?graph=ControlAttachDetachDOMTreeWebDriver-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/control-testControlAttachDetachDOMTreeWebDriver/report.html?graph=ControlAttachDetachDOMTreeWebDriver-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-  <tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/control-testControlAttachDetachDOMTreeWebDriver/report.html?graph=ControlAttachDetachDOMTreeWebDriver-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/control-testControlAttachDetachDOMTreeWebDriver/report.html?graph=ControlAttachDetachDOMTreeWebDriver-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/control-testControlAttachDetachDOMTreeWebDriver/report.html?graph=ControlAttachDetachDOMTreeWebDriver-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/control-testControlAttachDetachDOMTreeWebDriver/report.html?graph=ControlAttachDetachDOMTreeWebDriver-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-<h2 id="DOCS">&quot;DOCS&quot; tests</h2>
-<p> [<a href="#testDocsAlternatelyClickLists">testDocsAlternatelyClickLists</a>] </p>
-<h3 id="testDocsAlternatelyClickLists">testDocsAlternatelyClickLists</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/docs-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/docs-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/docs-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/docs-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/docs-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/docs-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-  <tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/docs-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/docs-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/docs-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/docs-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-<h2 id="DOCS_WPR">&quot;DOCS&quot; <a href="https://code.google.com/p/web-page-replay/">Web Page Replay</a> tests</h2>
-<p> [<a href="#testDocsAlternatelyClickLists">testDocsAlternatelyClickLists</a>] </p>
-<h3 id="testDocsAlternatelyClickLists">testDocsAlternatelyClickLists</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/docs_wpr-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/docs_wpr-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/docs_wpr-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/docs_wpr-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/docs_wpr-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/docs_wpr-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-  <tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/docs_wpr-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/docs_wpr-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/docs_wpr-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/docs_wpr-testDocsAlternatelyClickLists/report.html?graph=DocsAlternateLists-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-<h2 id="GMAIL">&quot;GMAIL&quot; tests</h2>
-<p> [<a href="#testGmailAlternateThreadlistConversation">testGmailAlternateThreadlistConversation</a> | <a href="#testGmailAlternateTwoLabels">testGmailAlternateTwoLabels</a> | <a href="#testGmailComposeDiscard">testGmailComposeDiscard</a> | <a href="#testGmailExpandCollapseConversation">testGmailExpandCollapseConversation</a>] </p>
-<h3 id="testGmailAlternateThreadlistConversation">testGmailAlternateThreadlistConversation</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>Gmail Latency</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-ConversationLatency&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-ThreadlistLatency&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-  <tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-<h3 id="testGmailAlternateTwoLabels">testGmailAlternateTwoLabels</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>Gmail Latency</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-InboxLatency&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-SentMailLatency&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-  <tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-<h3 id="testGmailComposeDiscard">testGmailComposeDiscard</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>Gmail Latency</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-ComposeLatency&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-  <tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-<h3 id="testGmailExpandCollapseConversation">testGmailExpandCollapseConversation</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>Gmail Latency</td>
-    <script>DisplayGraph("endure-linux-rel/gmail-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-ExpandAllLatency&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-  <tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-<h2 id="GMAIL_WPR">&quot;GMAIL&quot; <a href="https://code.google.com/p/web-page-replay/">Web Page Replay</a> tests</h2>
-<p> [<a href="#testGmailAlternateThreadlistConversation">testGmailAlternateThreadlistConversation</a> | <a href="#testGmailAlternateTwoLabels">testGmailAlternateTwoLabels</a> | <a href="#testGmailComposeDiscard">testGmailComposeDiscard</a> | <a href="#testGmailExpandCollapseConversation">testGmailExpandCollapseConversation</a>] </p>
-<h3 id="testGmailAlternateThreadlistConversation">testGmailAlternateThreadlistConversation</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>Gmail Latency</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-ConversationLatency&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-ThreadlistLatency&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailAlternateThreadlistConversation/report.html?graph=GmailThreadConversation-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-<h3 id="testGmailAlternateTwoLabels">testGmailAlternateTwoLabels</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-InboxLatency&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-SentMailLatency&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>Gmail Latency</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-  <tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailAlternateTwoLabels/report.html?graph=GmailAlternateLabels-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-<h3 id="testGmailComposeDiscard">testGmailComposeDiscard</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>Gmail Latency</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-ComposeLatency&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-  <tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailComposeDiscard/report.html?graph=GmailComposeDiscard-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-<h3 id="testGmailExpandCollapseConversation">testGmailExpandCollapseConversation</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>Gmail Latency</td>
-    <script>DisplayGraph("endure-linux-rel/gmail_wpr-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-ExpandAllLatency&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-  <tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/gmail_wpr-testGmailExpandCollapseConversation/report.html?graph=GmailExpandCollapse-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-<h2 id="INDEXEDDB">&quot;INDEXEDDB&quot; tests</h2>
-<p> [<a href="#testOfflineOnline">testOfflineOnline</a>] </p>
-<h3 id="testOfflineOnline">testOfflineOnline</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/indexeddb-testOfflineOnline/report.html?graph=IndexedDBOfflineOnlineOfflineSync-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/indexeddb-testOfflineOnline/report.html?graph=IndexedDBOfflineOnlineOfflineSync-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/indexeddb-testOfflineOnline/report.html?graph=IndexedDBOfflineOnlineOfflineSync-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/indexeddb-testOfflineOnline/report.html?graph=IndexedDBOfflineOnlineOfflineSync-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/indexeddb-testOfflineOnline/report.html?graph=IndexedDBOfflineOnlineOfflineSync-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/indexeddb-testOfflineOnline/report.html?graph=IndexedDBOfflineOnlineOfflineSync-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-  <tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/indexeddb-testOfflineOnline/report.html?graph=IndexedDBOfflineOnlineOfflineSync-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/indexeddb-testOfflineOnline/report.html?graph=IndexedDBOfflineOnlineOfflineSync-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/indexeddb-testOfflineOnline/report.html?graph=IndexedDBOfflineOnlineOfflineSync-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/indexeddb-testOfflineOnline/report.html?graph=IndexedDBOfflineOnlineOfflineSync-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-<h2 id="PLUS">&quot;PLUS&quot; tests</h2>
-<p> [<a href="#testPlusAlternatelyClickStreams">testPlusAlternatelyClickStreams</a>] </p>
-<h3 id="testPlusAlternatelyClickStreams">testPlusAlternatelyClickStreams</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/plus-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/plus-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/plus-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/plus-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/plus-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/plus-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-  <tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/plus-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/plus-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/plus-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/plus-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-<h2 id="PLUS_WPR">&quot;PLUS&quot; <a href="https://code.google.com/p/web-page-replay/">Web Page Replay</a> tests</h2>
-<p> [<a href="#testPlusAlternatelyClickStreams">testPlusAlternatelyClickStreams</a>] </p>
-<h3 id="testPlusAlternatelyClickStreams">testPlusAlternatelyClickStreams</h3>
-<table border="1">
-  <tr><th colspan="3">Release builds</th></tr>
-  <tr>
-    <td>Native Memory</td>
-    <script>DisplayGraph("endure-linux-rel/plus_wpr-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-BrowserMem-Private&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/plus_wpr-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-TabMem-Private&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>WebCore Objects</td>
-    <script>DisplayGraph("endure-linux-rel/plus_wpr-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-EventListeners&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/plus_wpr-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-Nodes-DOM&lookout=1");</script>
-  </tr>
-  <tr>
-    <td>V8 Heap</td>
-    <script>DisplayGraph("endure-linux-rel/plus_wpr-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-V8MemAllocated&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-rel/plus_wpr-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-V8MemUsed&lookout=1");</script>
-  </tr>
-  <tr><th colspan="3">Debug builds (breakdown by <a href="http://dev.chromium.org/developers/deep-memory-profiler">Deep Memory Profiler</a>)</th></tr>
-  <tr>
-    <td rowspan="2">Native Memory Breakdown</td>
-    <script>DisplayGraph("endure-linux-dbg/plus_wpr-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-l0-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/plus_wpr-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-l1-DMP&lookout=1");</script>
-  </tr>
-  <tr>
-    <script>DisplayGraph("endure-linux-dbg/plus_wpr-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-l2-DMP&lookout=1");</script>
-    <script>DisplayGraph("endure-linux-dbg/plus_wpr-testPlusAlternatelyClickStreams/report.html?graph=PlusAlternateStreams-t0-DMP&lookout=1");</script>
-  </tr>
-</table>
-
-    </center>
-  </body>
-</html>
diff --git a/dashboard/overview-v8.html b/dashboard/overview-v8.html
deleted file mode 100644
index 475ed98..0000000
--- a/dashboard/overview-v8.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<html>
-  <head>
-    <title>Chrome Perf Overview</title>
-    <script src="ui/js/common.js"></script>
-    <script language="javascript">
-      function DisplayGraph(name, graph) {
-        document.write('<td><iframe scrolling="no" height="250" width="400" src="http://build.chromium.org/buildbot/perf/');
-        document.write(name);
-        document.write('/report.html?history=50')
-        var params = ParseParams();
-        if (typeof graph == 'undefined') {
-          if ('graph' in params) {
-            graph = escape(params.graph);
-          }
-        } else if (graph != null) {
-          document.write('&header=');
-          document.write(graph);
-        }
-        if (graph != null) {
-          document.write('&graph=');
-          document.write(graph);
-        }
-        document.write('&lookout=1"></iframe></td>');
-      }
-    </script>
-  </head>
-  <body>
-    <center>
-      <h1>
-        Currently showing
-        <script language=javascript>
-          var params = ParseParams();
-          if ('graph' in params) {
-            document.write(escape(params.graph))
-          } else {
-            document.write('overview')
-          }
-        </script>
-      </h1>
-      <p>
-        <script>
-        document.write('<p>(<a href="perf.html'
-                       + window.location.search
-                       + '">matrix view</a>)</p>');
-        </script>
-      </p>
-      <p>
-      [ <a href="overview.html">overview</a> |
-        <a href="overview.html?graph=times">page-load-time</a> |
-        <a href="overview.html?graph=vm_peak_b">vm-peak-browser</a> |
-        <a href="overview.html?graph=vm_peak_r">vm-peak-renderer</a> |
-        <a href="overview.html?graph=ws_peak_b">ws-peak-browser</a> |
-        <a href="overview.html?graph=ws_peak_r">ws-peak-renderer</a> |
-        <a href="overview.html?graph=total_op_b">io-op-browser</a> |
-        <a href="overview.html?graph=total_byte_b">io-byte-browser</a> |
-        <a href="overview.html?graph=commit_charge">commit_charge</a> ]
-      </p>
-      <h1>Sections below</h1>
-      <p>
-        <a href="#Chromium-Vista-v8-latest">Chromium Vista v8-latest</a> |
-        <a href="#Chromium-Mac10.5-v8-latest">Chromium Mac 10.5 v8-latest</a> ]
-        <a href="#Chromium-Mac10.6-v8-latest">Chromium Mac 10.6 v8-latest</a> ]
-      </p>
-      <h1 id="Chromium-Vista-v8-latest">Chromium Vista v8-latest</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("vista-release-v8-latest/moz");</script>
-            <script>DisplayGraph("vista-release-v8-latest/intl1");</script>
-            <script>DisplayGraph("vista-release-v8-latest/intl2");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("vista-release-v8-latest/moz-http");</script>
-            <script>DisplayGraph("vista-release-v8-latest/bloat-http");</script>
-            <script>DisplayGraph("vista-release-v8-latest/dhtml");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("vista-release-v8-latest/startup");</script>
-            <script>DisplayGraph("vista-release-v8-latest/new-tab-ui-cold");</script>
-            <script>DisplayGraph("vista-release-v8-latest/memory");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("vista-release-v8-latest/sunspider");</script>
-            <script>DisplayGraph("vista-release-v8-latest/v8_benchmark");</script>
-            <script>DisplayGraph("vista-release-v8-latest/morejs");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("vista-release-v8-latest/dromaeo_domcore");</script>
-            <script>DisplayGraph("vista-release-v8-latest/dromaeo_jslib");</script>
-            <script>DisplayGraph("vista-release-v8-latest/new-tab-ui-warm");</script>
-        </tr>
-      </table>
-      <h1 id="Chromium-Mac10.5-v8-latest">Chromium Mac 10.5 v8-latest</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/moz");</script>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/intl1");</script>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/intl2");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/moz-http");</script>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/bloat-http");</script>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/dhtml");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/startup");</script>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/new-tab-ui-cold");</script>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/memory");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/sunspider");</script>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/v8_benchmark");</script>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/dom_perf");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/morejs");</script>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/dromaeo_domcore");</script>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/dromaeo_jslib");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.5-v8-latest/new-tab-ui-warm");</script>
-        </tr>
-      </table>
-      <h1 id="Chromium-Mac10.6-v8-latest">Chromium Mac 10.6 v8-latest</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/moz");</script>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/intl1");</script>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/intl2");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/moz-http");</script>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/bloat-http");</script>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/dhtml");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/startup");</script>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/new-tab-ui-cold");</script>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/memory");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/sunspider");</script>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/v8_benchmark");</script>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/dom_perf");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/morejs");</script>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/dromaeo_domcore");</script>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/dromaeo_jslib");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.6-v8-latest/new-tab-ui-warm");</script>
-        </tr>
-      </table>
-    </center>
-  </body>
-</html>
-
diff --git a/dashboard/overview.html b/dashboard/overview.html
deleted file mode 100644
index 69fc7e9..0000000
--- a/dashboard/overview.html
+++ /dev/null
@@ -1,397 +0,0 @@
-<html>
-  <head>
-    <title>Chrome Perf Overview</title>
-    <script src="ui/js/common.js"></script>
-    <script language="javascript">
-      function DisplayGraph(name, graph, history) {
-        document.write('<td><iframe scrolling="no" height="250" width="400" src="http://build.chromium.org/f/chromium/perf/');
-        document.write(name);
-        if (typeof history == 'undefined') {
-          history = 50;
-        }
-        document.write('/report.html?');
-        if (history > 0) {
-          document.write('history=' + history);
-        }
-        var params = ParseParams();
-        if (typeof graph == 'undefined') {
-          if ('graph' in params) {
-            graph = escape(params.graph);
-          }
-        } else if (graph != null) {
-          document.write('&header=');
-          document.write(graph);
-        }
-        if (graph != null) {
-          document.write('&graph=');
-          document.write(graph);
-        }
-        document.write('&lookout=1"></iframe></td>');
-      }
-    </script>
-  </head>
-  <body>
-    <center>
-      <h1>
-        Currently showing
-        <script language=javascript>
-          var params = ParseParams();
-          if ('graph' in params) {
-            document.write(escape(params.graph))
-          } else {
-            document.write('overview')
-          }
-        </script>
-      </h1>
-      <p>
-        <script>
-        document.write('<p>(<a href="perf.html'
-                       + window.location.search
-                       + '">matrix view</a>)</p>');
-        </script>
-      </p>
-      <p>
-      [ <a href="overview.html">overview</a> |
-        <a href="overview.html?graph=times">page-load-time</a> |
-        <a href="overview.html?graph=vm_peak_b">vm-peak-browser</a> |
-        <a href="overview.html?graph=vm_peak_r">vm-peak-renderer</a> |
-        <a href="overview.html?graph=ws_peak_b">ws-peak-browser</a> |
-        <a href="overview.html?graph=ws_peak_r">ws-peak-renderer</a> |
-        <a href="overview.html?graph=total_op_b">io-op-browser</a> |
-        <a href="overview.html?graph=total_byte_b">io-byte-browser</a> |
-        <a href="overview.html?graph=commit_charge">commit_charge</a> ]
-      </p>
-      <h1>Sections below</h1>
-      <p>
-      [ <a href="#Chromium-Android-GN">Android Galaxy Nexus</a> |
-        <a href="#Chromium-Android-Nexus4">Android Nexus4</a> |
-        <a href="#Chromium-Android-Nexus10">Android Nexus10</a> |
-        <a href="#Chromium-XP-Dual-Core">XP Dual Core</a> |
-        <a href="#Chromium-XP-Single-Core">XP Single Core</a> |
-        <a href="#Chromium-Win7-Dual-Core">Win7 Dual Core</a> |
-        <a href="#Chromium-Win7-GPU-ATI">Win7 GPU ATI</a> |
-        <a href="#Chromium-Win7-GPU-Intel">Win7 GPU Intel</a> |
-        <a href="#Chromium-Win7-GPU-Nvidia">Win7 GPU Nvidia</a> |
-        <a href="#Chromium-Linux">Linux</a> |
-        <a href="#Chromium-Linux-LowMem">Linux LowMem</a> |
-        <a href="#Chromium-Mac10.6">Mac 10.6</a> ]
-        <a href="#Chromium-Mac10.7-GPU-Intel">Mac 10.7 GPU Intel</a> ]
-      </p>
-      <h1 id="Chromium-Android-GN">Android Galaxy Nexus</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("android-gn/jsgamebench");</script>
-            <script>DisplayGraph("android-gn/sunspider");</script>
-            <script>DisplayGraph("android-gn/octane");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("android-gn/image_decoding_benchmark");</script>
-            <script>DisplayGraph("android-gn/spaceport");</script>
-            <script>DisplayGraph("android-gn/scrolling_benchmark");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("android-gn/kraken");</script>
-            <script>DisplayGraph("android-gn/cc_perftests");</script>
-        </tr>
-      </table>
-      <h1 id="Chromium-Android-Nexus4">Android Nexus4</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("android-nexus4/jsgamebench");</script>
-            <script>DisplayGraph("android-nexus4/sunspider");</script>
-            <script>DisplayGraph("android-nexus4/octane");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("android-nexus4/image_decoding_benchmark");</script>
-            <script>DisplayGraph("android-nexus4/spaceport");</script>
-            <script>DisplayGraph("android-nexus4/scrolling_benchmark");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("android-nexus4/kraken");</script>
-            <script>DisplayGraph("android-nexus4/cc_perftests");</script>
-        </tr>
-      </table>
-      <h1 id="Chromium-Android-Nexus10">Android Nexus10</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("android-nexus10/jsgamebench");</script>
-            <script>DisplayGraph("android-nexus10/sunspider");</script>
-            <script>DisplayGraph("android-nexus10/octane");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("android-nexus10/image_decoding_benchmark");</script>
-            <script>DisplayGraph("android-nexus10/spaceport");</script>
-            <script>DisplayGraph("android-nexus10/scrolling_benchmark");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("android-nexus10/kraken");</script>
-            <script>DisplayGraph("android-nexus10/cc_perftests");</script>
-        </tr>
-      </table>
-      <h1 id="Chromium-XP-Dual-Core">XP Dual Core</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("xp-release-dual-core/moz");</script>
-            <script>DisplayGraph("xp-release-dual-core/intl1");</script>
-            <script>DisplayGraph("xp-release-dual-core/intl2");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("xp-release-dual-core/moz-http");</script>
-            <script>DisplayGraph("xp-release-dual-core/bloat-http");</script>
-            <script>DisplayGraph("xp-release-dual-core/dhtml");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("xp-release-dual-core/startup");</script>
-            <script>DisplayGraph("xp-release-dual-core/new-tab-ui-cold");</script>
-            <script>DisplayGraph("xp-release-dual-core/memory");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("xp-release-dual-core/sunspider");</script>
-            <script>DisplayGraph("xp-release-dual-core/octane");</script>
-            <script>DisplayGraph("xp-release-dual-core/dom_perf");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("xp-release-dual-core/morejs");</script>
-            <script>DisplayGraph("xp-release-dual-core/dromaeo_domcore");</script>
-            <script>DisplayGraph("xp-release-dual-core/dromaeo_jslib");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("xp-release-dual-core/new-tab-ui-warm");</script>
-            <script>DisplayGraph("xp-release-dual-core/sync");</script>
-            <script>DisplayGraph("xp-release-dual-core/frame_rate");</script>
-        </tr>
-      </table>
-      <h1 id="Chromium-XP-Single-Core">XP Single Core</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("xp-release-single-core/moz");</script>
-            <script>DisplayGraph("xp-release-single-core/intl1");</script>
-            <script>DisplayGraph("xp-release-single-core/intl2");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("xp-release-single-core/moz-http");</script>
-            <script>DisplayGraph("xp-release-single-core/bloat-http");</script>
-            <script>DisplayGraph("xp-release-single-core/dhtml");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("xp-release-single-core/startup");</script>
-            <script>DisplayGraph("xp-release-single-core/new-tab-ui-cold");</script>
-            <script>DisplayGraph("xp-release-single-core/memory");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("xp-release-single-core/sunspider");</script>
-            <script>DisplayGraph("xp-release-single-core/octane");</script>
-            <script>DisplayGraph("xp-release-single-core/dom_perf");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("xp-release-single-core/morejs");</script>
-            <script>DisplayGraph("xp-release-single-core/dromaeo_domcore");</script>
-            <script>DisplayGraph("xp-release-single-core/dromaeo_jslib");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("xp-release-single-core/new-tab-ui-warm");</script>
-        </tr>
-      </table>
-
-      <h1 id="Chromium-Win7-Dual-Core">Win7 Dual Core</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("chromium-rel-win7-dual/moz");</script>
-            <script>DisplayGraph("chromium-rel-win7-dual/intl1");</script>
-            <script>DisplayGraph("chromium-rel-win7-dual/intl2");</script>
-        </tr>
-        <tr>
-            <td><div height="250" width="400">We don't run moz_http on Win7.</div></td>
-            <td><div height="250" width="400">We don't run bloat_http on Win7.</div></td>
-            <script>DisplayGraph("chromium-rel-win7-dual/dhtml");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("chromium-rel-win7-dual/startup");</script>
-            <td><div height="250" width="400">We don't run new-tab-ui-cold on Win7.</div></td>
-            <script>DisplayGraph("chromium-rel-win7-dual/memory");</script>
-        </tr>
-         <tr>
-            <script>DisplayGraph("chromium-rel-win7-dual/sunspider");</script>
-            <script>DisplayGraph("chromium-rel-win7-dual/octane");</script>
-            <script>DisplayGraph("chromium-rel-win7-dual/dom_perf");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("chromium-rel-win7-dual/morejs");</script>
-            <script>DisplayGraph("chromium-rel-win7-dual/dromaeo_domcore");</script>
-            <script>DisplayGraph("chromium-rel-win7-dual/dromaeo_jslib");</script>
-        </tr>
-        <tr>
-            <td><div height="250" width="400">We don't run new-tab-ui-warm on Win7.</div></td>
-            <script>DisplayGraph("chromium-rel-win7-dual/sync");</script>
-        </tr>
-      </table>
-
-      <h1 id="Chromium-Win7-GPU-ATI">Win7 GPU ATI</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("chromium-rel-win7-gpu-ati/scrolling_benchmark");</script>
-            <script>DisplayGraph("chromium-rel-win7-gpu-ati/jsgamebench");</script>
-            <script>DisplayGraph("chromium-rel-win7-gpu-ati/robohornetpro");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("chromium-rel-win7-gpu-ati/spaceport");</script>
-            <script>DisplayGraph("chromium-rel-win7-gpu-ati/image_decoding_benchmark");</script>
-            <script>DisplayGraph("chromium-rel-win7-gpu-ati/cc_perftests");</script>
-        </tr>
-      </table>
-
-      <h1 id="Chromium-Win7-GPU-Intel">Win7 GPU Intel</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("chromium-rel-win7-gpu-intel/scrolling_benchmark");</script>
-            <script>DisplayGraph("chromium-rel-win7-gpu-intel/jsgamebench");</script>
-            <script>DisplayGraph("chromium-rel-win7-gpu-intel/robohornetpro");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("chromium-rel-win7-gpu-intel/spaceport");</script>
-            <script>DisplayGraph("chromium-rel-win7-gpu-intel/image_decoding_benchmark");</script>
-            <script>DisplayGraph("chromium-rel-win7-gpu-intel/cc_perftests");</script>
-        </tr>
-      </table>
-
-      <h1 id="Chromium-Win7-GPU-Nvidia">Win7 GPU Nvidia</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("chromium-rel-win7-gpu-nvidia/scrolling_benchmark");</script>
-            <script>DisplayGraph("chromium-rel-win7-gpu-nvidia/jsgamebench");</script>
-            <script>DisplayGraph("chromium-rel-win7-gpu-nvidia/robohornetpro");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("chromium-rel-win7-gpu-nvidia/spaceport");</script>
-            <script>DisplayGraph("chromium-rel-win7-gpu-nvidia/image_decoding_benchmark");</script>
-            <script>DisplayGraph("chromium-rel-win7-gpu-nvidia/cc_perftests");</script>
-        </tr>
-      </table>
-
-      <h1 id="Chromium-Linux">Linux</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("linux-release/moz");</script>
-            <script>DisplayGraph("linux-release/intl1");</script>
-            <script>DisplayGraph("linux-release/intl2");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("linux-release/moz-http");</script>
-            <script>DisplayGraph("linux-release/bloat-http");</script>
-            <script>DisplayGraph("linux-release/dhtml");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("linux-release/startup");</script>
-            <script>DisplayGraph("linux-release/new-tab-ui-cold");</script>
-            <script>DisplayGraph("linux-release/sunspider");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("linux-release/octane");</script>
-            <script>DisplayGraph("linux-release/dom_perf");</script>
-            <script>DisplayGraph("linux-release/morejs");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("linux-release/dromaeo_domcore");</script>
-            <script>DisplayGraph("linux-release/dromaeo_jslib");</script>
-            <script>DisplayGraph("linux-release/new-tab-ui-warm");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("linux-release/sync");</script>
-            <script>DisplayGraph("linux-release/frame_rate");</script>
-            <script>DisplayGraph("linux-release/scrolling_benchmark");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("linux-release/kraken");</script>
-            <script>DisplayGraph("linux-release/page_cycler_2012Q2-netsim");</script>
-            <script>DisplayGraph("endure-linux-rel/control-testControlAttachDetachDOMTree", "ControlAttachDetachDOMTree-TabMem-Private", 0);</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("endure-linux-dbg/control-testControlAttachDetachDOMTree", "ControlAttachDetachDOMTree-l0-DMP", 0);</script>
-            <script>DisplayGraph("endure-linux-rel/gmail-testGmailComposeDiscard", "GmailComposeDiscard-TabMem-Private", 0);</script>
-            <script>DisplayGraph("endure-linux-dbg/gmail-testGmailComposeDiscard", "GmailComposeDiscard-l0-DMP", 0);</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("linux-release/cc_perftests");</script>
-        </tr>
-      </table>
-      <h1 id="Chromium-Linux-LowMem">Linux LowMem</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("linux-release-lowmem/moz");</script>
-            <script>DisplayGraph("linux-release-lowmem/intl1");</script>
-            <script>DisplayGraph("linux-release-lowmem/intl2");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("linux-release-lowmem/moz-http");</script>
-            <script>DisplayGraph("linux-release-lowmem/bloat-http");</script>
-            <script>DisplayGraph("linux-release-lowmem/dhtml");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("linux-release-lowmem/startup");</script>
-            <script>DisplayGraph("linux-release-lowmem/new-tab-ui-cold");</script>
-            <script>DisplayGraph("linux-release-lowmem/sunspider");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("linux-release-lowmem/octane");</script>
-            <script>DisplayGraph("linux-release-lowmem/dom_perf");</script>
-            <script>DisplayGraph("linux-release-lowmem/morejs");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("linux-release-lowmem/sync");</script>
-            <script>DisplayGraph("linux-release-lowmem/frame_rate");</script>
-        </tr>
-      </table>
-      <h1 id="Chromium-Mac10.6">Mac 10.6</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("mac-release-10.6/moz");</script>
-            <script>DisplayGraph("mac-release-10.6/intl1");</script>
-            <script>DisplayGraph("mac-release-10.6/intl2");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.6/moz-http");</script>
-            <script>DisplayGraph("mac-release-10.6/bloat-http");</script>
-            <script>DisplayGraph("mac-release-10.6/dhtml");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.6/startup");</script>
-            <script>DisplayGraph("mac-release-10.6/new-tab-ui-cold");</script>
-            <script>DisplayGraph("mac-release-10.6/memory");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.6/sunspider");</script>
-            <script>DisplayGraph("mac-release-10.6/octane");</script>
-            <script>DisplayGraph("mac-release-10.6/dom_perf");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.6/morejs");</script>
-            <script>DisplayGraph("mac-release-10.6/dromaeo_domcore");</script>
-            <script>DisplayGraph("mac-release-10.6/dromaeo_jslib");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.6/new-tab-ui-warm");</script>
-            <script>DisplayGraph("mac-release-10.6/sync");</script>
-            <script>DisplayGraph("mac-release-10.6/frame_rate");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("mac-release-10.6/kraken");</script>
-            <script>DisplayGraph("mac-release-10.6/page_cycler_2012Q2-netsim");</script>
-        </tr>
-      </table>
-
-      <h1 id="Chromium-Mac10.7-GPU-Intel">Mac 10.7 GPU Intel</h1>
-      <table>
-        <tr>
-            <script>DisplayGraph("chromium-rel-mac7-gpu-intel/scrolling_benchmark");</script>
-            <script>DisplayGraph("chromium-rel-mac7-gpu-intel/jsgamebench");</script>
-            <script>DisplayGraph("chromium-rel-mac7-gpu-intel/robohornetpro");</script>
-        </tr>
-        <tr>
-            <script>DisplayGraph("chromium-rel-mac7-gpu-intel/spaceport");</script>
-            <script>DisplayGraph("chromium-rel-mac7-gpu-intel/image_decoding_benchmark");</script>
-            <script>DisplayGraph("chromium-rel-mac7-gpu-intel/cc_perftests");</script>
-        </tr>
-      </table>
-    </center>
-  </body>
-</html>
diff --git a/dashboard/perf.html b/dashboard/perf.html
deleted file mode 100644
index e6af9e5..0000000
--- a/dashboard/perf.html
+++ /dev/null
@@ -1,212 +0,0 @@
-<html>
-  <head>
-    <title>Chromium Perf</title>
-    <script src="ui/js/common.js"></script>
-    <script language="javascript">
-      var perf_url = DirName(DirName(window.location.href));
-      function DisplayGraph(name, heighth, width, thumbnail, graph) {
-        document.write('<td><iframe scrolling="no"');
-        document.write(' height="' + heighth + '" width="' + width + '"');
-        document.write(' src="' + perf_url);
-        document.write('/' + name + '/report.html?history=50');
-        var params = ParseParams();
-        if (typeof graph == 'undefined') {
-          if ('graph' in params) {
-            graph =  escape(params.graph);
-          }
-          document.write('&header=');
-        } else if (graph != null) {
-          document.write('&header=');
-          document.write(graph);
-        }
-        if (graph != null) {
-          document.write('&graph=');
-          document.write(graph);
-        }
-        if (thumbnail) {
-          document.write('&thumbnail');
-        }
-        document.write('&lookout=1"></iframe></td>');
-      }
-    </script>
-  </head>
-  <body>
-    <center>
-      <script language="javascript">
-        var params = ParseParams();
-        var builder_map = {
-            'Chromium XP Dual Core': 'xp-release-dual-core',
-            'Chromium XP Single Core': 'xp-release-single-core',
-            'Chromium Vista Dual Core': 'vista-release-dual-core',
-            'Chromium Vista Single Core': 'vista-release-single-core',
-            'Chromium Linux': 'linux-release',
-            'Chromium Linux LowMem': 'linux-release-lowmem',
-            'Chromium Mac 10.5': 'mac-release-10.5',
-            'Chromium Mac 10.6': 'mac-release-10.6',
-        };
-        var test_map = {
-            'moz': 'Page Cycler Moz',
-            'intl1': 'Page Cycler Intl1',
-            'intl2': 'Page Cycler Intl2',
-            'moz-http': 'Page Cycler Moz - HTTP',
-            'bloat-http': 'Bloat - HTTP',
-            'dhtml': 'Page Cycler DHTML',
-            'startup': 'Startup',
-            'new-tab-ui-cold': 'New Tab Cold',
-            'memory': 'Memory',
-            'sunspider': 'SunSpider',
-            'v8_benchmark': 'V8 Benchmark',
-            'dom_perf': 'Dom',
-            'dromaeo_domcore': 'Dromaeo DOMCore',
-            'dromaeo_jslib': 'Dromaeo JSLib',
-            'morejs': 'Page Cycler Morejs',
-            'new-tab-ui-warm': 'New Tab Warm',
-            'database': 'Page Cycler Database',
-            'sync': 'Sync',
-        };
-        if ('builder' in params) {
-          builder_list = params.builder.split(',');
-        } else {
-          builder_list = Keys(builder_map);
-        }
-        if ('test' in params) {
-          test_list = params.test.split(',');
-        } else {
-          test_list = Keys(test_map);
-        }
-        function write_builder_table() {
-          document.write('<table><tr>');
-          for (var tindex=0; tindex < test_list.length; tindex++) {
-            test = test_list[tindex];
-            test_name = test_map[test];
-            DisplayGraph(builder_id + '/' + test, 250, 400, false);
-            if ((tindex % 3) == 2) {
-              document.write('</tr><tr>');
-            }
-          }
-          document.write('</tr></table>');
-        }
-        function write_test_table() {
-          document.write('<table>');
-          row = [];
-          function write_row(row) {
-            document.write('<tr>');
-            for (var bidx in row) {
-              builder = row[bidx];
-              document.write('<th align="center"><p><br>' +
-                             escape(builder).replace('%20', ' ') + '</p></th>');
-            }
-            document.write('</tr><tr>');
-            for (var bidx in row) {
-              builder_id = builder_map[row[bidx]];
-              DisplayGraph(builder_id + '/' + test, 250, 400, true);
-            }
-            document.write('</tr>');
-          }
-          for (var bindex=0; bindex < builder_list.length; bindex++) {
-            builder = builder_list[bindex];
-            row.push(builder)
-            if ((bindex % 3) == 2) {
-              write_row(row);
-              row = [];
-            }
-          }
-          if (row.length > 0) {
-            write_row(row);
-          }
-          document.write('</table>');
-        }
-        function write_overview_header_row() {
-          document.write('<tr><th>&nbsp;</th>');
-          for (var bindex=0; bindex < builder_list.length; bindex++) {
-            builder = builder_list[bindex];
-            url = MakeURL({'builder':escape(builder)});
-            document.write('<th align="center"><a href="' + url + '">'
-                           + escape(builder).replace('%20', ' ') + '</a></th>');
-          }
-          document.write('</tr>');
-        }
-        function write_overview_table() {
-          document.write('<table>');
-          var width = document.body.scrollWidth / (builder_list.length + 2);
-          for (var tindex=0; tindex < test_list.length; tindex++) {
-            // Write a header every four rows for navigability.
-            // TODO:  Use more sophisticated freezing of the header rows?
-            if ((tindex % 4) == 0) {
-              write_overview_header_row();
-            }
-            test = test_list[tindex];
-            test_name = test_map[test];
-            document.write('<tr>');
-            url = MakeURL({'test':escape(test)});
-            document.write('<th valign="center"><a href="' + url + '">'
-                           + test_name + '</a></th>');
-            for (var bindex=0; bindex < builder_list.length; bindex++) {
-              builder = builder_list[bindex];
-              builder_id = builder_map[builder];
-              DisplayGraph(builder_id + '/' + test, 250, width, true)
-            }
-            document.write('<th valign="center"><a href="' + url + '">'
-                           + test_name + '</a></th>');
-            document.write('</tr>');
-          }
-          write_overview_header_row();
-          document.write('</table>');
-        }
-        function write_header(header_string, url_string) {
-          document.write('<h1><a href="' + window.location.pathname + '">'
-                         + 'Chromium Perf</a>');
-          if (header_string) {
-            document.write(':  ' + header_string);
-          }
-          if ('graph' in params) {
-            document.write(':  ' + escape(params.graph))
-          } else {
-            document.write(':  overview');
-          }
-          document.write('</h1>');
-          if (url_string == '') {
-            // Only provide a link back to classic on the matrix page,
-            // not on the individual pages it can't handle.
-            document.write('<p>(<a href="overview.html'
-                           + window.location.search
-                           + '">classic view</a>)</p>');
-          }
-          document.write(
-            '<p>[ <a href="perf.html' +
-              url_string + '">overview</a> | ' +
-            '<a href="perf.html?graph=times' +
-              url_string + '">page-load-time</a> | ' +
-            '<a href="perf.html?graph=vm_peak_b' +
-              url_string + '">vm-peak-browser</a> | ' +
-            '<a href="perf.html?graph=vm_peak_r' +
-              url_string + '">vm-peak-renderer</a> | ' +
-            '<a href="perf.html?graph=ws_peak_b' +
-              url_string + '">ws-peak-browser</a> | ' +
-            '<a href="perf.html?graph=ws_peak_r' +
-              url_string + '">ws-peak-renderer</a> | ' +
-            '<a href="perf.html?graph=total_op_b' +
-              url_string + '">total-op-browser</a> | ' +
-            '<a href="perf.html?graph=total_byte_b' +
-              url_string + '">total-byte-browser</a> | ' +
-            '<a href="perf.html?graph=commit_charge' +
-              url_string + '">commit_charge</a> ]</p>');
-        }
-        if (builder_list.length == 1) {
-          builder = builder_list[0];
-          builder_id = builder_map[builder];
-          write_header(builder, '&builder=' + escape(builder));
-          write_builder_table()
-        } else if (test_list.length == 1) {
-          test = test_list[0];
-          test_name = test_map[test];
-          write_header(test_name, '&test=' + escape(test));
-          write_test_table()
-        } else {
-          write_header('', '');
-          write_overview_table();
-        }
-      </script>
-    </center>
-  </body>
-</html>
diff --git a/dashboard/platform-comparison.html b/dashboard/platform-comparison.html
deleted file mode 100644
index 4d97914..0000000
--- a/dashboard/platform-comparison.html
+++ /dev/null
@@ -1,162 +0,0 @@
-<html>
-
-<!--
-  Copyright (c) 2012 The Chromium Authors. All rights reserved.
-  Use of this source code is governed by a BSD-style license that can be
-  found in the LICENSE file.
--->
-
-<!--
-  Display platform comparison by channel and graph.
--->
-
-<head>
-
-<style type="text/css">
-body {
-  font-family: sans-serif;
-}
-div.plot {
-  cursor: pointer;
-}
-div.switcher * {
-  border: 1px solid black;
-  border-radius: 4px 4px 0 0;
-  padding-left: 0.5em;
-  padding-right: 0.5em;
-}
-div.switcher .select {
-  background: #ddd;
-  cursor: pointer;
-}
-canvas.plot {
-  border: 1px solid black;
-  cursor: pointer;
-}
-div.plot-coordinates {
-  font-family: monospace;
-}
-iframe.detail {
-  display: none;
-  width: 100%;
-  height: 100%;
-  border: none;
-}
-div.selector {
-  border: solid 1px black;
-  cursor: pointer;
-  padding-left: 0.3em;
-  background-color: white;
-}
-div.selector:hover {
-  background-color: rgb(200,200,250);
-}
-div.selected {
-  border-left: none;
-}
-div.selectors {
-  width: 80px;
-  display: none;
-}
-#explain {
-  font-size: 0.75em;
-  font-style: italic;
-  color: rgb(100,100,100);
-}
-</style>
-
-<title>Chrome Perf Platform Comparison</title>
-<script src="chrome_config.js"></script>
-<script src="ui/js/common.js"></script>
-<script src="ui/js/plotter.js"></script>
-<script src="ui/js/coordinates.js"></script>
-<script src="ui/js/graph.js"></script>
-
-<script>
-
-var params = ParseParams();
-
-function init() {
-  if (!params['test'] || !params['platforms'] || !params['channel'] ||
-      !params['graph'])
-    return;
-
-  // Fetch list of path to graphs.dat.
-  var testName =  params['test'];
-  var platforms = params['platforms'].split(',');
-  var graphFiles = [];
-  var graphPaths = [];
-  for (var i = 0; i < platforms.length; i++) {
-    for (var system in ChromeConfig.systemTitles) {
-      if (platforms[i] == ChromeConfig.systemTitles[system]) {
-        var path = '../' + system + '/' + testName;
-        graphFiles.push(path + '/' + 'graphs.dat');
-        var p = {
-          path: path,
-          machine: platforms[i],
-        }
-        graphPaths.push(p);
-      }
-    }
-  }
-  new FetchList(graphFiles, onGraphListReceived, graphPaths);
-}
-
-function onGraphListReceived(data, graphPaths) {
-  // Select graph from graph list.
-  var toBeGraphedList = [];
-  for (var i = 0; i < data.length; i++) {
-    var graphList = JsonToJs(data[i]);
-    if (graphList) {
-      for (var j = 0; j < graphList.length; j++) {
-        if (graphList[j].name == params['graph']) {
-          var gList = graphList[j];
-          gList.loc = graphPaths[i].path + '/' + params['graph'] +
-                      '-summary.dat';
-          gList.machine = cleanId(graphPaths[i].machine);
-          toBeGraphedList.push(gList);
-          break;
-        }
-      }
-    }
-  }
-
-  var options = {
-    channels: [params['channel']],
-    showDetail: false,
-    showTabs: false,
-    orderDataByVersion: true,
-    enableMouseScroll: true,
-  };
-  var graph = new Graph('output', toBeGraphedList, options)
-  graph.setTitle('<h3>' + ChromeConfig.testTitles[params['test']] + ': ' +
-                 params['graph'] + '</h3>');
-  graph.graph();
-}
-
-function cleanId(str) {
- return str.replace(/\s/g, '_').toLowerCase();
-}
-
-function reportError(error) {
-  document.getElementById('output').innerHTML = "<p>" + error + "</p>";
-}
-
-window.addEventListener('load', init, false);
-</script>
-</head>
-<body>
-<br />
-<center>
-  <h2>Chrome Perf Platform Comparison</h2>
-</center>
-<div id="explain">
-The vertical axis is measured values, and the horizontal
-axis is the version number for the build being tested.
-Shift-click to place baseline. Shift-scroll to zoom slowly.
-</div>
-<p></p>
-<div id="output"></div>
-<pre id="log"></pre>
-</body>
-</html>
diff --git a/dashboard/sizes.html b/dashboard/sizes.html
deleted file mode 100644
index 119c00b..0000000
--- a/dashboard/sizes.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<html>
-  <head>
-    <title>Chromium Sizes</title>
-    <script src="ui/js/common.js"></script>
-    <script language="javascript">
-      function DisplayGraph(name, graph) {
-        document.write('<td><iframe scrolling="no" height="250" width="400" src="http://build.chromium.org/f/chromium/perf/');
-        document.write(name);
-        document.write('/report.html?history=50')
-        var params = ParseParams();
-        if (typeof graph == 'undefined') {
-          if ('graph' in params) {
-            graph = escape(params.graph);
-          }
-        } else if (graph != null) {
-          document.write('&header=');
-          document.write(graph);
-        }
-        if (graph != null) {
-          document.write('&graph=');
-          document.write(graph);
-        }
-        document.write('&lookout=1"></iframe></td>');
-      }
-    </script>
-  </head>
-  <body>
-    <center>
-      <h1>Chromium Sizes</h1>
-      <h2 id="Sizes-Chromium-XP">Chromium XP</h2>
-      <table>
-        <tr>
-            <script>DisplayGraph("xp-release/sizes", "chrome.dll");</script>
-            <script>DisplayGraph("xp-release/sizes", "chrome.exe");</script>
-            <script>DisplayGraph("xp-release/sizes", "mini_installer.exe");</script>
-            <script>DisplayGraph("xp-release/sizes", "npchrome_frame.dll");</script>
-            <script>DisplayGraph("xp-release/sizes", "setup.exe");</script>
-        </tr>
-      </table>
-      <h2 id="Sizes-Chromium-Linux">Chromium Linux</h2>
-      <table>
-        <tr>
-            <script>DisplayGraph("linux-release/sizes", "chrome");</script>
-            <script>DisplayGraph("linux-release/sizes", "resources.pak");</script>
-            <script>DisplayGraph("linux-release/sizes", "chrome-si");</script>
-        </tr>
-      </table>
-      <h2 id="Sizes-Mac-Perf">Chromium Mac</h2>
-      <table>
-        <tr>
-            <script>DisplayGraph("mac-release/sizes", "ChromiumFramework");</script>
-            <script>DisplayGraph("mac-release/sizes", "Chromium");</script>
-            <script>DisplayGraph("mac-release/sizes", "Chromium.app");</script>
-        </tr>
-      </table>
-    </center>
-  </body>
-</html>
-
diff --git a/dashboard/targets.html b/dashboard/targets.html
deleted file mode 100644
index 466a867..0000000
--- a/dashboard/targets.html
+++ /dev/null
@@ -1,127 +0,0 @@
-<html>
-  <head>
-    <title>Chromium Target Build Times</title>
-    <script src="ui/js/common.js"></script>
-    <script language="javascript">
-      var perf_url = 'http://build.chromium.org/f/chromium/perf/';
-      var targets_url = perf_url + 'dashboard/targets.html';
-      function DisplayGraph(name, graph) {
-        document.write('<td><iframe scrolling="no" height="250" width="400" src="' + perf_url);
-        document.write(name);
-        document.write('/report.html?history=50')
-        var params = ParseParams();
-        if (typeof graph == 'undefined') {
-          if ('graph' in params) {
-            graph = escape(params.graph);
-          }
-        } else if (graph != null) {
-          document.write('&header=');
-          document.write(graph);
-        }
-        if (graph != null) {
-          document.write('&graph=');
-          document.write(graph);
-        }
-        document.write('&lookout=1"></iframe></td>');
-      }
-    </script>
-  </head>
-  <body>
-    <center>
-      <h1>Chromium Target Build Times</h1>
-        <script language="javascript">
-          var params = ParseParams();
-          var graph_list = {};
-          var graphs_received = 0;
-          var pt_list = {};
-
-          var platform_list = []
-          if ('platform' in params) {
-            platform_list = params.platform.split(',');
-          } else {
-            // platform_list = ['linux', 'mac', 'win'];
-            platform_list = ['linux', 'win'];
-          }
-
-          function report_error(error) {
-            document.write("<p>Error:  " + error + "</p>");
-          }
-          function jsonToJs(data) {
-            return eval('(' + data + ')')
-          }
-          function received_graph_list(data, error) {
-            for (var index=0; index < graph_list.length; index++) {
-              var graph = graph_list[index];
-              target_list.push(escape(graph.name));
-            }
-          }
-          function receive_graph_list_for_platform(platform) {
-            var received_platform = platform;
-            function receive_graph_list(data, error) {
-              if (error) {
-                report_error(error);
-                return;
-              }
-              graph_list[received_platform] = jsonToJs(data);
-              graphs_received += 1;
-              if (graphs_received >= platform_list.length) {
-                write_table();
-              }
-            }
-            return receive_graph_list;
-          }
-          for (var index=0; index < platform_list.length; index++) {
-            var platform = escape(platform_list[index]);
-            Fetch('../'+platform+'-targets/targets/graphs.dat',
-                  receive_graph_list_for_platform(platform));
-          }
-          function write_table() {
-            var all_target_list = [];
-
-            document.write('<table>');
-            document.write('<tr><th>&nbsp;</th>');
-            for (var index=0; index < platform_list.length; index++) {
-              var platform = escape(platform_list[index]);
-              document.write('<th><a href="' + targets_url +
-                             '?platform='+platform+'">'+platform+'</a></th>');
-              var graphs = graph_list[platform];
-              pt_list[platform] = {};
-              for (var gindex = 0; gindex < graphs.length; gindex++) {
-                var name = escape(graphs[gindex].name);
-                var target_name = escape(graphs[gindex].name);
-                pt_list[platform][target_name] = 1;
-                if (all_target_list.indexOf(name) < 0) {
-                  all_target_list.push(target_name);
-                }
-              }
-            }
-            var target_list = []
-            if ('target' in params) {
-              target_list = params.target.split(',');
-            } else {
-              target_list = all_target_list;
-              target_list.sort();
-            }
-            document.write('</tr>');
-            for (tindex = 0; tindex < target_list.length; tindex++) {
-              var target = escape(target_list[tindex]);
-              document.write('<tr><th><a href="' + targets_url +
-                             '?target='+target+'">'+target+'</a></th>');
-              for (pindex = 0; pindex < platform_list.length; pindex++) {
-                var platform = escape(platform_list[pindex]);
-                //if (pt_list[platform][target] == 1) {
-                if (typeof pt_list[platform][target] != 'undefined') {
-                  DisplayGraph(platform+'-targets/targets', target);
-                } else {
-                  document.write('<td align="center" valign="center">no ' + target + ' data on ' + platform + '</td>');
-                }
-              }
-              document.write('</tr>');
-            }
-            document.write('</table>');
-          }
-        </script>
-    </center>
-  </body>
-</html>
-