| Index: net/spdy/spdy_session.cc
|
| diff --git a/net/spdy/spdy_session.cc b/net/spdy/spdy_session.cc
|
| index a6478dff29bf0421620e089515f6616cebfa3072..58e4af7b1fbf8d9f9935fdd52f2d89992d6071a3 100644
|
| --- a/net/spdy/spdy_session.cc
|
| +++ b/net/spdy/spdy_session.cc
|
| @@ -15,7 +15,6 @@
|
| #include "base/metrics/field_trial.h"
|
| #include "base/metrics/histogram.h"
|
| #include "base/metrics/sparse_histogram.h"
|
| -#include "base/metrics/stats_counters.h"
|
| #include "base/profiler/scoped_tracker.h"
|
| #include "base/stl_util.h"
|
| #include "base/strings/string_number_conversions.h"
|
| @@ -718,9 +717,6 @@ void SpdySession::InitializeWithSocket(
|
| // requires re-working CreateFakeSpdySession(), though.
|
| DCHECK(connection->socket());
|
|
|
| - base::StatsCounter spdy_sessions("spdy.sessions");
|
| - spdy_sessions.Increment();
|
| -
|
| connection_ = connection.Pass();
|
| is_secure_ = is_secure;
|
| certificate_error_code_ = certificate_error_code;
|
| @@ -1084,8 +1080,6 @@ scoped_ptr<SpdyFrame> SpdySession::CreateSynStream(
|
| syn_frame.reset(buffered_spdy_framer_->SerializeFrame(headers));
|
| }
|
|
|
| - base::StatsCounter spdy_requests("spdy.requests");
|
| - spdy_requests.Increment();
|
| streams_initiated_count_++;
|
|
|
| if (net_log().IsLogging()) {
|
| @@ -1468,6 +1462,9 @@ int SpdySession::DoReadComplete(int result) {
|
| }
|
|
|
| void SpdySession::PumpWriteLoop(WriteState expected_write_state, int result) {
|
| + // TODO(pkasting): Remove ScopedTracker below once crbug.com/457517 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION("457517 SpdySession::PumpWriteLoop"));
|
| CHECK(!in_io_loop_);
|
| DCHECK_EQ(write_state_, expected_write_state);
|
|
|
| @@ -1519,6 +1516,9 @@ int SpdySession::DoWriteLoop(WriteState expected_write_state, int result) {
|
| }
|
|
|
| int SpdySession::DoWrite() {
|
| + // TODO(pkasting): Remove ScopedTracker below once crbug.com/457517 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION("457517 SpdySession::DoWrite"));
|
| CHECK(in_io_loop_);
|
|
|
| DCHECK(buffered_spdy_framer_);
|
| @@ -1582,6 +1582,9 @@ int SpdySession::DoWrite() {
|
| }
|
|
|
| int SpdySession::DoWriteComplete(int result) {
|
| + // TODO(pkasting): Remove ScopedTracker below once crbug.com/457517 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION("457517 SpdySession::DoWriteComplete"));
|
| CHECK(in_io_loop_);
|
| DCHECK_NE(result, ERR_IO_PENDING);
|
| DCHECK_GT(in_flight_write_->GetRemainingSize(), 0u);
|
| @@ -1649,6 +1652,9 @@ void SpdySession::DcheckDraining() const {
|
|
|
| void SpdySession::StartGoingAway(SpdyStreamId last_good_stream_id,
|
| Error status) {
|
| + // TODO(pkasting): Remove ScopedTracker below once crbug.com/457517 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION("457517 SpdySession::StartGoingAway"));
|
| DCHECK_GE(availability_state_, STATE_GOING_AWAY);
|
|
|
| // The loops below are carefully written to avoid reentrancy problems.
|
| @@ -1768,13 +1774,9 @@ void SpdySession::LogAbandonedActiveStream(ActiveStreamMap::const_iterator it,
|
| DCHECK_GT(it->first, 0u);
|
| LogAbandonedStream(it->second.stream, status);
|
| ++streams_abandoned_count_;
|
| - base::StatsCounter abandoned_streams("spdy.abandoned_streams");
|
| - abandoned_streams.Increment();
|
| if (it->second.stream->type() == SPDY_PUSH_STREAM &&
|
| unclaimed_pushed_streams_.find(it->second.stream->url()) !=
|
| unclaimed_pushed_streams_.end()) {
|
| - base::StatsCounter abandoned_push_streams("spdy.abandoned_push_streams");
|
| - abandoned_push_streams.Increment();
|
| }
|
| }
|
|
|
| @@ -1962,8 +1964,6 @@ void SpdySession::DeleteStream(scoped_ptr<SpdyStream> stream, int status) {
|
| }
|
|
|
| base::WeakPtr<SpdyStream> SpdySession::GetActivePushStream(const GURL& url) {
|
| - base::StatsCounter used_push_streams("spdy.claimed_push_streams");
|
| -
|
| PushedStreamMap::iterator unclaimed_it = unclaimed_pushed_streams_.find(url);
|
| if (unclaimed_it == unclaimed_pushed_streams_.end())
|
| return base::WeakPtr<SpdyStream>();
|
| @@ -1980,7 +1980,6 @@ base::WeakPtr<SpdyStream> SpdySession::GetActivePushStream(const GURL& url) {
|
| net_log_.AddEvent(NetLog::TYPE_SPDY_STREAM_ADOPTED_PUSH_STREAM,
|
| base::Bind(&NetLogSpdyAdoptedPushStreamCallback,
|
| active_it->second.stream->stream_id(), &url));
|
| - used_push_streams.Increment();
|
| return active_it->second.stream->GetWeakPtr();
|
| }
|
|
|
| @@ -2255,14 +2254,9 @@ void SpdySession::OnSynStream(SpdyStreamId stream_id,
|
| return;
|
| }
|
|
|
| - if (OnInitialResponseHeadersReceived(response_headers,
|
| - response_time,
|
| - recv_first_byte_time,
|
| - active_it->second.stream) != OK)
|
| - return;
|
| -
|
| - base::StatsCounter push_requests("spdy.pushed_streams");
|
| - push_requests.Increment();
|
| + OnInitialResponseHeadersReceived(response_headers, response_time,
|
| + recv_first_byte_time,
|
| + active_it->second.stream);
|
| }
|
|
|
| void SpdySession::DeleteExpiredPushedStreams() {
|
| @@ -2758,9 +2752,6 @@ void SpdySession::OnPushPromise(SpdyStreamId stream_id,
|
| // TODO(baranovich): pass parent stream id priority?
|
| if (!TryCreatePushStream(promised_stream_id, stream_id, 0, headers))
|
| return;
|
| -
|
| - base::StatsCounter push_requests("spdy.pushed_streams");
|
| - push_requests.Increment();
|
| }
|
|
|
| void SpdySession::SendStreamWindowUpdate(SpdyStreamId stream_id,
|
|
|