anchor.diff:    /// @domName Document.readyState; @docsEditable true
     final String readyState;
   
  +  /// Moved to [HtmlDocument].
     /// @domName Document.referrer; @docsEditable true
     @JSName('referrer')
     final String $dom_referrer;
  
positive.code:   @JSName('removeEventListener')
    void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native;
  
    /// @domName XMLHttpRequest.send; @docsEditable true
    void send([data]) native;
  
    /// @domName XMLHttpRequest.setRequestHeader; @docsEditable true
    void setRequestHeader(String header, String value) native;
  
  }
  
  /// @docsEditable true
  class HttpRequestEvents extends Events {
    /// @docsEditable true
    HttpRequestEvents(EventTarget _ptr) : super(_ptr);
  
    /// @docsEditable true
    EventListenerList get abort => this['abort'];
  
    /// @docsEditable true
    EventListenerList get error => this['error'];
  
    /// @docsEditable true
    EventListenerList get load => this['load'];
  
    /// @docsEditable true
    EventListenerList get loadEnd => this['loadend'];
  
    /// @docsEditable true
    EventListenerList get loadStart => this['loadstart'];
  
    /// @docsEditable true
    EventListenerList get progress => this['progress'];
  
    /// @docsEditable true
    EventListenerList get readyStateChange => this['readystatechange'];
  }
  
negative.code: // BSD-style license that can be found in the LICENSE file.
  
  
  /**
   * An opaque object representing a pattern of image, canvas, or video.
   *
   * Created by calling [createPattern] on a [CanvasRenderingContext2D] object.
   *
   * Example usage:
   *
   *     var canvas = new CanvasElement(width: 600, height: 600);
   *     var ctx = canvas.context2d;
   *     var img = new ImageElement();
   *     // Image src needs to be loaded before pattern is applied.
   *     img.on.load.add((event) {
   *       // When the image is loaded, create a pattern
   *       // from the ImageElement.
   *       CanvasPattern pattern = ctx.createPattern(img, 'repeat');
   *       ctx.rect(0, 0, canvas.width, canvas.height);
   *       ctx.fillStyle = pattern;
   *       ctx.fill();
   *     });
   *     img.src = "images/foo.jpg";
   *     document.body.children.add(canvas);
   *
   * See also:
   * * [CanvasPattern](https://developer.mozilla.org/en-US/docs/DOM/CanvasPattern) from MDN.
   * * [CanvasPattern](http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#canvaspattern) from whatwg.
   * * [CanvasPattern](http://www.w3.org/TR/2010/WD-2dcontext-20100304/#canvaspattern) from W3C.
   */
  /// @domName CanvasPattern; @docsEditable true
  class CanvasPattern native "*CanvasPattern" {
  }
  