anchor.diff:       *  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) || 
  +      if((cc >= 48 && cc <= 57) || (cc >= 65 && cc <= 90) ||
             (cc >= 97 && cc <= 122)) {
           out.add(s[i]);
         } else {
  
positive.code:       headDiv.appendChild(close);
        headDiv.appendChild(pop);
        headDiv.appendChild(minMax);
        
        containerDiv.appendChild(headDiv);
      }
  
  
negative.code:   AppElements _inAppElements, _fullAppElements, _appElements;
    DOMWindow _runnerWindow;
  
    DARTest() {
      _runnerWindow = window;
      dartestLogger = _log;
      _inAppElements = new AppElements();
      _appElements = _inAppElements;
      DARTestCss.inject(document, true);
    }
  
    void run() {
      _renderMain();
      _createResultsTable();
  