Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(136)

Side by Side Diff: net/spdy/spdy_session.cc

Issue 10066045: RefCounted types should not have public destructors, net/ (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Deprecated cookiestore fix Created 8 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « net/spdy/spdy_session.h ('k') | net/spdy/spdy_stream.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/spdy/spdy_session.h" 5 #include "net/spdy/spdy_session.h"
6 6
7 #include <map> 7 #include <map>
8 8
9 #include "base/basictypes.h" 9 #include "base/basictypes.h"
10 #include "base/compiler_specific.h" 10 #include "base/compiler_specific.h"
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 const linked_ptr<SpdyHeaderBlock>& headers, 42 const linked_ptr<SpdyHeaderBlock>& headers,
43 SpdyControlFlags flags, 43 SpdyControlFlags flags,
44 SpdyStreamId id, 44 SpdyStreamId id,
45 SpdyStreamId associated_stream) 45 SpdyStreamId associated_stream)
46 : headers_(headers), 46 : headers_(headers),
47 flags_(flags), 47 flags_(flags),
48 id_(id), 48 id_(id),
49 associated_stream_(associated_stream) { 49 associated_stream_(associated_stream) {
50 } 50 }
51 51
52 NetLogSpdySynParameter::~NetLogSpdySynParameter() {
53 }
54
55 Value* NetLogSpdySynParameter::ToValue() const { 52 Value* NetLogSpdySynParameter::ToValue() const {
56 DictionaryValue* dict = new DictionaryValue(); 53 DictionaryValue* dict = new DictionaryValue();
57 ListValue* headers_list = new ListValue(); 54 ListValue* headers_list = new ListValue();
58 for (SpdyHeaderBlock::const_iterator it = headers_->begin(); 55 for (SpdyHeaderBlock::const_iterator it = headers_->begin();
59 it != headers_->end(); ++it) { 56 it != headers_->end(); ++it) {
60 headers_list->Append(new StringValue(base::StringPrintf( 57 headers_list->Append(new StringValue(base::StringPrintf(
61 "%s: %s", it->first.c_str(), it->second.c_str()))); 58 "%s: %s", it->first.c_str(), it->second.c_str())));
62 } 59 }
63 dict->SetInteger("flags", flags_); 60 dict->SetInteger("flags", flags_);
64 dict->Set("headers", headers_list); 61 dict->Set("headers", headers_list);
65 dict->SetInteger("id", id_); 62 dict->SetInteger("id", id_);
66 if (associated_stream_) 63 if (associated_stream_)
67 dict->SetInteger("associated_stream", associated_stream_); 64 dict->SetInteger("associated_stream", associated_stream_);
68 return dict; 65 return dict;
69 } 66 }
70 67
68 NetLogSpdySynParameter::~NetLogSpdySynParameter() {}
69
71 NetLogSpdyCredentialParameter::NetLogSpdyCredentialParameter( 70 NetLogSpdyCredentialParameter::NetLogSpdyCredentialParameter(
72 size_t slot, 71 size_t slot,
73 const std::string& origin) 72 const std::string& origin)
74 : slot_(slot), 73 : slot_(slot),
75 origin_(origin) { 74 origin_(origin) {
76 } 75 }
77 76
78 NetLogSpdyCredentialParameter::~NetLogSpdyCredentialParameter() {
79 }
80
81 Value* NetLogSpdyCredentialParameter::ToValue() const { 77 Value* NetLogSpdyCredentialParameter::ToValue() const {
82 DictionaryValue* dict = new DictionaryValue(); 78 DictionaryValue* dict = new DictionaryValue();
83 dict->SetInteger("slot", slot_); 79 dict->SetInteger("slot", slot_);
84 dict->SetString("origin", origin_); 80 dict->SetString("origin", origin_);
85 return dict; 81 return dict;
86 } 82 }
87 83
84 NetLogSpdyCredentialParameter::~NetLogSpdyCredentialParameter() {}
85
88 NetLogSpdySessionCloseParameter::NetLogSpdySessionCloseParameter( 86 NetLogSpdySessionCloseParameter::NetLogSpdySessionCloseParameter(
89 int status, 87 int status,
90 const std::string& description) 88 const std::string& description)
91 : status_(status), 89 : status_(status),
92 description_(description) {} 90 description_(description) {
93
94 NetLogSpdySessionCloseParameter::~NetLogSpdySessionCloseParameter() {
95 } 91 }
96 92
97 Value* NetLogSpdySessionCloseParameter::ToValue() const { 93 Value* NetLogSpdySessionCloseParameter::ToValue() const {
98 DictionaryValue* dict = new DictionaryValue(); 94 DictionaryValue* dict = new DictionaryValue();
99 dict->SetInteger("status", status_); 95 dict->SetInteger("status", status_);
100 dict->SetString("description", description_); 96 dict->SetString("description", description_);
101 return dict; 97 return dict;
102 } 98 }
103 99
100 NetLogSpdySessionCloseParameter::~NetLogSpdySessionCloseParameter() {}
101
104 namespace { 102 namespace {
105 103
106 const int kReadBufferSize = 8 * 1024; 104 const int kReadBufferSize = 8 * 1024;
107 const int kDefaultConnectionAtRiskOfLossSeconds = 10; 105 const int kDefaultConnectionAtRiskOfLossSeconds = 10;
108 const int kTrailingPingDelayTimeSeconds = 1; 106 const int kTrailingPingDelayTimeSeconds = 1;
109 const int kHungIntervalSeconds = 10; 107 const int kHungIntervalSeconds = 10;
110 108
111 class NetLogSpdySessionParameter : public NetLog::EventParameters { 109 class NetLogSpdySessionParameter : public NetLog::EventParameters {
112 public: 110 public:
113 NetLogSpdySessionParameter(const HostPortProxyPair& host_pair) 111 NetLogSpdySessionParameter(const HostPortProxyPair& host_pair)
114 : host_pair_(host_pair) {} 112 : host_pair_(host_pair) {}
113
115 virtual Value* ToValue() const { 114 virtual Value* ToValue() const {
116 DictionaryValue* dict = new DictionaryValue(); 115 DictionaryValue* dict = new DictionaryValue();
117 dict->Set("host", new StringValue(host_pair_.first.ToString())); 116 dict->Set("host", new StringValue(host_pair_.first.ToString()));
118 dict->Set("proxy", new StringValue(host_pair_.second.ToPacString())); 117 dict->Set("proxy", new StringValue(host_pair_.second.ToPacString()));
119 return dict; 118 return dict;
120 } 119 }
120
121 private: 121 private:
122 virtual ~NetLogSpdySessionParameter() {}
123
122 const HostPortProxyPair host_pair_; 124 const HostPortProxyPair host_pair_;
123 DISALLOW_COPY_AND_ASSIGN(NetLogSpdySessionParameter); 125 DISALLOW_COPY_AND_ASSIGN(NetLogSpdySessionParameter);
124 }; 126 };
125 127
126 class NetLogSpdySettingParameter : public NetLog::EventParameters { 128 class NetLogSpdySettingParameter : public NetLog::EventParameters {
127 public: 129 public:
128 explicit NetLogSpdySettingParameter(SpdySettingsIds id, 130 explicit NetLogSpdySettingParameter(SpdySettingsIds id,
129 SpdySettingsFlags flags, 131 SpdySettingsFlags flags,
130 uint32 value) 132 uint32 value)
131 : id_(id), 133 : id_(id),
132 flags_(flags), 134 flags_(flags),
133 value_(value) { 135 value_(value) {
134 } 136 }
135 137
136 virtual Value* ToValue() const { 138 virtual Value* ToValue() const {
137 DictionaryValue* dict = new DictionaryValue(); 139 DictionaryValue* dict = new DictionaryValue();
138 dict->SetInteger("id", id_); 140 dict->SetInteger("id", id_);
139 dict->SetInteger("flags", flags_); 141 dict->SetInteger("flags", flags_);
140 dict->SetInteger("value", value_); 142 dict->SetInteger("value", value_);
141 return dict; 143 return dict;
142 } 144 }
143 145
144 private: 146 private:
145 ~NetLogSpdySettingParameter() {} 147 virtual ~NetLogSpdySettingParameter() {}
148
146 const SpdySettingsIds id_; 149 const SpdySettingsIds id_;
147 const SpdySettingsFlags flags_; 150 const SpdySettingsFlags flags_;
148 const uint32 value_; 151 const uint32 value_;
149 152
150 DISALLOW_COPY_AND_ASSIGN(NetLogSpdySettingParameter); 153 DISALLOW_COPY_AND_ASSIGN(NetLogSpdySettingParameter);
151 }; 154 };
152 155
153 class NetLogSpdySettingsParameter : public NetLog::EventParameters { 156 class NetLogSpdySettingsParameter : public NetLog::EventParameters {
154 public: 157 public:
155 explicit NetLogSpdySettingsParameter(const SettingsMap& settings) 158 explicit NetLogSpdySettingsParameter(const SettingsMap& settings)
(...skipping 1828 matching lines...) Expand 10 before | Expand all | Expand 10 after
1984 SSLClientSocket* SpdySession::GetSSLClientSocket() const { 1987 SSLClientSocket* SpdySession::GetSSLClientSocket() const {
1985 if (!is_secure_) 1988 if (!is_secure_)
1986 return NULL; 1989 return NULL;
1987 SSLClientSocket* ssl_socket = 1990 SSLClientSocket* ssl_socket =
1988 reinterpret_cast<SSLClientSocket*>(connection_->socket()); 1991 reinterpret_cast<SSLClientSocket*>(connection_->socket());
1989 DCHECK(ssl_socket); 1992 DCHECK(ssl_socket);
1990 return ssl_socket; 1993 return ssl_socket;
1991 } 1994 }
1992 1995
1993 } // namespace net 1996 } // namespace net
OLDNEW
« no previous file with comments | « net/spdy/spdy_session.h ('k') | net/spdy/spdy_stream.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698