text: // canvas.toDataURL type support
  // http://www.w3.org/TR/html5/the-canvas-element.html#dom-canvas-todataurl
  
  // This test is asynchronous. Watch out.
  
  (function () {
  
      if (!Modernizr.canvas) {
          return false;
      }
  
      var image = new Image(),
          canvas = document.createElement('canvas'),
          ctx = canvas.getContext('2d');
  
      image.onload = function() {
          ctx.drawImage(image, 0, 0);
  
          Modernizr.addTest('todataurljpeg', function() {
              return canvas.toDataURL('image/jpeg').indexOf('data:image/jpeg') === 0;
          });
          Modernizr.addTest('todataurlwebp', function() {
              return canvas.toDataURL('image/webp').indexOf('data:image/webp') === 0;
          });
      };
  
      image.src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg=='
  }());
  