anchor.diff:    void _exportTestResults() {
       String csvData = getTestResultsCsv();
       _log(csvData);
  -    HTMLAnchorElement exportLink =
  +    HTMLAnchorElement exportLink = 
         _runnerWindow.document.getElementById('dt-export');
  -
  +    
       /** Bug: Can't instantiate WebKitBlobBuilder
        *  If this bug is fixed, we can remove the urlencode and lpad function.
        *
  
positive.code:      *  Blob blob = bb.getBlob('text/plain;charset=${document.characterSet}');
       *  exportLink.href = window.webkitURL.createObjectURL(blob);
       **/
  
      exportLink.href = 'data:text/csv,' + _urlencode(csvData);
  
      MouseEvent ev = document.createEvent("MouseEvents");
      ev.initMouseEvent("click", true, false, window, 0, 0, 0, 0, 0
          , false, false, false, false, 0, null);
      exportLink.dispatchEvent(ev);
  
    }
  
    static String _urlencode(String s) {
      StringBuffer out = new StringBuffer();
      for(int i = 0; i < s.length; i++) {
        int cc = s.charCodeAt(i);
        if((cc >= 48 && cc <= 57) || (cc >= 65 && cc <= 90) ||
            (cc >= 97 && cc <= 122)) {
          out.add(s[i]);
        } else {
  
negative.code:         runDartests();
        }, true);
        toolDiv.appendChild(runBtn);
        HTMLButtonElement exportBtn = 
          _runnerWindow.document.createElement('button');
        exportBtn.innerHTML = '&#8631;';
        exportBtn.title = 'Export Results';
  