anchor.diff:  
     void _onDataEnd() {
       _connection._responseDone();
  -    if (_inputStream != null) _inputStream._closeReceived();
  -    _dataEndCalled = true;
  +    if (_inputStream != null) {
  +      _inputStream._closeReceived();
  +    } else {
  +      inputStream._streamMarkedClosed = true;
  +    }
     }
   
     // Delegate functions for the HttpInputStream implementation.
  
positive.code:   Map<String, String> _queryParameters;
    _HttpInputStream _inputStream;
    _BufferList _buffer;
    bool _dataEndCalled = false;
    Function _streamErrorHandler;
    _HttpSession _session;
  }
  
negative.code:   InputStream get inputStream {
      if (_inputStream == null) {
        _inputStream = new _HttpInputStream(this);
      }
      return _inputStream;
    }
  