| Index: chrome/common/extensions/docs/examples/extensions/benchmark/options.html
|
| diff --git a/chrome/common/extensions/docs/examples/extensions/benchmark/options.html b/chrome/common/extensions/docs/examples/extensions/benchmark/options.html
|
| index e8b49c1ae60224910ac214c34e3972dd5a80150e..5ea0c1c8feafcd45c794c45c4075369887cbdedd 100644
|
| --- a/chrome/common/extensions/docs/examples/extensions/benchmark/options.html
|
| +++ b/chrome/common/extensions/docs/examples/extensions/benchmark/options.html
|
| @@ -7,7 +7,7 @@
|
| <script src="jquery/jquery-1.4.2.min.js" type="text/javascript"></script>
|
| <script src="jquery/jquery.flot.min.js" type="text/javascript"></script>
|
| <script src="jquery/jquery.flot.dashes.js" type="text/javascript"></script>
|
| - <script src="util/table2CSV.js" type="text/javascript"></script>
|
| + <script src="util/table2CSV.js" type="text/javascript"></script>
|
| <script src="util/sorttable.js" type="text/javascript"></script>
|
|
|
| <style>
|
| @@ -201,10 +201,10 @@ var FULL_VIEW = "Hide Details";
|
| // Called when clicking button "Show More Details/Hide Details".
|
| function expand() {
|
| if (document.getElementById("expand").value == BRIEF_VIEW) {
|
| - // From biref view to detailed view.
|
| + // From biref view to detailed view.
|
| var headers = document.getElementsByTagName(THTAG);
|
| var cells = document.getElementsByTagName(TDTAG);
|
| -
|
| +
|
| // Display the hidden metrics (both headers and data cells).
|
| for (var i = 0; i < headers.length; i++) {
|
| if (headers[i].style.display == NONE_DISPLAY) {
|
| @@ -230,17 +230,17 @@ function expand() {
|
| headers[i].style.display = NONE_DISPLAY;
|
| }
|
| }
|
| -
|
| +
|
| for (i = 0; i < cells.length; i++) {
|
| if (cells[i].style.display == CELL_DISPLAY) {
|
| cells[i].style.display = NONE_DISPLAY;
|
| }
|
| }
|
| -
|
| +
|
| document.getElementById("expand").value = BRIEF_VIEW;
|
| }
|
| -
|
| - // Use cookie to store current expand/hide status.
|
| +
|
| + // Use cookie to store current expand/hide status.
|
| var lastValue = document.getElementById("expand").value;
|
| document.cookie = "lastValue=" + lastValue;
|
| }
|
| @@ -251,7 +251,7 @@ function restoreTable() {
|
| if (document.cookie == "lastValue=Hide Details") {
|
| var headers = document.getElementsByTagName(THTAG);
|
| var cells = document.getElementsByTagName(TDTAG);
|
| -
|
| +
|
| for (var i = 0; i < headers.length; i++) {
|
| if (headers[i].style.display == NONE_DISPLAY) {
|
| headers[i].style.display = CELL_DISPLAY;
|
| @@ -288,15 +288,15 @@ function PData() {
|
| var avgA = Array.avg(arr);
|
| for (var i = 1; i <= this.countA; i++) {
|
| this.avgA.push([i, avgA]);
|
| - }
|
| + }
|
| } else if (cha == 'B') {
|
| var avgB = Array.avg(arr);
|
| for (var i = 1; i <= this.countB; i++) {
|
| this.avgB.push([i, avgB]);
|
| - }
|
| + }
|
| }
|
| }
|
| -
|
| +
|
| this.setMax = function (arr, cha) {
|
| if (cha == 'A') {
|
| this.maxA = Array.max(arr);
|
| @@ -304,22 +304,22 @@ function PData() {
|
| this.maxB = Array.max(arr);
|
| }
|
| }
|
| -
|
| +
|
| // Add an entry to the array.
|
| this.addArr = function (val, cha) {
|
| if (cha == 'A') {
|
| this.countA++;
|
| - this.A.push([this.countA, val]);
|
| + this.A.push([this.countA, val]);
|
| } else if (cha == 'B') {
|
| this.countB++;
|
| this.B.push([this.countB, val]);
|
| }
|
| }
|
| -
|
| +
|
| // Plot the graph at the specified place.
|
| this.plot = function (placeholder) {
|
| $.plot(placeholder,
|
| - [// Line A
|
| + [// Line A
|
| {
|
| data: this.A,
|
| label: "A's " + this.yAxis + " in " + this.countA + " " + this.xAxis,
|
| @@ -330,9 +330,9 @@ function PData() {
|
| show: true
|
| }
|
| },
|
| -
|
| +
|
| // Line B
|
| - {
|
| + {
|
| data: this.B,
|
| label: "B's " + this.yAxis + " in " + this.countB + " " + this.xAxis,
|
| points: {
|
| @@ -342,17 +342,17 @@ function PData() {
|
| show: true
|
| }
|
| },
|
| -
|
| +
|
| // Line avgA
|
| - {
|
| + {
|
| data: this.avgA,
|
| label: "A's avg " + this.yAxis,
|
| dashes: {
|
| show: true
|
| }
|
| },
|
| -
|
| - // Line avgB
|
| +
|
| + // Line avgB
|
| {
|
| data: this.avgB,
|
| label: "B's avg " + this.yAxis,
|
| @@ -360,16 +360,16 @@ function PData() {
|
| show: true
|
| }
|
| }],
|
| -
|
| +
|
| // Axis and legend setup.
|
| - { xaxis: {
|
| + { xaxis: {
|
| max: this.countA > this.countB ? this.countA : this.countB,
|
| tickSize: 1,
|
| tickDecimals: 0
|
| },
|
| yaxis: {
|
| // Leave some space for legend.
|
| - max: this.maxA > this.maxB ? this.maxA * 1.5 : this.maxB * 1.5
|
| + max: this.maxA > this.maxB ? this.maxA * 1.5 : this.maxB * 1.5
|
| },
|
| legend: {
|
| backgroundOpacity: 0
|
| @@ -382,15 +382,15 @@ function PData() {
|
| function compare() {
|
| var checkboxArr = document.getElementsByName("checkboxArr");
|
| var radioArr = document.getElementsByName("radioArr");
|
| -
|
| +
|
| if (checkAmount(checkboxArr) != 2) {
|
| alert("please select two rows to compare");
|
| return;
|
| }
|
| -
|
| +
|
| var rowIndexArr = getSelectedIndex(checkboxArr);
|
| var colIndexArr = getSelectedIndex(radioArr);
|
| - // To this point, it is for sure that rowIndexArr has two elements
|
| + // To this point, it is for sure that rowIndexArr has two elements
|
| // while colIndexArr has one.
|
| var selectedRowA = rowIndexArr[0];
|
| var selectedRowB = rowIndexArr[1];
|
| @@ -401,18 +401,18 @@ function compare() {
|
| var selectedA = getSelectedResults(data,selectedRowA,selectedCol);
|
| var selectedB = getSelectedResults(data,selectedRowB,selectedCol);
|
| var yAxis = getMetricName(selectedCol);
|
| -
|
| +
|
| // Indicate A and B on selected rows.
|
| checkboxArr[selectedRowA].parentElement.firstChild.data = "A";
|
| checkboxArr[selectedRowB].parentElement.firstChild.data = "B";
|
| -
|
| +
|
| plot(selectedA, selectedB, yAxis);
|
| }
|
|
|
| // Show the comparison graph.
|
| function plot(A, B, axis) {
|
| var plotData = new PData();
|
| -
|
| +
|
| plotData.setYAxis(axis);
|
| for (var i = 0; i < A.length; i++) {
|
| plotData.addArr(A[i],'A');
|
| @@ -426,7 +426,7 @@ function plot(A, B, axis) {
|
| plotData.setMax(B,'B');
|
|
|
| var placeholder = document.getElementById("placeholder");
|
| - placeholder.style.display = "";
|
| + placeholder.style.display = "";
|
| plotData.plot(placeholder);
|
| }
|
|
|
| @@ -447,9 +447,9 @@ function getMetricName (index) {
|
| return "Paint Time";
|
| case METRIC.TOTAL:
|
| return "Total Load Time";
|
| - case METRIC.REQUESTS:
|
| + case METRIC.REQUESTS:
|
| return "# Requests";
|
| - case METRIC.CONNECTS:
|
| + case METRIC.CONNECTS:
|
| return "# Connects";
|
| case METRIC.READKB:
|
| return "Read KB";
|
| @@ -460,11 +460,11 @@ function getMetricName (index) {
|
| case METRIC.WRITEKBPS:
|
| return "Write KBps";
|
| default:
|
| - return "";
|
| + return "";
|
| }
|
| }
|
|
|
| -// Get the results with a specific row (data set) and column (metric).
|
| +// Get the results with a specific row (data set) and column (metric).
|
| function getSelectedResults(arr, rowIndex, colIndex) {
|
| switch (colIndex) {
|
| case METRIC.STARTLOAD:
|
| @@ -494,10 +494,10 @@ function getSelectedResults(arr, rowIndex, colIndex) {
|
| }
|
| }
|
|
|
| -// Ensure only two data sets (rows) are selected.
|
| +// Ensure only two data sets (rows) are selected.
|
| function checkAmount(arr) {
|
| var amount = 0;
|
| - for (var i = 0; i < arr.length; i++) {
|
| + for (var i = 0; i < arr.length; i++) {
|
| if (arr[i].checked) {
|
| amount++;
|
| }
|
| @@ -542,7 +542,7 @@ function clearIndicator () {
|
|
|
| // Enable/Disable buttons according to checkbox change.
|
| function checkSelected () {
|
| - var checkboxArr = document.getElementsByName("checkboxArr");
|
| + var checkboxArr = document.getElementsByName("checkboxArr");
|
| if (checkAmount(checkboxArr) !=0) {
|
| document.getElementById("clearSelected").disabled = false;
|
| document.getElementById("compare").disabled = false;
|
| @@ -561,7 +561,7 @@ function computeDisplayResults(data) {
|
| for (var i = 0; i < count; i++) {
|
| var obj = data.data[i];
|
| obj.displayTime = setDisplayTime(obj.timestamp);
|
| - var resultList = obj.totalResults;
|
| + var resultList = obj.totalResults;
|
| obj.mean = Array.avg(resultList);
|
| obj.stddev = Array.stddev(resultList);
|
| obj.stderr = obj.stddev / Math.sqrt(obj.iterations);
|
| @@ -582,7 +582,7 @@ function computeDisplayResults(data) {
|
| obj.displayRequests = Array.avg(obj.requests);
|
| obj.displayConnects = Array.avg(obj.connects);
|
| obj.displaySpdySessions = Array.avg(obj.spdySessions);
|
| -
|
| +
|
| obj.displayDomNum = obj.domNum;
|
| obj.displayMaxDepth = obj.maxDepth;
|
| obj.displayMinDepth = obj.minDepth;
|
| @@ -599,12 +599,12 @@ function setDisplayTime(ts) {
|
| var hrs = ts.getHours();
|
| var mins = ts.getMinutes();
|
| var secs = ts.getSeconds();
|
| -
|
| +
|
| mon = ( mon < 10 ? "0" : "" ) + mon;
|
| date = ( date < 10 ? "0" : "" ) + date;
|
| mins = ( mins < 10 ? "0" : "" ) + mins;
|
| secs = ( secs < 10 ? "0" : "" ) + secs;
|
| -
|
| +
|
| return (year + "/" + mon + "/" + date + " " + hrs + ":" + mins + ":" + secs);
|
| }
|
|
|
| @@ -741,7 +741,7 @@ function jsinit() {
|
| }
|
|
|
| // Activate loading Urls from local file.
|
| - document.getElementById('files').addEventListener('change',
|
| + document.getElementById('files').addEventListener('change',
|
| handleFileSelect, false);
|
| }
|
|
|
| @@ -791,7 +791,7 @@ function showConfirm() {
|
| var r = confirm("Are you sure to clear results?");
|
| if (r) {
|
| // Find out the event source element.
|
| - var evtSrc = window.event.srcElement;
|
| + var evtSrc = window.event.srcElement;
|
| if (evtSrc.value == "Clear Selected") {
|
| clearSelected();
|
| } else if (evtSrc.value == "Clear All") {
|
| @@ -808,7 +808,7 @@ function clearSelected() {
|
| var currIndex;
|
| for (var i = 0; i < rowIndexArr.length; i++) {
|
| currIndex = rowIndexArr[i];
|
| - // Update the index of the original row in the modified array.
|
| + // Update the index of the original row in the modified array.
|
| currIndex -= i;
|
| extension.results.data.splice(currIndex, 1);
|
| document.location.reload(true);
|
| @@ -829,9 +829,9 @@ function clearResults() {
|
| }
|
|
|
| // Export html table into CSV format.
|
| -function export() {
|
| +function exportHtml() {
|
| var checkboxArr = document.getElementsByName("checkboxArr");
|
| - var rowNum = checkboxArr.length + 1; // # of data rows plus total-stats row.
|
| + var rowNum = checkboxArr.length + 1; // # of data rows plus total-stats row.
|
| $('#t').table2CSV(rowNum);
|
| }
|
|
|
| @@ -854,7 +854,7 @@ function toggle(id) {
|
|
|
| <h1>Configuration <a href="http://sites.google.com/a/chromium.org/dev/chrome-benchmarking-extension" target="_blank" style="float:right"><font size="4%">Help</font></a></h1>
|
|
|
| -<span>Iterations</span>
|
| +<span>Iterations</span>
|
| <input id="iterations" type="text" style="text-align:right" size="4">
|
| Clear Connections?<input id="clearconns" type="checkbox">
|
| Clear Cache?<input id="clearcache" type="checkbox">
|
| @@ -875,7 +875,7 @@ Enable Spdy?<input id="enablespdy" type="checkbox">
|
| <input id="expand" type="button" value="Show More Details" onclick="expand()">
|
| <input id="clearSelected" type="button" value="Clear Selected" disabled="true" onclick="showConfirm()">
|
| <input id="clearAll" type="button" value="Clear All" onclick="showConfirm()">
|
| -<input type="button" value="Export As .csv" onclick="export()">
|
| +<input type="button" value="Export As .csv" onclick="exportHtml()">
|
| <table id="t" class="sortable" width="100%">
|
| <tr>
|
| <th width=35 class="nobg"></th>
|
|
|