| Index: chrome/browser/ui/webui/net_internals_ui.cc
|
| ===================================================================
|
| --- chrome/browser/ui/webui/net_internals_ui.cc (revision 81416)
|
| +++ chrome/browser/ui/webui/net_internals_ui.cc (working copy)
|
| @@ -280,6 +280,8 @@
|
| void OnHSTSDelete(const ListValue* list);
|
| void OnGetHttpCacheInfo(const ListValue* list);
|
| void OnGetSocketPoolInfo(const ListValue* list);
|
| + void OnCloseIdleSockets(const ListValue* list);
|
| + void OnFlushSocketPools(const ListValue* list);
|
| void OnGetSpdySessionInfo(const ListValue* list);
|
| void OnGetSpdyStatus(const ListValue* list);
|
| void OnGetSpdyAlternateProtocolMappings(const ListValue* list);
|
| @@ -557,6 +559,12 @@
|
| "getSocketPoolInfo",
|
| proxy_->CreateCallback(&IOThreadImpl::OnGetSocketPoolInfo));
|
| web_ui_->RegisterMessageCallback(
|
| + "closeIdleSockets",
|
| + proxy_->CreateCallback(&IOThreadImpl::OnCloseIdleSockets));
|
| + web_ui_->RegisterMessageCallback(
|
| + "flushSocketPools",
|
| + proxy_->CreateCallback(&IOThreadImpl::OnFlushSocketPools));
|
| + web_ui_->RegisterMessageCallback(
|
| "getSpdySessionInfo",
|
| proxy_->CreateCallback(&IOThreadImpl::OnGetSpdySessionInfo));
|
| web_ui_->RegisterMessageCallback(
|
| @@ -1149,6 +1157,25 @@
|
| CallJavascriptFunction(L"g_browser.receivedSocketPoolInfo", socket_pool_info);
|
| }
|
|
|
| +
|
| +void NetInternalsMessageHandler::IOThreadImpl::OnFlushSocketPools(
|
| + const ListValue* list) {
|
| + net::HttpNetworkSession* http_network_session =
|
| + GetHttpNetworkSession(context_getter_->GetURLRequestContext());
|
| +
|
| + if (http_network_session)
|
| + http_network_session->CloseAllConnections();
|
| +}
|
| +
|
| +void NetInternalsMessageHandler::IOThreadImpl::OnCloseIdleSockets(
|
| + const ListValue* list) {
|
| + net::HttpNetworkSession* http_network_session =
|
| + GetHttpNetworkSession(context_getter_->GetURLRequestContext());
|
| +
|
| + if (http_network_session)
|
| + http_network_session->CloseIdleConnections();
|
| +}
|
| +
|
| void NetInternalsMessageHandler::IOThreadImpl::OnGetSpdySessionInfo(
|
| const ListValue* list) {
|
| net::HttpNetworkSession* http_network_session =
|
|
|