| Index: net/spdy/spdy_session.cc
|
| diff --git a/net/spdy/spdy_session.cc b/net/spdy/spdy_session.cc
|
| index 58e4af7b1fbf8d9f9935fdd52f2d89992d6071a3..cf0ab1f99f680e5c59936e23f9a13c0533a91acb 100644
|
| --- a/net/spdy/spdy_session.cc
|
| +++ b/net/spdy/spdy_session.cc
|
| @@ -661,7 +661,7 @@ SpdySession::SpdySession(
|
| session_send_window_size_(0),
|
| session_recv_window_size_(0),
|
| session_unacked_recv_window_bytes_(0),
|
| - net_log_(BoundNetLog::Make(net_log, NetLog::SOURCE_SPDY_SESSION)),
|
| + net_log_(BoundNetLog::Make(net_log, NetLog::SOURCE_HTTP2_SESSION)),
|
| verify_domain_authentication_(verify_domain_authentication),
|
| enable_sending_initial_data_(enable_sending_initial_data),
|
| enable_compression_(enable_compression),
|
| @@ -678,7 +678,7 @@ SpdySession::SpdySession(
|
| DCHECK_LE(protocol_, kProtoSPDYMaximumVersion);
|
| DCHECK(HttpStreamFactory::spdy_enabled());
|
| net_log_.BeginEvent(
|
| - NetLog::TYPE_SPDY_SESSION,
|
| + NetLog::TYPE_HTTP2_SESSION,
|
| base::Bind(&NetLogSpdySessionCallback, &host_port_proxy_pair()));
|
| next_unclaimed_push_stream_sweep_time_ = time_func_() +
|
| base::TimeDelta::FromSeconds(kMinPushedStreamLifetimeSeconds);
|
| @@ -697,7 +697,7 @@ SpdySession::~SpdySession() {
|
|
|
| RecordHistograms();
|
|
|
| - net_log_.EndEvent(NetLog::TYPE_SPDY_SESSION);
|
| + net_log_.EndEvent(NetLog::TYPE_HTTP2_SESSION);
|
| }
|
|
|
| void SpdySession::InitializeWithSocket(
|
| @@ -754,10 +754,10 @@ void SpdySession::InitializeWithSocket(
|
| protocol_ - kProtoSPDYHistogramOffset,
|
| kProtoSPDYMaximumVersion - kProtoSPDYMinimumVersion + 1);
|
|
|
| - net_log_.AddEvent(NetLog::TYPE_SPDY_SESSION_INITIALIZED,
|
| - base::Bind(&NetLogSpdyInitializedCallback,
|
| - connection_->socket()->NetLog().source(),
|
| - protocol_));
|
| + net_log_.AddEvent(
|
| + NetLog::TYPE_HTTP2_SESSION_INITIALIZED,
|
| + base::Bind(&NetLogSpdyInitializedCallback,
|
| + connection_->socket()->NetLog().source(), protocol_));
|
|
|
| DCHECK_EQ(availability_state_, STATE_AVAILABLE);
|
| connection_->AddHigherLayeredPool(this);
|
| @@ -852,7 +852,7 @@ int SpdySession::TryCreateStream(
|
| }
|
|
|
| stalled_streams_++;
|
| - net_log().AddEvent(NetLog::TYPE_SPDY_SESSION_STALLED_MAX_STREAMS);
|
| + net_log().AddEvent(NetLog::TYPE_HTTP2_SESSION_STALLED_MAX_STREAMS);
|
| RequestPriority priority = request->priority();
|
| CHECK_GE(priority, MINIMUM_PRIORITY);
|
| CHECK_LE(priority, MAXIMUM_PRIORITY);
|
| @@ -1083,13 +1083,11 @@ scoped_ptr<SpdyFrame> SpdySession::CreateSynStream(
|
| streams_initiated_count_++;
|
|
|
| if (net_log().IsLogging()) {
|
| - net_log().AddEvent(NetLog::TYPE_SPDY_SESSION_SYN_STREAM,
|
| - base::Bind(&NetLogSpdySynStreamSentCallback,
|
| - &block,
|
| + net_log().AddEvent(NetLog::TYPE_HTTP2_SESSION_SYN_STREAM,
|
| + base::Bind(&NetLogSpdySynStreamSentCallback, &block,
|
| (flags & CONTROL_FLAG_FIN) != 0,
|
| (flags & CONTROL_FLAG_UNIDIRECTIONAL) != 0,
|
| - spdy_priority,
|
| - stream_id));
|
| + spdy_priority, stream_id));
|
| }
|
|
|
| return syn_frame.Pass();
|
| @@ -1160,7 +1158,7 @@ scoped_ptr<SpdyBuffer> SpdySession::CreateDataBuffer(SpdyStreamId stream_id,
|
| // might end up being stalled by the session also.
|
| QueueSendStalledStream(*stream);
|
| net_log().AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_STREAM_STALLED_BY_STREAM_SEND_WINDOW,
|
| + NetLog::TYPE_HTTP2_SESSION_STREAM_STALLED_BY_STREAM_SEND_WINDOW,
|
| NetLog::IntegerCallback("stream_id", stream_id));
|
| return scoped_ptr<SpdyBuffer>();
|
| }
|
| @@ -1175,7 +1173,7 @@ scoped_ptr<SpdyBuffer> SpdySession::CreateDataBuffer(SpdyStreamId stream_id,
|
| stream->set_send_stalled_by_flow_control(true);
|
| QueueSendStalledStream(*stream);
|
| net_log().AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_STREAM_STALLED_BY_SESSION_SEND_WINDOW,
|
| + NetLog::TYPE_HTTP2_SESSION_STREAM_STALLED_BY_SESSION_SEND_WINDOW,
|
| NetLog::IntegerCallback("stream_id", stream_id));
|
| return scoped_ptr<SpdyBuffer>();
|
| }
|
| @@ -1191,10 +1189,9 @@ scoped_ptr<SpdyBuffer> SpdySession::CreateDataBuffer(SpdyStreamId stream_id,
|
| flags = static_cast<SpdyDataFlags>(flags & ~DATA_FLAG_FIN);
|
|
|
| if (net_log().IsLogging()) {
|
| - net_log().AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_SEND_DATA,
|
| - base::Bind(&NetLogSpdyDataCallback, stream_id, effective_len,
|
| - (flags & DATA_FLAG_FIN) != 0));
|
| + net_log().AddEvent(NetLog::TYPE_HTTP2_SESSION_SEND_DATA,
|
| + base::Bind(&NetLogSpdyDataCallback, stream_id,
|
| + effective_len, (flags & DATA_FLAG_FIN) != 0));
|
| }
|
|
|
| // Send PrefacePing for DATA_FRAMEs with nonzero payload size.
|
| @@ -1333,7 +1330,7 @@ void SpdySession::EnqueueResetStreamFrame(SpdyStreamId stream_id,
|
| DCHECK_NE(stream_id, 0u);
|
|
|
| net_log().AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_SEND_RST_STREAM,
|
| + NetLog::TYPE_HTTP2_SESSION_SEND_RST_STREAM,
|
| base::Bind(&NetLogSpdyRstCallback, stream_id, status, &description));
|
|
|
| DCHECK(buffered_spdy_framer_.get());
|
| @@ -1740,7 +1737,7 @@ void SpdySession::DoDrainSession(Error err, const std::string& description) {
|
| error_on_close_ = err;
|
|
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_CLOSE,
|
| + NetLog::TYPE_HTTP2_SESSION_CLOSE,
|
| base::Bind(&NetLogSpdySessionCloseCallback, err, &description));
|
|
|
| UMA_HISTOGRAM_SPARSE_SLOWLY("Net.SpdySession.ClosedOnError", -err);
|
| @@ -1977,7 +1974,7 @@ base::WeakPtr<SpdyStream> SpdySession::GetActivePushStream(const GURL& url) {
|
| return base::WeakPtr<SpdyStream>();
|
| }
|
|
|
| - net_log_.AddEvent(NetLog::TYPE_SPDY_STREAM_ADOPTED_PUSH_STREAM,
|
| + net_log_.AddEvent(NetLog::TYPE_HTTP2_STREAM_ADOPTED_PUSH_STREAM,
|
| base::Bind(&NetLogSpdyAdoptedPushStreamCallback,
|
| active_it->second.stream->stream_id(), &url));
|
| return active_it->second.stream->GetWeakPtr();
|
| @@ -2061,7 +2058,7 @@ void SpdySession::OnStreamFrameData(SpdyStreamId stream_id,
|
| DCHECK_LT(len, 1u << 24);
|
| if (net_log().IsLogging()) {
|
| net_log().AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_RECV_DATA,
|
| + NetLog::TYPE_HTTP2_SESSION_RECV_DATA,
|
| base::Bind(&NetLogSpdyDataCallback, stream_id, len, fin));
|
| }
|
|
|
| @@ -2114,10 +2111,9 @@ void SpdySession::OnSettings(bool clear_persisted) {
|
| http_server_properties_->ClearSpdySettings(host_port_pair());
|
|
|
| if (net_log_.IsLogging()) {
|
| - net_log_.AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_RECV_SETTINGS,
|
| - base::Bind(&NetLogSpdySettingsCallback, host_port_pair(),
|
| - clear_persisted));
|
| + net_log_.AddEvent(NetLog::TYPE_HTTP2_SESSION_RECV_SETTINGS,
|
| + base::Bind(&NetLogSpdySettingsCallback, host_port_pair(),
|
| + clear_persisted));
|
| }
|
|
|
| if (GetProtocolVersion() >= SPDY4) {
|
| @@ -2147,12 +2143,9 @@ void SpdySession::OnSetting(SpdySettingsIds id,
|
|
|
| // Log the setting.
|
| const SpdyMajorVersion protocol_version = GetProtocolVersion();
|
| - net_log_.AddEvent(NetLog::TYPE_SPDY_SESSION_RECV_SETTING,
|
| - base::Bind(&NetLogSpdySettingCallback,
|
| - id,
|
| - protocol_version,
|
| - static_cast<SpdySettingsFlags>(flags),
|
| - value));
|
| + net_log_.AddEvent(NetLog::TYPE_HTTP2_SESSION_RECV_SETTING,
|
| + base::Bind(&NetLogSpdySettingCallback, id, protocol_version,
|
| + static_cast<SpdySettingsFlags>(flags), value));
|
| }
|
|
|
| void SpdySession::OnSendCompressedFrame(
|
| @@ -2232,10 +2225,9 @@ void SpdySession::OnSynStream(SpdyStreamId stream_id,
|
|
|
| if (net_log_.IsLogging()) {
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_PUSHED_SYN_STREAM,
|
| - base::Bind(&NetLogSpdySynStreamReceivedCallback,
|
| - &headers, fin, unidirectional, priority,
|
| - stream_id, associated_stream_id));
|
| + NetLog::TYPE_HTTP2_SESSION_PUSHED_SYN_STREAM,
|
| + base::Bind(&NetLogSpdySynStreamReceivedCallback, &headers, fin,
|
| + unidirectional, priority, stream_id, associated_stream_id));
|
| }
|
|
|
| // Split headers to simulate push promise and response.
|
| @@ -2304,10 +2296,9 @@ void SpdySession::OnSynReply(SpdyStreamId stream_id,
|
| base::TimeTicks recv_first_byte_time = time_func_();
|
|
|
| if (net_log().IsLogging()) {
|
| - net_log().AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_SYN_REPLY,
|
| - base::Bind(&NetLogSpdySynReplyOrHeadersReceivedCallback,
|
| - &headers, fin, stream_id));
|
| + net_log().AddEvent(NetLog::TYPE_HTTP2_SESSION_SYN_REPLY,
|
| + base::Bind(&NetLogSpdySynReplyOrHeadersReceivedCallback,
|
| + &headers, fin, stream_id));
|
| }
|
|
|
| ActiveStreamMap::iterator it = active_streams_.find(stream_id);
|
| @@ -2350,10 +2341,9 @@ void SpdySession::OnHeaders(SpdyStreamId stream_id,
|
| CHECK(in_io_loop_);
|
|
|
| if (net_log().IsLogging()) {
|
| - net_log().AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_RECV_HEADERS,
|
| - base::Bind(&NetLogSpdySynReplyOrHeadersReceivedCallback,
|
| - &headers, fin, stream_id));
|
| + net_log().AddEvent(NetLog::TYPE_HTTP2_SESSION_RECV_HEADERS,
|
| + base::Bind(&NetLogSpdySynReplyOrHeadersReceivedCallback,
|
| + &headers, fin, stream_id));
|
| }
|
|
|
| ActiveStreamMap::iterator it = active_streams_.find(stream_id);
|
| @@ -2414,9 +2404,8 @@ void SpdySession::OnRstStream(SpdyStreamId stream_id,
|
|
|
| std::string description;
|
| net_log().AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_RST_STREAM,
|
| - base::Bind(&NetLogSpdyRstCallback,
|
| - stream_id, status, &description));
|
| + NetLog::TYPE_HTTP2_SESSION_RST_STREAM,
|
| + base::Bind(&NetLogSpdyRstCallback, stream_id, status, &description));
|
|
|
| ActiveStreamMap::iterator it = active_streams_.find(stream_id);
|
| if (it == active_streams_.end()) {
|
| @@ -2456,12 +2445,10 @@ void SpdySession::OnGoAway(SpdyStreamId last_accepted_stream_id,
|
|
|
| // TODO(jgraettinger): UMA histogram on |status|.
|
|
|
| - net_log_.AddEvent(NetLog::TYPE_SPDY_SESSION_GOAWAY,
|
| - base::Bind(&NetLogSpdyGoAwayCallback,
|
| - last_accepted_stream_id,
|
| - active_streams_.size(),
|
| - unclaimed_pushed_streams_.size(),
|
| - status));
|
| + net_log_.AddEvent(NetLog::TYPE_HTTP2_SESSION_GOAWAY,
|
| + base::Bind(&NetLogSpdyGoAwayCallback,
|
| + last_accepted_stream_id, active_streams_.size(),
|
| + unclaimed_pushed_streams_.size(), status));
|
| MakeUnavailable();
|
| if (status == GOAWAY_HTTP_1_1_REQUIRED) {
|
| // TODO(bnc): Record histogram with number of open streams capped at 50.
|
| @@ -2480,7 +2467,7 @@ void SpdySession::OnPing(SpdyPingId unique_id, bool is_ack) {
|
| CHECK(in_io_loop_);
|
|
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_PING,
|
| + NetLog::TYPE_HTTP2_SESSION_PING,
|
| base::Bind(&NetLogSpdyPingCallback, unique_id, is_ack, "received"));
|
|
|
| // Send response to a PING from server.
|
| @@ -2511,10 +2498,9 @@ void SpdySession::OnWindowUpdate(SpdyStreamId stream_id,
|
| CHECK(in_io_loop_);
|
|
|
| DCHECK_LE(delta_window_size, static_cast<uint32>(kint32max));
|
| - net_log_.AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_RECEIVED_WINDOW_UPDATE_FRAME,
|
| - base::Bind(&NetLogSpdyWindowUpdateFrameCallback,
|
| - stream_id, delta_window_size));
|
| + net_log_.AddEvent(NetLog::TYPE_HTTP2_SESSION_RECEIVED_WINDOW_UPDATE_FRAME,
|
| + base::Bind(&NetLogSpdyWindowUpdateFrameCallback, stream_id,
|
| + delta_window_size));
|
|
|
| if (stream_id == kSessionFlowControlStreamId) {
|
| // WINDOW_UPDATE for the session.
|
| @@ -2741,11 +2727,9 @@ void SpdySession::OnPushPromise(SpdyStreamId stream_id,
|
| CHECK(in_io_loop_);
|
|
|
| if (net_log_.IsLogging()) {
|
| - net_log_.AddEvent(NetLog::TYPE_SPDY_SESSION_RECV_PUSH_PROMISE,
|
| + net_log_.AddEvent(NetLog::TYPE_HTTP2_SESSION_RECV_PUSH_PROMISE,
|
| base::Bind(&NetLogSpdyPushPromiseReceivedCallback,
|
| - &headers,
|
| - stream_id,
|
| - promised_stream_id));
|
| + &headers, stream_id, promised_stream_id));
|
| }
|
|
|
| // Any priority will do.
|
| @@ -2836,7 +2820,7 @@ void SpdySession::SendInitialData() {
|
| void SpdySession::SendSettings(const SettingsMap& settings) {
|
| const SpdyMajorVersion protocol_version = GetProtocolVersion();
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_SEND_SETTINGS,
|
| + NetLog::TYPE_HTTP2_SESSION_SEND_SETTINGS,
|
| base::Bind(&NetLogSpdySendSettingsCallback, &settings, protocol_version));
|
| // Create the SETTINGS frame and send it.
|
| DCHECK(buffered_spdy_framer_.get());
|
| @@ -2856,13 +2840,13 @@ void SpdySession::HandleSetting(uint32 id, uint32 value) {
|
| case SETTINGS_INITIAL_WINDOW_SIZE: {
|
| if (flow_control_state_ < FLOW_CONTROL_STREAM) {
|
| net_log().AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_INITIAL_WINDOW_SIZE_NO_FLOW_CONTROL);
|
| + NetLog::TYPE_HTTP2_SESSION_INITIAL_WINDOW_SIZE_NO_FLOW_CONTROL);
|
| return;
|
| }
|
|
|
| if (value > static_cast<uint32>(kint32max)) {
|
| net_log().AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_INITIAL_WINDOW_SIZE_OUT_OF_RANGE,
|
| + NetLog::TYPE_HTTP2_SESSION_INITIAL_WINDOW_SIZE_OUT_OF_RANGE,
|
| NetLog::IntegerCallback("initial_window_size", value));
|
| return;
|
| }
|
| @@ -2873,7 +2857,7 @@ void SpdySession::HandleSetting(uint32 id, uint32 value) {
|
| stream_initial_send_window_size_ = static_cast<int32>(value);
|
| UpdateStreamsSendWindowSize(delta_window_size);
|
| net_log().AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_UPDATE_STREAMS_SEND_WINDOW_SIZE,
|
| + NetLog::TYPE_HTTP2_SESSION_UPDATE_STREAMS_SEND_WINDOW_SIZE,
|
| NetLog::IntegerCallback("delta_window_size", delta_window_size));
|
| break;
|
| }
|
| @@ -2919,10 +2903,9 @@ void SpdySession::SendWindowUpdateFrame(SpdyStreamId stream_id,
|
| CHECK_EQ(stream_id, kSessionFlowControlStreamId);
|
| }
|
|
|
| - net_log_.AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_SENT_WINDOW_UPDATE_FRAME,
|
| - base::Bind(&NetLogSpdyWindowUpdateFrameCallback,
|
| - stream_id, delta_window_size));
|
| + net_log_.AddEvent(NetLog::TYPE_HTTP2_SESSION_SENT_WINDOW_UPDATE_FRAME,
|
| + base::Bind(&NetLogSpdyWindowUpdateFrameCallback, stream_id,
|
| + delta_window_size));
|
|
|
| DCHECK(buffered_spdy_framer_.get());
|
| scoped_ptr<SpdyFrame> window_update_frame(
|
| @@ -2938,7 +2921,7 @@ void SpdySession::WritePingFrame(SpdyPingId unique_id, bool is_ack) {
|
|
|
| if (net_log().IsLogging()) {
|
| net_log().AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_PING,
|
| + NetLog::TYPE_HTTP2_SESSION_PING,
|
| base::Bind(&NetLogSpdyPingCallback, unique_id, is_ack, "sent"));
|
| }
|
| if (!is_ack) {
|
| @@ -3147,10 +3130,9 @@ void SpdySession::IncreaseSendWindowSize(int32 delta_window_size) {
|
|
|
| session_send_window_size_ += delta_window_size;
|
|
|
| - net_log_.AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_UPDATE_SEND_WINDOW,
|
| - base::Bind(&NetLogSpdySessionWindowUpdateCallback,
|
| - delta_window_size, session_send_window_size_));
|
| + net_log_.AddEvent(NetLog::TYPE_HTTP2_SESSION_UPDATE_SEND_WINDOW,
|
| + base::Bind(&NetLogSpdySessionWindowUpdateCallback,
|
| + delta_window_size, session_send_window_size_));
|
|
|
| DCHECK(!IsSendStalled());
|
| ResumeSendStalledStreams();
|
| @@ -3170,10 +3152,9 @@ void SpdySession::DecreaseSendWindowSize(int32 delta_window_size) {
|
|
|
| session_send_window_size_ -= delta_window_size;
|
|
|
| - net_log_.AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_UPDATE_SEND_WINDOW,
|
| - base::Bind(&NetLogSpdySessionWindowUpdateCallback,
|
| - -delta_window_size, session_send_window_size_));
|
| + net_log_.AddEvent(NetLog::TYPE_HTTP2_SESSION_UPDATE_SEND_WINDOW,
|
| + base::Bind(&NetLogSpdySessionWindowUpdateCallback,
|
| + -delta_window_size, session_send_window_size_));
|
| }
|
|
|
| void SpdySession::OnReadBufferConsumed(
|
| @@ -3198,10 +3179,9 @@ void SpdySession::IncreaseRecvWindowSize(int32 delta_window_size) {
|
| DCHECK_LE(delta_window_size, kint32max - session_recv_window_size_);
|
|
|
| session_recv_window_size_ += delta_window_size;
|
| - net_log_.AddEvent(
|
| - NetLog::TYPE_SPDY_STREAM_UPDATE_RECV_WINDOW,
|
| - base::Bind(&NetLogSpdySessionWindowUpdateCallback,
|
| - delta_window_size, session_recv_window_size_));
|
| + net_log_.AddEvent(NetLog::TYPE_HTTP2_STREAM_UPDATE_RECV_WINDOW,
|
| + base::Bind(&NetLogSpdySessionWindowUpdateCallback,
|
| + delta_window_size, session_recv_window_size_));
|
|
|
| session_unacked_recv_window_bytes_ += delta_window_size;
|
| if (session_unacked_recv_window_bytes_ >
|
| @@ -3232,10 +3212,9 @@ void SpdySession::DecreaseRecvWindowSize(int32 delta_window_size) {
|
| }
|
|
|
| session_recv_window_size_ -= delta_window_size;
|
| - net_log_.AddEvent(
|
| - NetLog::TYPE_SPDY_SESSION_UPDATE_RECV_WINDOW,
|
| - base::Bind(&NetLogSpdySessionWindowUpdateCallback,
|
| - -delta_window_size, session_recv_window_size_));
|
| + net_log_.AddEvent(NetLog::TYPE_HTTP2_SESSION_UPDATE_RECV_WINDOW,
|
| + base::Bind(&NetLogSpdySessionWindowUpdateCallback,
|
| + -delta_window_size, session_recv_window_size_));
|
| }
|
|
|
| void SpdySession::QueueSendStalledStream(const SpdyStream& stream) {
|
|
|