| Index: client/site_tests/graphics_WebGLConformance/webgl-conformance-1.0.0.patch | 
| diff --git a/client/site_tests/graphics_WebGLConformance/webgl-conformance-1.0.0.patch b/client/site_tests/graphics_WebGLConformance/webgl-conformance-1.0.0.patch | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..ff8fcd26610265e65a21725d866ab31cdcf7d8c3 | 
| --- /dev/null | 
| +++ b/client/site_tests/graphics_WebGLConformance/webgl-conformance-1.0.0.patch | 
| @@ -0,0 +1,75 @@ | 
| +Common subdirectories: webgl-conformance-1.0.0.original/conformance and webgl-conformance-1.0.0/conformance | 
| +Common subdirectories: webgl-conformance-1.0.0.original/extra and webgl-conformance-1.0.0/extra | 
| +Common subdirectories: webgl-conformance-1.0.0.original/misc and webgl-conformance-1.0.0/misc | 
| +Common subdirectories: webgl-conformance-1.0.0.original/resources and webgl-conformance-1.0.0/resources | 
| +diff -c webgl-conformance-1.0.0.original/webgl-conformance-tests.html webgl-conformance-1.0.0/webgl-conformance-tests.html | 
| +*** webgl-conformance-1.0.0.original/webgl-conformance-tests.html	Wed Apr 13 17:58:19 2011 | 
| +--- webgl-conformance-1.0.0/webgl-conformance-tests.html	Wed Apr 13 18:02:42 2011 | 
| +*************** | 
| +*** 208,213 **** | 
| +--- 208,250 ---- | 
| +        this.currentPage = null; | 
| +      } | 
| +    }; | 
| ++ | 
| ++   // send results to autotest graphics_WebGLConformance.py | 
| ++   Reporter.prototype.postFinalResults = function(summary) { | 
| ++     var xhr = new XMLHttpRequest(); | 
| ++     xhr.open('POST', 'http://localhost:8000/WebGL/results', false); | 
| ++     xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); | 
| ++     xhr.onreadystatechange = function() { | 
| ++       if (xhr.readyState != 4) { return; } | 
| ++     } | 
| ++     msg = ""; | 
| ++     var totalPages = 0; | 
| ++     var totalSuccessfulPages = 0; | 
| ++     var totalTests = 0; | 
| ++     var totalSuccessful = 0; | 
| ++     var totalTimeouts = 0; | 
| ++ | 
| ++     for (var url in this.pagesByURL) { | 
| ++       var page = this.pagesByURL[url]; | 
| ++       ++totalPages; | 
| ++       totalTests += page.totalTests; | 
| ++       totalSuccessful += page.totalSuccessful; | 
| ++       totalTimeouts += page.totalTimeouts; | 
| ++       pageFailures = page.totalTests - page.totalSuccessful; | 
| ++       if (pageFailures == 0) | 
| ++         ++totalSuccessfulPages; | 
| ++       else | 
| ++         msg = msg + "&" + escape("failed_url:" + url) + "=" + pageFailures; | 
| ++     } | 
| ++     // pages or group counts (coarse) | 
| ++     msg = msg + ">otal=" + totalPages + "&gpass=" + totalSuccessfulPages; | 
| ++     // individual test counts (fine) | 
| ++     msg = msg + "&ttotal=" + totalTests + "&tpass=" + totalSuccessful; | 
| ++     msg = msg + "&ttimeout=" + totalTimeouts; | 
| ++     // copy of the text summary to store on the file system | 
| ++     msg = msg + "&summary=" + escape(summary); | 
| ++     xhr.send(msg); | 
| ++   } | 
| + | 
| +    Reporter.prototype.displayFinalResults = function() { | 
| +      var totalTests = 0; | 
| +*************** | 
| +*** 262,267 **** | 
| +--- 299,306 ---- | 
| +      while (r.firstChild) r.removeChild(r.firstChild); | 
| +      r.appendChild(document.createTextNode(tx)); | 
| +      document.getElementById("showTextSummary").style.visibility = "visible"; | 
| ++     // send results to autotest graphics_WebGLConformance | 
| ++     this.postFinalResults(tx); | 
| +    }; | 
| + | 
| +    Reporter.prototype.reportFunc = function(type, msg, success) { | 
| +*************** | 
| +*** 317,322 **** | 
| +--- 356,363 ---- | 
| +      var elem = document.getElementById("nowebgl"); | 
| +      elem.style.display = ""; | 
| +    } | 
| ++   // automatically start for autotest graphics_WebGLConformance | 
| ++   testHarness.runTests(); | 
| +  } | 
| +  </script> | 
| +  </head> | 
|  |