Index: net/quic/quic_client_session.cc |
diff --git a/net/quic/quic_client_session.cc b/net/quic/quic_client_session.cc |
index b5f1d98bd6766bb527d44e1f94423c8bfc7f0b3c..c86e76a7079df94bd0a46f392b15d6b6a526919b 100644 |
--- a/net/quic/quic_client_session.cc |
+++ b/net/quic/quic_client_session.cc |
@@ -96,18 +96,18 @@ void RecordHandshakeState(HandshakeState state) { |
NUM_HANDSHAKE_STATES); |
} |
-base::Value* NetLogQuicClientSessionCallback( |
+scoped_ptr<base::Value> NetLogQuicClientSessionCallback( |
const QuicServerId* server_id, |
bool require_confirmation, |
NetLogCaptureMode /* capture_mode */) { |
- base::DictionaryValue* dict = new base::DictionaryValue(); |
+ scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
dict->SetString("host", server_id->host()); |
dict->SetInteger("port", server_id->port()); |
dict->SetBoolean("is_https", server_id->is_https()); |
dict->SetBoolean("privacy_mode", |
server_id->privacy_mode() == PRIVACY_MODE_ENABLED); |
dict->SetBoolean("require_confirmation", require_confirmation); |
- return dict; |
+ return dict.Pass(); |
} |
} // namespace |
@@ -832,7 +832,7 @@ void QuicClientSession::CloseAllObservers(int net_error) { |
base::Value* QuicClientSession::GetInfoAsValue( |
const std::set<HostPortPair>& aliases) { |
- base::DictionaryValue* dict = new base::DictionaryValue(); |
+ scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue()); |
dict->SetString("version", QuicVersionToString(connection()->version())); |
dict->SetInteger("open_streams", GetNumOpenStreams()); |
base::ListValue* stream_list = new base::ListValue(); |
@@ -863,7 +863,7 @@ base::Value* QuicClientSession::GetInfoAsValue( |
} |
dict->Set("aliases", alias_list); |
- return dict; |
+ return dict.release(); |
} |
base::WeakPtr<QuicClientSession> QuicClientSession::GetWeakPtr() { |