Index: net/quic/quic_spdy_stream.cc |
diff --git a/net/quic/quic_spdy_stream.cc b/net/quic/quic_spdy_stream.cc |
index bcb9dc1737003f79333ce5c962f2ce04dbc36164..69989b314b6c09f9ec8043c54b5bbb6323195c24 100644 |
--- a/net/quic/quic_spdy_stream.cc |
+++ b/net/quic/quic_spdy_stream.cc |
@@ -4,6 +4,8 @@ |
#include "net/quic/quic_spdy_stream.h" |
+// TODO(rtenneti): Temporary until crbug.com/585591 is solved. |
+#include "base/debug/alias.h" |
#include "base/logging.h" |
#include "base/strings/string_number_conversions.h" |
#include "net/quic/quic_bug_tracker.h" |
@@ -37,6 +39,17 @@ QuicSpdyStream::QuicSpdyStream(QuicStreamId id, QuicSpdySession* spdy_session) |
QuicSpdyStream::~QuicSpdyStream() { |
spdy_session_->UnregisterStreamPriority(id()); |
+ // TODO(rtenneti): Temporary until crbug.com/585591 is solved. |
+ liveness_ = DEAD; |
+} |
+ |
+// TODO(rtenneti): Temporary until crbug.com/585591 is solved. |
+void QuicSpdyStream::CrashIfInvalid() const { |
+ Liveness liveness = liveness_; |
+ if (liveness == ALIVE) |
+ return; |
+ base::debug::Alias(&liveness); |
+ CHECK_EQ(ALIVE, liveness); |
} |
void QuicSpdyStream::CloseWriteSide() { |