| Index: chrome/browser/ui/webui/net_internals/net_internals_ui.cc
|
| diff --git a/chrome/browser/ui/webui/net_internals/net_internals_ui.cc b/chrome/browser/ui/webui/net_internals/net_internals_ui.cc
|
| index 2af5d8c51472e25afe81afd58f7b92dec25a071f..2cb52ad4042d526819c4a5d9fe93902d61b14c02 100644
|
| --- a/chrome/browser/ui/webui/net_internals/net_internals_ui.cc
|
| +++ b/chrome/browser/ui/webui/net_internals/net_internals_ui.cc
|
| @@ -514,6 +514,7 @@ class NetInternalsMessageHandler::IOThreadImpl
|
| void OnGetSpdySessionInfo(const ListValue* list);
|
| void OnGetSpdyStatus(const ListValue* list);
|
| void OnGetSpdyAlternateProtocolMappings(const ListValue* list);
|
| + void OnGetQuicInfo(const ListValue* list);
|
| #if defined(OS_WIN)
|
| void OnGetServiceProviders(const ListValue* list);
|
| #endif
|
| @@ -722,6 +723,10 @@ void NetInternalsMessageHandler::RegisterMessages() {
|
| "getSpdyAlternateProtocolMappings",
|
| base::Bind(&IOThreadImpl::CallbackHelper,
|
| &IOThreadImpl::OnGetSpdyAlternateProtocolMappings, proxy_));
|
| + web_ui()->RegisterMessageCallback(
|
| + "getQuicInfo",
|
| + base::Bind(&IOThreadImpl::CallbackHelper,
|
| + &IOThreadImpl::OnGetQuicInfo, proxy_));
|
| #if defined(OS_WIN)
|
| web_ui()->RegisterMessageCallback(
|
| "getServiceProviders",
|
| @@ -1425,6 +1430,17 @@ NetInternalsMessageHandler::IOThreadImpl::OnGetSpdyAlternateProtocolMappings(
|
| SendJavascriptCommand("receivedSpdyAlternateProtocolMappings", dict_list);
|
| }
|
|
|
| +void NetInternalsMessageHandler::IOThreadImpl::OnGetQuicInfo(
|
| + const ListValue* list) {
|
| + DCHECK(!list);
|
| + net::HttpNetworkSession* http_network_session =
|
| + GetHttpNetworkSession(GetMainContext());
|
| +
|
| + Value* quic_info = http_network_session ?
|
| + http_network_session->QuicInfoToValue() : NULL;
|
| + SendJavascriptCommand("receivedQuicInfo", quic_info);
|
| +}
|
| +
|
| #if defined(OS_WIN)
|
| void NetInternalsMessageHandler::IOThreadImpl::OnGetServiceProviders(
|
| const ListValue* list) {
|
|
|