Index: net/spdy/core/lifo_write_scheduler.h |
diff --git a/net/spdy/core/lifo_write_scheduler.h b/net/spdy/core/lifo_write_scheduler.h |
index 29747dfb994eb95837eed44fd5e148c8287c28c1..f66b81883046a1cb673597cbfe04d5b05cdfbb6d 100644 |
--- a/net/spdy/core/lifo_write_scheduler.h |
+++ b/net/spdy/core/lifo_write_scheduler.h |
@@ -69,7 +69,8 @@ |
} |
bool ShouldYield(StreamIdType stream_id) const override { |
- return !ready_streams_.empty() && stream_id < *ready_streams_.rbegin(); |
+ // stream_id is not necessary to be on the ready list. |
+ return stream_id < *ready_streams_.rbegin(); |
} |
void MarkStreamReady(StreamIdType stream_id, bool /*add_to_front*/) override; |
@@ -105,7 +106,6 @@ |
return; |
} |
registered_streams_.erase(stream_id); |
- ready_streams_.erase(stream_id); |
} |
template <typename StreamIdType> |
@@ -161,7 +161,7 @@ |
return; |
} |
if (ready_streams_.find(stream_id) != ready_streams_.end()) { |
- VLOG(1) << "Stream already exists in the list"; |
+ SPDY_BUG << "Stream already exists in the list"; |
return; |
} |
ready_streams_.insert(stream_id); |
@@ -172,7 +172,7 @@ |
StreamIdType stream_id) { |
auto it = ready_streams_.find(stream_id); |
if (it == ready_streams_.end()) { |
- VLOG(1) << "Try to remove a stream that is not on list"; |
+ SPDY_BUG << "Try to remove a stream that is not on list"; |
return; |
} |
ready_streams_.erase(it); |