| Index: trunk/src/net/quic/reliable_quic_stream.cc
|
| ===================================================================
|
| --- trunk/src/net/quic/reliable_quic_stream.cc (revision 204061)
|
| +++ trunk/src/net/quic/reliable_quic_stream.cc (working copy)
|
| @@ -95,12 +95,7 @@
|
|
|
| void ReliableQuicStream::Close(QuicRstStreamErrorCode error) {
|
| stream_error_ = error;
|
| - if (error != QUIC_STREAM_NO_ERROR) {
|
| - // Sending a RstStream results in calling CloseStream.
|
| - session()->SendRstStream(id(), error);
|
| - } else {
|
| - session_->CloseStream(id());
|
| - }
|
| + session()->SendRstStream(id(), error);
|
| }
|
|
|
| int ReliableQuicStream::Readv(const struct iovec* iov, size_t iov_len) {
|
| @@ -160,7 +155,6 @@
|
| }
|
|
|
| QuicConsumedData ReliableQuicStream::WriteData(StringPiece data, bool fin) {
|
| - DCHECK(data.size() > 0 || fin);
|
| return WriteOrBuffer(data, fin);
|
| }
|
|
|
| @@ -218,8 +212,6 @@
|
| if (fin && consumed_data.fin_consumed) {
|
| fin_sent_ = true;
|
| CloseWriteSide();
|
| - } else if (fin && !consumed_data.fin_consumed) {
|
| - session_->MarkWriteBlocked(id());
|
| }
|
| } else {
|
| session_->MarkWriteBlocked(id());
|
|
|