| Index: net/quic/quic_headers_stream.cc
|
| diff --git a/net/quic/quic_headers_stream.cc b/net/quic/quic_headers_stream.cc
|
| index b40142db16605874f568b555e1d94f0dfe3643b9..435267b7d67e7c76524bb80e14c8e055faf0b9f3 100644
|
| --- a/net/quic/quic_headers_stream.cc
|
| +++ b/net/quic/quic_headers_stream.cc
|
| @@ -222,7 +222,7 @@ size_t QuicHeadersStream::WriteHeaders(
|
| QuicAckNotifier::DelegateInterface* ack_notifier_delegate) {
|
| scoped_ptr<SpdySerializedFrame> frame;
|
| if (spdy_framer_->protocol_version() == SPDY3) {
|
| - if (session()->is_server()) {
|
| + if (session()->perspective() == Perspective::IS_SERVER) {
|
| SpdySynReplyIR syn_reply(stream_id);
|
| syn_reply.set_name_value_block(headers);
|
| syn_reply.set_fin(fin);
|
| @@ -238,7 +238,7 @@ size_t QuicHeadersStream::WriteHeaders(
|
| SpdyHeadersIR headers_frame(stream_id);
|
| headers_frame.set_name_value_block(headers);
|
| headers_frame.set_fin(fin);
|
| - if (!session()->is_server()) {
|
| + if (session()->perspective() == Perspective::IS_CLIENT) {
|
| headers_frame.set_has_priority(true);
|
| headers_frame.set_priority(priority);
|
| }
|
| @@ -275,7 +275,7 @@ void QuicHeadersStream::InitializeFramer(QuicVersion version) {
|
| void QuicHeadersStream::OnSynStream(SpdyStreamId stream_id,
|
| SpdyPriority priority,
|
| bool fin) {
|
| - if (!session()->is_server()) {
|
| + if (session()->perspective() == Perspective::IS_CLIENT) {
|
| CloseConnectionWithDetails(
|
| QUIC_INVALID_HEADERS_STREAM_DATA,
|
| "SPDY SYN_STREAM frame received at the client");
|
| @@ -288,7 +288,7 @@ void QuicHeadersStream::OnSynStream(SpdyStreamId stream_id,
|
| }
|
|
|
| void QuicHeadersStream::OnSynReply(SpdyStreamId stream_id, bool fin) {
|
| - if (session()->is_server()) {
|
| + if (session()->perspective() == Perspective::IS_SERVER) {
|
| CloseConnectionWithDetails(
|
| QUIC_INVALID_HEADERS_STREAM_DATA,
|
| "SPDY SYN_REPLY frame received at the server");
|
|
|